diff --git a/p__Classrooms__Lists__Exercise__Answer__index.bca09565.async.js b/p__Classrooms__Lists__Exercise__Answer__index.d44a86a2.async.js similarity index 76% rename from p__Classrooms__Lists__Exercise__Answer__index.bca09565.async.js rename to p__Classrooms__Lists__Exercise__Answer__index.d44a86a2.async.js index 56b98f67df..24039e2c37 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.bca09565.async.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.d44a86a2.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14105],{1301:function(e,n,t){t.d(n,{Z:function(){return a}});var s=t(5891),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},l=t(88853),o=function(e,n){return i.createElement(l.Z,(0,s.Z)({},e,{ref:n,icon:r}))};var a=i.forwardRef(o)},60374:function(e,n,t){t.d(n,{Z:function(){return p}});var s=t(82242),i=t.n(s),r=t(7557),l=t.n(r),o=t(41498),a=t.n(o),u=t(79800),c=t.n(u),d=t(39647),_=t.n(d),v=t(3113),m=t(59301),x=t(37712),f=["children"],p=function(e){var n=e.children,t=_()(e,f),s=(0,m.useState)(!1),r=c()(s,2),o=r[0],u=r[1];return(0,x.jsx)(v.ZP,i()(i()({},t),{},{loading:o,onClick:function(){var e=a()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,u(!0),e.next=4,t.onClick(n);case 4:u(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),u(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},20517:function(e,n,t){t.d(n,{Z:function(){return w}});var s=t(7557),i=t.n(s),r=t(41498),l=t.n(r),o=t(79800),a=t.n(o),u=t(59301),c=t(97682),d=t(8591),_=t(52774),v=t(1012),m=t(85444),x=t(47257),f=t.n(x),p="video___nn_cD",h=t(6418),g=t(37712),j=function(e,n){for(var t=e.split(","),s=t[0].match(/:(.*?);/)[1],i=atob(t[1]),r=i.length,l=new Uint8Array(r);r--;)l[r]=i.charCodeAt(r);return new Blob([l],{type:s})},y=(0,u.forwardRef)((function(e,n){var t=e.time,s=e.number,r=e.supportCamera,o=e.take_photo,x=e.isExercise,y=void 0===x||x,w=(e.update,e.onUserMediaLoaded),b=(0,u.useRef)(),k=(0,u.useRef)(),q=(0,c.useParams)(),N=(0,u.useState)([]),Z=a()(N,2),I=Z[0],S=Z[1],T=(0,u.useState)(0),C=a()(T,2),P=C[0],B=C[1],E=(0,u.useState)(""),A=a()(E,2),F=(A[0],A[1]),R=(0,u.useState)(),D=a()(R,2),L=D[0],W=D[1],M=(0,u.useState)(0),H=a()(M,2),O=H[0],V=H[1],U=function(){var e=l()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,_.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:n,file:t}}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){var e=l()(i()().mark((function e(n){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(new Date).valueOf(),!n){e.next=8;break}return e.next=4,U("照片".concat(t),n);case 4:if((s=e.sent).status){e.next=8;break}return e.next=8,(0,h.Ju)({container_id:q.categoryId,container_type:"Exercise",attachment_id:null==s?void 0:s.id});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){return J(),function(){$(),G()}}),[]),(0,u.useEffect)((function(){2===P&&t&&s>0&&(Y(),V(1))}),[t]),(0,u.useEffect)((function(){if(0!==O){if(2===O)clearInterval(L);else{var e=0,n=setInterval((function(){I.includes(e)&&K(),e++}),1e3);W(n)}return function(){return clearInterval(L)}}}),[O]),(0,u.useImperativeHandle)(n,(function(){return{handlePhoto:K,handleTakePhoto:X}}));var G=function(){V(2)},Y=function(){var e=t/s,n=[];function i(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(s).fill(0).map((function(t,s){o?n.push(i(e*s,e*(s+1))):0==s?n.push(0):n.push(i(e*s,e*(s+1)))})),I=n,S([].concat(n)),console.log(n)},J=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,s){n.call(navigator,e,t,s)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Q.current=e,r&&r(2),B(2),"srcObject"in b.current?b.current.srcObject=e:b.current.src=window.URL.createObjectURL(e),b.current.onloadedmetadata=function(e){b.current.play(),w&&w()},b.current.addEventListener("ended",(function(){console.log("播放结束"),G(),y&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){B(1),r&&r(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},K=function(){try{k.current.width=b.current.videoWidth,k.current.height=b.current.videoHeight,k.current.getContext("2d").drawImage(b.current,0,0,k.current.width,k.current.height),F(k.current.toDataURL("image/png")),z(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return k.current.width=b.current.videoWidth,k.current.height=b.current.videoHeight,k.current.getContext("2d").drawImage(b.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},Q=(0,u.useRef)(),$=function(){try{Q.current.getTracks().forEach((function(e){e.stop()})),b.current.srcObject=null}catch(e){}},ee=function(){var e=l()(i()().mark((function e(n){var t,s,r,l,o,a,u,c,d,x,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(c=e.sent).data=JSON.parse((0,m.pe)(c.data)),d=(0,v.Z)(),x=new(f())({endpoint:null==c||null===(t=c.data)||void 0===t?void 0:t.end_point,region:null==c||null===(s=c.data)||void 0===s?void 0:s.region,accessKeyId:null==c||null===(r=c.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==c||null===(l=c.data)||void 0===l?void 0:l.access_key_secret,bucket:null==c||null===(o=c.data)||void 0===o?void 0:o.bucket,stsToken:null==c||null===(a=c.data)||void 0===a?void 0:a.security_token}),p=j(n),x.multipartUpload("".concat(d,".png"),p,{timeout:1e4,partSize:10485760,callback:{url:null==c||null===(u=c.data)||void 0===u?void 0:u.callback_url,host:null==c?void 0:c.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+q.login+"&container_id="+q.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,g.jsx)(g.Fragment,{children:3!==P&&(0,g.jsxs)("aside",{className:p,id:"screenshot",children:[0===P&&(0,g.jsx)("span",{children:"正在开启摄像头..."}),1===P&&(0,g.jsx)("span",{children:"摄像头开启失败"}),2===P&&(0,g.jsxs)("div",{children:[(0,g.jsx)("video",{width:"288",ref:b,autoPlay:!0}),(0,g.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),w=y},32774:function(e,n,t){var s=t(79800),i=t.n(s),r=t(59301),l=t(72376),o=(t(48136),t(14337)),a=t(43418),u=t(37712),c=(0,r.forwardRef)((function(e,n){var t=e.callback,s=e.width,c=e.onChange,d=e.disabled,_=e.readOnly,v=e.type,m=void 0===v?"":v,x=e.value,f=void 0===x?"":x,p=e.style,h=void 0===p?{}:p,g=(0,r.useRef)(),j=(0,r.useRef)(),y=(0,r.useState)(0),w=i()(y,2),b=w[0],k=w[1],q=(0,r.useState)(0),N=i()(q,2),Z=N[0],I=N[1],S=(0,r.useState)(!1),T=i()(S,2),C=T[0],P=T[1],B=function(){var e=document.createElement("div");e.innerHTML=g.current.getValue();var n=e.innerText;return t&&t(n),n};(0,r.useImperativeHandle)(n,(function(){return{getData:B}}));var E=function(e,n,t,s){var i=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&t>e||e>r-20&&tn||n>i-20&&s0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",b.ZP.warning(n),setTimeout((function(){r()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,F.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return b.ZP.warning("正在录制中"),e.abrupt("return");case 6:if(p.current=!0,e.prev=7,!(0,F.WX)()){e.next=14;break}return e.next=11,navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});case 11:t=e.sent,e.next=22;break;case 14:return e.next=16,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 16:if(t=e.sent,"monitor"===(null===(s=t)||void 0===s||null===(s=s.getVideoTracks())||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.getSettings())||void 0===s?void 0:s.displaySurface)){e.next=22;break}return N(),k(),e.abrupt("return");case 22:return d.current=t,"srcObject"in v.current?v.current.srcObject=d.current:v.current.src=URL.createObjectURL(d.current),e.next=26,new Promise((function(e){v.current.addEventListener("loadedmetadata",(function(){e()}))}));case 26:null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||n.addEventListener("ended",(function(){p.current&&k()})),v.current.play(),l(),e.next=34;break;case 31:e.prev=31,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 34:case"end":return e.stop()}}),e,null,[[7,31]])})));return function(){return e.apply(this,arguments)}}(),N=function(){var e;p.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},Z=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],s=i()(atob(n)),r=new Uint8Array(s.map((function(e){return e.charCodeAt(0)})));return new Blob([r],{type:t})},I=function(){var e=c()(a()().mark((function e(){var t,s,i,r,l,o,u,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.current.getContext("2d"),m.current.width=v.current.videoWidth,m.current.height=v.current.videoHeight,t.drawImage(v.current,0,0,m.current.width,m.current.height),s=m.current.toDataURL("image/jpeg"),i=Z(s),r=new File([i],"canvas_image.jpg",{type:"image/jpeg"}),(l=new FormData).append("file",r),e.next=11,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=21;break}return e.next=15,(0,R.ZP)("/api/attachments.json",{method:"post",body:l},!0);case 15:if(null==(u=e.sent)||!u.id){e.next=21;break}return e.next=19,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==u?void 0:u.id,exercise_abnormity_id:h.current}});case 19:0===(c=e.sent).status&&(h.current=c.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("video",{ref:v,muted:!0,className:"hide"}),(0,D.jsx)("canvas",{id:"canvas",ref:m,className:"hide"})]})},W=t(61186),M=t.n(W),H={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",grey:"grey___UBSG9",blue:"blue___aRuKK",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},O=t(29133),V=t(32215),U=t(68288),z=t(18846),G=t(48741),Y=t(40848),J=t(15754),K={0:"c-red-ee4",1:"c-green"},X=function(e){var n,t,s,i,r,l,o=e.item,a=e.answerData,u=e.isEducation,c=e.sign,d=e.onBlur,v=void 0===d?function(){}:d,m=(0,x.useRef)(""),f=(0,x.useState)(),p=_()(f,2),h=(p[0],p[1]),g=(0,x.useState)(!1),j=_()(g,2),y=j[0],w=j[1],k=(0,x.useState)(u||!1),Z=_()(k,2),I=Z[0],S=Z[1],T=(0,x.useRef)();return(0,x.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(T.current),T.current=setInterval((function(){y&&v(m.current,!0)}),1e4))}),[y]),(0,x.useEffect)((function(){h(null==o?void 0:o.a_flag)}),[null==o?void 0:o.a_flag]),(0,x.useEffect)((function(){return function(){clearInterval(T.current)}}),[]),(0,D.jsxs)("div",{children:[1===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,D.jsxs)("div",{className:"mb20",children:[(0,D.jsxs)(q.Z,{justify:"space-between",children:[(0,D.jsx)(N.Z,{children:"我的答案"}),((0,V.GJ)()||(0,V.dE)()&&(null==a||null===(t=a.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==a||null===(s=a.exercise)||void 0===s?void 0:s.open_score))&&(0,D.jsx)(N.Z,{children:(0,D.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==o?void 0:o.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:K[Number(null==o?void 0:o.answer_status)]||"c-orange-ff9",children:null==o?void 0:o.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=o&&o.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,D.jsx)("div",{className:H.simpleText,children:(0,D.jsx)(Y.Z,{value:null==o||null===(i=o.user_answer)||void 0===i?void 0:i[0]})})]}):(0,D.jsx)("div",{className:o.user_score&&(o.user_score===o.question_score?"c-green":"c-red"),children:I?(0,D.jsx)(J.Z,{watch:!0,isFocus:!0,defaultValue:null==o||null===(r=o.user_answer)||void 0===r?void 0:r[0],id:null==o?void 0:o.question_id,className:"mt20",onChange:function(e){m.current=e,w(!0)},onBlur:function(){setTimeout((function(){v(m.current)}),200),clearInterval(T.current),w(!1)}}):(0,D.jsx)("div",{onClick:function(){var e;!o.repeat_answer&&(null==o||null===(e=o.user_answer)||void 0===e?void 0:e.length)>0&&0!==o.ques_status?b.ZP.warning("该题不允许再修改答案"):(c.current=!0,S(!0))},className:H.startAnswer,children:(0,D.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,V.dE)()&&(null==o?void 0:o.standard_answer)&&(0,D.jsx)("div",{className:H.analysisWrap,children:(0,D.jsxs)("div",{className:H.greyBg,children:[(0,D.jsxs)(q.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(N.Z,{children:(0,D.jsx)(Y.Z,{value:null==o||null===(l=o.standard_answer)||void 0===l?void 0:l[0]})})]}),(0,D.jsxs)(q.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:H.renderHtml,value:null==o?void 0:o.analysis})]})]})})]})},Q=t(57809),$=function(e){var n,t,s,i,r=e.item,l=e.answerData,o=e.isEducation,a=e.onBlur,u=void 0===a?function(){}:a,c=(0,x.useRef)(""),d=(0,x.useState)(),v=_()(d,2),m=(v[0],v[1]),f=(0,x.useState)(!1),p=_()(f,2),h=p[0],g=p[1],j=(0,x.useState)(!1),y=_()(j,2),b=y[0],k=y[1],q=(0,x.useState)(o||!1),N=_()(q,2),Z=N[0],I=N[1],S=(0,x.useState)(0),T=_()(S,2),C=T[0],P=T[1],B=(0,x.useRef)(r.kp_content||""),E=(0,x.useRef)(r.kp_clazz),A=(0,x.useRef)(),F=(0,x.useMemo)((function(){var e;return null===(e=c.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[c.current]);return(0,x.useEffect)((function(){console.log("isFocus:",b),clearInterval(A.current),A.current=setInterval((function(){b&&u(c.current,B.current,E.current)}),3e4)}),[b]),(0,x.useEffect)((function(){m(null==r?void 0:r.a_flag)}),[null==r?void 0:r.a_flag]),(0,x.useEffect)((function(){return function(){clearInterval(A.current)}}),[]),(0,D.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文题目:"}),(0,D.jsx)("br",{}),(0,D.jsx)(w.Z,{disabled:!0,className:"mt10",value:B.current,onChange:function(e){B.current=e.target.value,P(C+1)},onBlur:function(){u(c.current,B.current,E.current),k(!1)}})]}),(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作品类型:"}),(0,D.jsx)("br",{}),(0,D.jsxs)(Q.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:E.current,onChange:function(e){E.current=e,P(C+1)},onBlur:function(){u(c.current,B.current,E.current),k(!1)},children:[(0,D.jsx)(Q.default.Option,{value:"科普",children:"科普"},1),(0,D.jsx)(Q.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,D.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,D.jsx)("div",{className:H.simpleText,children:(0,D.jsx)(Y.Z,{value:null==r||null===(t=r.user_answer)||void 0===t?void 0:t[0]})})]}):(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文题目:"}),(0,D.jsx)("br",{}),(0,D.jsx)(w.Z,{className:"mt10",maxLength:60,onBlur:function(){return u(c.current,B.current,E.current)},placeholder:"请输入作文题目(最多60个字)",value:B.current,onChange:function(e){B.current=e.target.value,P(C+1)}})]}),(0,D.jsxs)("div",{className:"mt30",children:[(0,D.jsx)("strong",{children:"作文类型:"}),(0,D.jsx)("br",{}),(0,D.jsxs)(Q.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:E.current,onChange:function(e){E.current=e,u(e.current,B.current,E.current),P(C+1)},children:[(0,D.jsx)(Q.default.Option,{value:"科普",children:"科普"},1),(0,D.jsx)(Q.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,D.jsx)("div",{className:"mt30 mb20",children:(0,D.jsxs)("div",{className:r.user_score&&(r.user_score===r.question_score?"c-green":"c-red"),children:[(0,D.jsx)("strong",{children:"作文内容:"}),(0,D.jsx)("br",{}),(0,D.jsxs)("div",{className:"mt10 relative",children:[(0,D.jsxs)("span",{className:"c-blue",style:{position:h?"fixed":"absolute",top:h?61:4,left:10,zIndex:106},children:["已输入",F,"字"]}),Z?(0,D.jsx)(J.Z,{className:H.simpleMd,disablePaste:!0,hidetoolBar:o,height:o?"60vh":150,isFocus:!0,defaultValue:null==r||null===(s=r.user_answer)||void 0===s?void 0:s[0],id:null==r?void 0:r.question_id,onFullScreen:function(e){return g(e)},onChange:function(e){c.current=e,k(!0),P(C+1)},onBlur:function(){u(c.current,B.current,E.current),k(!1)}}):(0,D.jsx)("div",{onClick:function(){return I(!0)},className:H.startAnswer,children:(0,D.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,V.dE)()&&(null==r?void 0:r.standard_answer)&&(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,D.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,D.jsx)(Y.Z,{value:null==r||null===(i=r.standard_answer)||void 0===i?void 0:i[0]})})]})]})},ee=t(79817),ne=t(2595),te=t(85860),se="score___mcGn7",ie="wrap___h11sQ",re=function(e){var n=e.score;return n?(0,D.jsxs)("span",{className:ie,children:["得分",(0,D.jsx)("span",{className:"".concat(se," ml10 mr5"),children:n}),"分"]}):(0,D.jsx)("span",{className:"c-red",children:"未评"})},le={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},oe=function(e){var n,t,s,i,r,o=e.item,a=e.answerData,u=e.exerciseId,c=e.coursesId,d=(0,x.useState)([]),v=_()(d,2),m=v[0],p=v[1],h=(0,x.useState)([]),g=_()(h,2),j=g[0],y=g[1];(0,x.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],s=function(){for(var e,s=0;s<(null==o?void 0:o.shixun_details[i].stage_list.length);s++){var r,a=null==o?void 0:o.shixun_details[i].stage_list[s];n.push(l()(l()({},a),{operation:null==o||null===(r=o.shixun_details)||void 0===r||null===(r=r[i])||void 0===r||null===(r=r.shixun_detail)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.game_identifier,is_jupyter:null==o?void 0:o.is_jupyter,is_jupyter_lab:null==o?void 0:o.is_jupyter_lab}))}if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&null!==(e=e[i])&&void 0!==e&&e.shixun_detail){var u,c,d=null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u?void 0:u[0],_=null==o||null===(c=o.shixun_details[i].stage_list)||void 0===c||null===(c=c.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===c?void 0:c.user_score;t.push(l()(l()({},d),{},{user_score:_}))}},i=0;i<(null==o||null===(r=o.shixun_details)||void 0===r?void 0:r.length);i++){var r;s()}y(t),p(n)}}),[null==o?void 0:o.shixun_details]);var w=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,D.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,D.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?M()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):M()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,D.jsxs)("span",{children:[n.finished_time||(0,D.jsx)("span",{className:"c-grey-999",children:"--"}),(0,D.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.time_consuming||(0,D.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,D.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,D.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,D.jsx)("span",{className:"c-grey-999",children:"--"}):(0,D.jsx)(ee.Z,{affix:!1,children:(0,D.jsx)(ee.Z.Link,{href:"#challenge_".concat(null==o?void 0:o.question_id).concat(t),title:(0,D.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(j);var b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,D.jsxs)("div",{children:[(null==o||null===(n=o.shixun)||void 0===n?void 0:n.length)>0&&(0,D.jsx)("div",{className:le.shixunWrapper,children:null==o||null===(t=o.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,D.jsxs)(q.Z,{className:"mb20",justify:"space-between",children:[(0,D.jsxs)(N.Z,{flex:"1",children:[(0,D.jsxs)("span",{className:le.score,children:["(",e.challenge_score,"分)"]}),(0,D.jsxs)("span",{className:le.name,children:[e.challenge_name," "]})]}),(0,D.jsxs)(N.Z,{children:[!e.answer_status&&(0,D.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,D.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==a||null===(s=a.exercise)||void 0===s?void 0:s.student_commit_status)||0!==(null==a||null===(i=a.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,D.jsxs)(D.Fragment,{children:[!(null==m||!m.length)&&(0,D.jsxs)("div",{children:[(0,D.jsxs)(q.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,D.jsx)(N.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,D.jsx)(N.Z,{children:(0,D.jsx)(re,{score:null==o?void 0:o.user_score})})]}),(0,D.jsx)(ne.Z,{columns:w,dataSource:m,pagination:!1})]}),!(null==j||!j.length)&&(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==j?void 0:j.map((function(e,n){return(0,D.jsxs)("div",{id:"challenge_".concat(null==o?void 0:o.question_id).concat(n),className:"mt5",children:[(0,D.jsxs)(q.Z,{children:[(0,D.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,D.jsx)(f.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(c,"/").concat(u,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,D.jsx)(N.Z,{style:{marginLeft:"auto"},children:(0,D.jsx)(re,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,D.jsxs)("aside",{className:le.shixunWrp,children:[(0,D.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,D.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,D.jsx)(te.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,D.jsxs)(D.Fragment,{children:[(0,V.dE)()&&(0,D.jsx)(Y.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,D.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,D.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,D.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},ae=t(24334),ue=t(31110),ce=function(e){var n,t,s,i=e.item,r=e.answerData,l=(0,x.useState)([]),o=_()(l,2),a=(o[0],o[1]);(0,x.useEffect)((function(){var e,n;(null==i||null===(e=i.evaluate_codes)||void 0===e?void 0:e.length)>0?a(null==i||null===(n=i.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?ae.Base64.decode(null==e?void 0:e.error_msg):""}}))):a([{key:"--",error_msg:"--"}])}),[null==i?void 0:i.evaluate_codes]);return(0,D.jsxs)("div",{className:"".concat(le.programWrapper),children:[(0,D.jsx)("div",{className:le.desc,children:"题目描述"}),(0,D.jsx)("div",{className:le.content,children:(0,D.jsx)(Y.Z,{value:null==i?void 0:i.description})}),1===(null==r||null===(n=r.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,D.jsx)(q.Z,{justify:"end",className:"mt40",children:(0,D.jsx)(N.Z,{children:(0,D.jsx)(re,{score:null==i?void 0:i.user_score})})}),(null==i?void 0:i.passed_code)&&(0,D.jsxs)("aside",{className:le.shixunWrp,children:[(0,D.jsxs)(q.Z,{align:"middle",justify:"space-between",style:{height:30,padding:"0 7px"},children:[(0,D.jsx)("b",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,D.jsx)(ue.Z,{title:"编程语言",dataSource:[null==i?void 0:i.language]})]}),(0,D.jsx)(te.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=i&&i.passed_code?ae.Base64.decode(null==i?void 0:i.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==r||null===(s=r.exercise)||void 0===s?void 0:s.answer_open)&&(0,D.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,D.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,D.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,D.jsx)(Y.Z,{value:(null==i?void 0:i.standard_answer)||""})]}),(0,D.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,D.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,D.jsx)(Y.Z,{value:(null==i?void 0:i.analysis)||"暂无解析"})]})]})]})},de=t(32774),_e=(w.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),ve=function(e){var n,t,s,r,o=e.sign,u=e.item,d=e.answerData,v=e.onBlur,m=void 0===v?function(){}:v,p=(0,x.useState)([]),h=_()(p,2),g=h[0],j=h[1],y=(0,x.useState)([]),b=_()(y,2),k=b[0],Z=b[1],I=(0,x.useRef)(),S=(0,x.useRef)(),T=(0,f.useSearchParams)(),C=_()(T,1)[0];return(0,x.useEffect)((function(){if(C.get("check")){var e,n;n=null==u||null===(e=u.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return l()(l()({},e),{},{choice_id:e.position,answer_text:(null==u||null===(n=u.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),I.current=n,j(n)}else{var t,s;s=null==u||null===(t=u.standard_answers)||void 0===t?void 0:t.map((function(e){var n;return l()(l()({},e),{},{choice_id:e.position,answer_text:(null==u||null===(n=u.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.position})))||void 0===n?void 0:n.answer_text)||""})})),I.current=s,j(s)}}),[null==u?void 0:u.user_answer]),(0,D.jsxs)("div",{children:[null==g?void 0:g.map((function(e,n){var t,s,r,l,_;return(0,D.jsxs)(q.Z,{className:"".concat(le.baseMargin," ").concat(le.fill),align:"middle",children:[(0,D.jsxs)(N.Z,{className:le.index,children:["填空项",n+1]}),(0,D.jsx)(N.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,D.jsx)(w.Z,{name:"sign",placeholder:"请输入答案",disabled:!u.repeat_answer&&(null==u||null===(t=u.user_answer)||void 0===t?void 0:t.length)>0&&0!==u.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){g[n].answer_text=e.target.value,j(i()(g))},onFocus:function(){o.current=!0},onBlur:function(t){setTimeout(c()(a()().mark((function t(){var s,i,r;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m(null==e?void 0:e.answer_text,n+1,g);case 2:(s=t.sent).status?((r=k.slice())[n]={status:"fail",errorText:s.message},S.current=r,Z(r)):((i=k.slice())[n]={status:"success",errorText:""},S.current=i,Z(i));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(u.user_score&&(u.user_score===u.question_score?"c-green":"c-red")," ").concat(le.fillInput)}):(0,D.jsx)(de.Z,{value:null==e?void 0:e.answer_text,disabled:!u.repeat_answer&&(null==u||null===(s=u.user_answer)||void 0===s?void 0:s.length)>0&&0!==u.ques_status||!(null==d||!d.exercise.commit_status),onChange:function(){var t=c()(a()().mark((function t(s){var r,l,o,u,c;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return g[n].answer_text=s,j(i()(g)),t.next=4,m(null==e?void 0:e.answer_text,n+1,g);case 4:(r=t.sent).status?((c=(null==S||null===(u=S.current)||void 0===u?void 0:u.slice())||[].slice())[n]={status:"fail",errorText:r.message},S.current=c,Z(c)):((o=(null==S||null===(l=S.current)||void 0===l?void 0:l.slice())||[].slice())[n]={status:"success",errorText:""},S.current=o,Z(o));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),"success"===(null===(r=k[n])||void 0===r?void 0:r.status)&&(0,D.jsx)(N.Z,{children:(0,D.jsxs)(q.Z,{align:"middle",children:[(0,D.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(le.success)}),(0,D.jsx)("span",{className:le.success,children:"保存成功"})]})}),"fail"===(null===(l=k[n])||void 0===l?void 0:l.status)&&(0,D.jsx)(N.Z,{children:(0,D.jsxs)(q.Z,{align:"middle",children:[(0,D.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(le.fail)}),(0,D.jsx)("span",{className:le.fail,children:null===(_=k[n])||void 0===_?void 0:_.errorText})]})})]},n)})),((0,V.GJ)()||(0,V.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,D.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==u?void 0:u.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:_e[Number(null==u?void 0:u.answer_status)]||"c-orange-ff9",children:null==u?void 0:u.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=u&&u.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==d||null===(s=d.exercise)||void 0===s?void 0:s.answer_open)&&(0,D.jsx)("div",{className:le.analysisWrap,children:(0,D.jsxs)("div",{className:le.greyBg,children:[(0,D.jsxs)(q.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==u||null===(r=u.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,D.jsx)(N.Z,{className:"mr40",children:(0,D.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,D.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,D.jsx)(de.Z,{value:null==e||null===(t=e.answer_text)||void 0===t?void 0:t[0],disabled:!0})]})},n)}))]}),(0,D.jsxs)(q.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:le.renderHtml,value:null==u?void 0:u.analysis})]})]})})]})},me=t(29104),xe=t(80205),fe=(w.Z.TextArea,function(e){var n,t,s,r=e.item,o=e.answerData,u=e.sign,d=e.onBlur,v=void 0===d?function(){}:d,m=(e.onDebug,e.setIsSubmitCode),p=(0,x.useState)([]),h=_()(p,2),g=h[0],j=h[1],y=(0,f.useSearchParams)(),w=_()(y,1)[0];return(0,x.useEffect)((function(){var e,n=null==r||null===(e=r.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return l()(l()({},e),{},{value:(null==r||null===(t=r.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));j(n)}),[null==r?void 0:r.standard_answer_with_score]),console.log(g,"userAnswer"),(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10},children:[(0,D.jsxs)("div",{style:{fontSize:14,color:"#FF0000"},children:[(0,D.jsx)(xe.Z,{}),(0,D.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),!w.get("check")&&(0,D.jsx)(me.Z,{setIsSubmitCode:m,ButtonProps:{type:"primary"},ButtonText:"提交代码",items:l()(l()({},r),{},{userAnswer:g}),hackidentifier:null==r?void 0:r.hack_identifier})]}),(null==r?void 0:r.code)&&(0,D.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,D.jsx)(Y.Z,{disabledFill:!r.repeat_answer&&(null==r||null===(n=r.user_answer)||void 0===n?void 0:n.length)>0&&0!==r.ques_status||!(null==o||!o.exercise.commit_status),onFillBlur:function(){var e=c()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(null==n||null===(s=n[parseInt(t)])||void 0===s?void 0:s.value,parseInt(t)+1,g);case 2:0===e.sent.status?(g[parseInt(t)].type="",j(i()(g))):(g[parseInt(t)].type="warning",j(i()(g)));case 4:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),onFillFocus:function(e,n){g[parseInt(n)].type="",j(i()(g)),u.current=!0},className:le.content,programFillValue:g,showProgramFill:!0,value:ae.Base64.decode((null==r?void 0:r.code)||"")})}),!(null==r||null===(t=r.standard_answer)||void 0===t||!t.length)&&(0,D.jsx)("div",{className:le.analysisWrap,children:(0,D.jsxs)("div",{className:le.greyBg,children:[(0,D.jsxs)(q.Z,{className:"mb20",align:"middle",children:[(0,D.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==r||null===(s=r.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,D.jsxs)(N.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,D.jsxs)(q.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:le.renderHtml,value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})})]})}),pe=t(7439),he=(w.Z.TextArea,function(e){var n=e.data;return(0,D.jsxs)("div",{className:"tc mt80 pb30",children:[(0,D.jsx)("img",{width:"486",src:pe.BV})," ",(0,D.jsx)("br",{}),-1===n.status&&(0,D.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,D.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,D.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,D.jsx)(C.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,D.jsx)("a",{href:"/",children:"回到首页"})})]})}),ge=t(19219),je=t(89392),ye="comments___ZkLeS",we="greyText___ow9J6",be="commentText___Uklcs",ke="wrapper___XTdhL",qe="header___pq5DQ",Ne="updateTime___WYYjt",Ze="text___FmQY7",Ie="date___DiXg4",Se=function(e){var n=e.list,t=e.hideScore,s=void 0!==t&&t;return(0,D.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,i,r,l;return(0,D.jsxs)("div",{className:"mt20 ".concat(ke),children:[(0,D.jsxs)(q.Z,{align:"middle",className:qe,children:[(0,D.jsx)("img",{src:ge.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,D.jsx)("span",{className:"ml10 font16",children:null===(i=e.user)||void 0===i?void 0:i.name}),(0,D.jsxs)(N.Z,{className:Ne,children:[(0,D.jsx)("span",{className:Ze,children:"评阅时间"}),(0,D.jsx)("span",{className:Ie,children:M()(null===(r=e.comments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,D.jsx)("div",{className:ye,children:null==e||null===(l=e.comments)||void 0===l?void 0:l.map((function(n,t){var i;return(0,D.jsxs)("div",{children:[(0,D.jsxs)(q.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,D.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!s&&(0,D.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,D.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,D.jsxs)("div",{children:[" ",(0,D.jsx)("span",{className:"".concat(we," mr10"),children:"评语"}),(0,D.jsx)("span",{className:be,children:n.comment})]})]},(null==e||null===(i=e.user)||void 0===i?void 0:i.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Te=t(28844),Ce=t(12911),Pe=t.n(Ce),Be=t(1301),Ee=t(72528),Ae=t(60374),Fe=t(54006),Re="codeInput___xSFAu",De=t(92310),Le=t.n(De),We=function(e){var n=e.className,t=e.style,s=e.onOk,r=(0,x.useState)(["","","","","",""]),l=_()(r,2),o=l[0],a=l[1],u=(0,x.useState)(0),c=_()(u,2),d=c[0],v=c[1],m=(0,x.useRef)([]);(0,x.useEffect)((function(){var e=o.findIndex((function(e){return!e}));-1===e&&s(o),v(e)}),[o]),(0,x.useEffect)((function(){var e;null===(e=m.current[d])||void 0===e||e.focus()}),[d]);return(0,D.jsx)("div",{className:Le()(Re,n),style:t,children:o.map((function(e,n){return(0,D.jsx)("input",{type:"text",disabled:d!==n,maxLength:1,value:""===e?"":"*",onChange:function(e){return function(e,n){var t=e.target.value;if(/^\d*$/.test(t)){var s=i()(o);s[n]=t||"",a(s)}}(e,n)},onKeyDown:function(e){return function(e,n){if("Backspace"===e.key&&n>0){e.preventDefault();var t=i()(o);t[n-1]="",a(t)}}(e,n)},ref:function(e){m.current[n]=e}},n)}))})},Me=t(63596),He=t(67385),Oe=t(2329),Ve=["globalSetting","loading","user","exercise","dispatch"],Ue=g.Z.Countdown,ze=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ge={0:"c-red-ee4",1:"c-green"},Ye=(0,f.connect)((function(e){var n=e.loading,t=e.user,s=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:s,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,s,i,r,o,u,d,v,p,g,W,J,K,Q,ee,ne,te,se,ie,re,le,ae,de,_e,me,xe,pe,ye,we,be,ke,qe,Ne,Ze,Ie,Ce,Re,De,Le,Ye,Je,Ke,Xe,Qe=e.user,$e=e.exercise,en=e.dispatch,nn=(m()(e,Ve),(0,f.useLocation)()),tn=(0,f.useSearchParams)(),sn=_()(tn,1)[0],rn=(0,f.useParams)(),ln=(0,x.useState)({}),on=_()(ln,2),an=on[0],un=on[1],cn=(0,x.useState)({}),dn=_()(cn,2),_n=dn[0],vn=dn[1],mn=(0,x.useState)({}),xn=_()(mn,2),fn=xn[0],pn=xn[1],hn=(0,x.useState)(!1),gn=_()(hn,2),jn=gn[0],yn=gn[1],wn=(0,x.useState)(!0),bn=_()(wn,2),kn=bn[0],qn=bn[1],Nn=(0,x.useState)(!1),Zn=_()(Nn,2),In=Zn[0],Sn=Zn[1],Tn=(0,x.useState)(!1),Cn=_()(Tn,2),Pn=Cn[0],Bn=Cn[1],En=(0,x.useState)(!1),An=_()(En,2),Fn=An[0],Rn=An[1],Dn=(0,x.useState)(!1),Ln=_()(Dn,2),Wn=Ln[0],Mn=Ln[1],Hn=(0,x.useState)(),On=_()(Hn,2),Vn=On[0],Un=On[1],zn=(0,x.useState)(""),Gn=_()(zn,2),Yn=Gn[0],Jn=Gn[1],Kn=(0,x.useState)("none"),Xn=_()(Kn,2),Qn=Xn[0],$n=Xn[1],et=(0,x.useState)(""),nt=_()(et,2),tt=nt[0],st=nt[1],it=(0,x.useState)({status:0}),rt=_()(it,2),lt=rt[0],ot=rt[1],at=(0,x.useState)(!1),ut=_()(at,2),ct=ut[0],dt=ut[1],_t=(0,x.useState)("kepukehuan.educoder.net"===window.document.domain),vt=_()(_t,2),mt=vt[0],xt=(vt[1],(0,x.useState)(!0)),ft=_()(xt,2),pt=ft[0],ht=ft[1],gt=(0,x.useState)(!1),jt=_()(gt,2),yt=jt[0],wt=jt[1],bt=(0,x.useState)(null),kt=_()(bt,2),qt=kt[0],Nt=kt[1],Zt=(0,x.useState)(!1),It=_()(Zt,2),St=It[0],Tt=It[1],Ct=(0,x.useState)(0),Pt=_()(Ct,2),Bt=Pt[0],Et=Pt[1],At=(0,x.useRef)(),Ft=(0,x.useRef)(),Rt=(0,x.useRef)(!1),Dt=(0,x.useRef)(),Lt=(0,x.useRef)(),Wt=(0,x.useRef)(),Mt=(0,x.useRef)(),Ht=j.Z.useForm(),Ot=_()(Ht,1)[0],Vt=(0,x.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),Ut=(0,x.useState)(0),zt=_()(Ut,2),Gt=zt[0],Yt=zt[1],Jt=(0,x.useState)(0),Kt=_()(Jt,2),Xt=Kt[0],Qt=Kt[1],$t=(0,x.useState)(!1),es=_()($t,2),ns=es[0],ts=es[1],ss=(0,x.useState)(!1),is=_()(ss,2),rs=is[0],ls=is[1],os=(0,x.useState)(!1),as=_()(os,2),us=as[0],cs=as[1],ds=["/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"),"/classrooms/".concat(rn.coursesId,"/exercise"),"/classrooms/".concat(rn.coursesId,"/exercise/"),"/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(null===(n=Qe.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(rn.coursesId,"/exercisenotice/").concat(rn.categoryId,"/users/").concat(null===(t=Qe.userInfo)||void 0===t?void 0:t.login),"/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(null===(s=Qe.userInfo)||void 0===s?void 0:s.login)],_s=(0,x.useState)(!1),vs=_()(_s,2),ms=vs[0],xs=vs[1],fs=(0,x.useState)(!0),ps=_()(fs,2),hs=ps[0],gs=ps[1],js=(0,x.useState)({left:0,top:0,bottom:0,right:0}),ys=_()(js,2),ws=ys[0],bs=ys[1],ks=(0,x.useRef)(null),qs=(0,x.useState)(!0),Ns=_()(qs,2),Zs=Ns[0],Is=Ns[1],Ss=(0,x.useRef)(),Ts=(0,x.useState)(!1),Cs=_()(Ts,2),Ps=Cs[0],Bs=Cs[1];(0,Fe.y)((0,V.dE)());var Es=(0,Fe.X)().setOpenDisableCopyAndPaste,As=(0,Me._)(an);(0,x.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,x.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Qe.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Qe.userInfo)&&void 0!==n&&n.user_id&&((0,V.GJ)()?Us():Qe.userInfo.login&&Ls()),window.addEventListener("message",Rs),function(){window.removeEventListener("message",Rs),nn.pathname.indexOf("/detail")>-1&&(0,U.BU)()};window.location.href="/classrooms/".concat(rn.coursesId,"/exercise")}),[rn.categoryId,Qe.userInfo.login]),(0,x.useEffect)((function(){return window.addEventListener("beforeunload",Fs),function(){As(),window.removeEventListener("beforeunload",Fs)}}),[]),(0,x.useEffect)((function(){return en({type:"globalSetting/headerFooterToggle",payload:!1}),function(){en({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,x.useEffect)((function(){var e,n;null!=an&&null!==(e=an.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&ct&&(null==_n?void 0:_n.used_screen_num)<(null==_n?void 0:_n.screen_num)}))&&setTimeout((function(){var e;null===(e=Ft.current)||void 0===e||e.handlePhoto()}),1300),Nt(null==an||null===(n=an.exercise_question_types)||void 0===n||null===(n=n[Gt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt])}),[an]);var Fs=function(e){var n;null!=_n&&_n.is_commit||!(0,V.dE)()||(0,F.RG)(" ",!0),localStorage.setItem("Refresh","1"),null!==(n=$e.exerciseUserInfo)&&void 0!==n&&n.screen_open&&window.navigator.sendBeacon("".concat(ge.Z.API_SERVER,"/api/exercises/").concat(rn.categoryId,"/commit_screen_at.json"),{})},Rs=function(e){"backExercise"===e.data&&((0,F.RG)(" ",!0),Ds())},Ds=function(){$n("none"),Jn(""),Us()},Ls=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ms();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ws=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ht(!1),y.Z.info({title:(0,Oe._V)(Oe.CP.answer1),width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:(0,Oe._V)(Oe.CP.answer2),onOk:function(){return new Promise(function(){var e=c()(a()().mark((function e(n,t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Ot.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=z.pL,e.t2=l(),e.t3={exercise_user_id:null==_n?void 0:_n.exercise_user_id,categoryId:rn.categoryId},e.next=13,Ot.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(s=e.sent)?void 0:s.status)?(ht(!0),Hs(),n(s)):(Ot.setFields([{name:"start_password",errors:[null==s?void 0:s.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("p",{className:"",children:(0,Oe._V)(Oe.CP.answer3)}),(0,D.jsx)(j.Z,{form:Ot,autoComplete:"off",children:(0,D.jsx)(j.Z.Item,{name:"start_password",label:(0,Oe._V)(Oe.CP.answer1),rules:[{required:!0,message:(0,Oe._V)(Oe.CP.answer4)}],children:(0,D.jsx)(w.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ms=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en({type:"exercise/getExerciseUserInfo",payload:l()({},rn)});case 2:n=e.sent,Mt.current=l()(l()({},n.data),{},{status:null==n?void 0:n.status}),vn(l()(l()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,x.useEffect)((function(){if(null!=_n&&_n.exercise_user_id){if(null!=_n&&_n.is_commit||(0,F.RG)(" ",!0),null!=_n&&_n.is_commit||!("inner"===(null==_n?void 0:_n.ip_limit)||null!=_n&&_n.ip_bind_type)||(Wt.current="&ip_limit=".concat(null==_n?void 0:_n.ip_limit,"&ip_bind=").concat(null==_n?void 0:_n.ip_bind,"&ip_bind_type=").concat(null==_n?void 0:_n.ip_bind_type)),(null!=_n&&_n.is_commit||sn.get("check"))&&(2!=_n.exercise_type||sn.get("check"))){if(!_n.answered_open&&2!=_n.exercise_type)return void y.Z.info({width:500,centered:!0,icon:null,title:(0,Oe._V)(Oe.CP.answer5),content:(0,Oe._V)(Oe.CP.answer6),onOk:function(){window.location.href="/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail")}})}else{if((0,F.RG)(" ",!0),null==_n||!_n.can_start)return void(window.location.href="/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(rn.login,"/check"));if(null!=_n&&_n.is_locked&&_n.ip_error)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId})}});if((null==_n||!_n.is_locked)&&_n.ip_error,""===document.referrer||2===performance.navigation.type||!ds.includes(new URL(document.referrer||"https://www.educoder.net").pathname))return""!==document.referrer?sessionStorage.setItem("illegalEntry",ds.includes(new URL(document.referrer).pathname)?"illegalEntry":"allowRouter"):sessionStorage.setItem("illegalEntry","illegalEntry"),void f.history.push("/classrooms/".concat(rn.coursesId,"/exercise/"));if(null!=_n&&_n.start_locked&&(null==_n||!_n.user_is_enter))return void Ws();if(null!=_n&&_n.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId})}});if((0,R.ZP)("/api/exercises/".concat(null==rn?void 0:rn.categoryId,"/close_pop.json"),{method:"post"}),null!=_n&&_n.is_locked&&0===performance.navigation.type&&null!=_n&&_n.user_is_enter&&(null==_n||!_n.is_commit)&&null!=_n&&_n.show_pop)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId})}})}sn.get("check")?Us():Hs()}return function(){null!=_n&&_n.is_commit||!(0,V.dE)()||(0,F.RG)(" ",!0)}}),[_n]);var Hs=function(){var e=c()(a()().mark((function e(){var n,t,s,i,r,l,o,u,c,d,_,v,m,x,f,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(o={data:_n,status:_n.status})||null===(n=o.data)||void 0===n?void 0:n.ip_limit)||null!=o&&null!==(t=o.data)&&void 0!==t&&t.ip_bind_type)){e.next=6;break}return e.next=5,(0,O.y)({ip_limit:null==o||null===(s=o.data)||void 0===s?void 0:s.ip_limit,ip_bind:null==o||null===(i=o.data)||void 0===i?void 0:i.ip_bind_type});case 5:Dt.current=e.sent;case 6:if(!("no"!==(null==o||null===(r=o.data)||void 0===r?void 0:r.ip_limit)||null!=o&&null!==(l=o.data)&&void 0!==l&&l.ip_bind)){e.next=14;break}if(!("inner"===(null==o||null===(u=o.data)||void 0===u?void 0:u.ip_limit)||null!=o&&null!==(c=o.data)&&void 0!==c&&c.ip_bind_type)){e.next=14;break}return e.next=10,(0,F.oi)({exerciseId:rn.categoryId,ip:Dt.current,errmsgHide:!0,ip_limit:(null==o||null===(d=o.data)||void 0===d?void 0:d.ip_limit)||"no",ip_bind:null==o||null===(_=o.data)||void 0===_?void 0:_.ip_bind,ip_bind_type:null==o||null===(v=o.data)||void 0===v?void 0:v.ip_bind_type});case 10:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=14;break}return ot(m),e.abrupt("return");case 14:if(0!=(null==o?void 0:o.status)){e.next=26;break}if(!((null==o||null===(x=o.data)||void 0===x?void 0:x.used_screen_num)>(null==o||null===(f=o.data)||void 0===f?void 0:f.screen_num)&&null!=o&&null!==(p=o.data)&&void 0!==p&&p.screen_open)){e.next=19;break}return cs(!0),ri(),e.abrupt("return",!1);case 19:if(Sn(null==o?void 0:o.data.check_camera),null!=o&&o.data.check_camera){e.next=26;break}if(null==o||!o.data.screen_shot_open){e.next=24;break}return Rn(null==_n?void 0:_n.screen_shot_open),e.abrupt("return");case 24:Bn(null==o||null===(h=o.data)||void 0===h?void 0:h.screen_open),Us();case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Os=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.length>0&&void 0!==t[0]?t[0]:qt,sn.get("check")){e.next=4;break}return e.next=4,(0,R.ZP)("/api/exercise_questions/".concat(null==n?void 0:n.question_id,"/exercise_answers/save_hack_evaluate.json"),{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Vs=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){f.history.replace("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"))},content:(0,D.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){f.history.replace("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){f.history.replace("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"))},content:(0,D.jsxs)("div",{children:[(0,D.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,D.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,D.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Us=function(){var e=c()(a()().mark((function e(){var n,t,s,i,r,o,u,c,d,_,v,m,x,f,p,h,g,j,y,w,k,q,N,Z,I,S,T,C,P,B,E,A,R,D;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),yn(!0),s=null===(n=Qe.userInfo)||void 0===n?void 0:n.user_id,!(0,V.GJ)()){e.next=11;break}return e.next=6,(0,z.BJ)({exerciseId:rn.categoryId,login:rn.login}).catch((function(){return yn(!1)}));case 6:t=e.sent,(null===(i=t)||void 0===i?void 0:i.exercise)&&(t.exercise.user_exercise_status=1),s=null===(r=t)||void 0===r||null===(r=r.exercise_answer_user)||void 0===r?void 0:r.user_id,e.next=45;break;case 11:if(!sn.get("check")){e.next=19;break}return e.next=14,(0,z.BJ)(l()(l()({},rn),{},{exerciseId:rn.categoryId,login:rn.login})).catch((function(){return yn(!1)}));case 14:t=e.sent,s=null===(m=t)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.user_id,"学生正在考试中,您无权查看"===(null===(x=t)||void 0===x?void 0:x.message)&&gs(!1),e.next=39;break;case 19:if(!("no"!==(null===(f=Mt.current)||void 0===f?void 0:f.ip_limit)||null!==(p=Mt.current)&&void 0!==p&&p.ip_bind_type)){e.next=23;break}return e.next=22,(0,O.y)({ip_limit:null===(h=Mt.current)||void 0===h?void 0:h.ip_limit,ip_bind:null===(g=Mt.current)||void 0===g?void 0:g.ip_bind_type});case 22:Dt.current=e.sent;case 23:return e.next=25,(0,z.CD)(l()(l()({},rn),{},{ip:Dt.current})).catch((function(){return yn(!1)}));case 25:if(-1!==(t=e.sent).status){e.next=29;break}return Gs(),e.abrupt("return");case 29:if(null===(j=t)||void 0===j||null===(j=j.exercise)||void 0===j||!j.only_on_client||(0,F.WX)()){e.next=33;break}return b.ZP.warning("请用客户端作答"),Gs(),e.abrupt("return");case 33:if(-5!==(null===(y=t)||void 0===y?void 0:y.status)){e.next=36;break}return en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},Mt.current),{},{id:rn.categoryId,errorMessage:null===(N=t)||void 0===N?void 0:N.message})}}),e.abrupt("return");case 36:(null===(w=t)||void 0===w?void 0:w.exercise)&&(t.exercise.user_exercise_status=0),(null===(k=t)||void 0===k?void 0:k.exercise)&&(t.exercise.exercise_status=2),null===(q=t)||void 0===q||null===(q=q.exercise_question_types)||void 0===q||q.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 39:if(null!==(o=t)&&void 0!==o&&null!==(o=o.exercise)&&void 0!==o&&o.can_start||null===(u=t)||void 0===u||!u.exercise){e.next=42;break}return window.location.href="/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(rn.login,"/check"),e.abrupt("return");case 42:0!==(null===(c=t.exercise)||void 0===c?void 0:c.commit_status)||Lt.current||(Lt.current=!0,(0,F.G5)(Vt,null===(Z=t)||void 0===Z?void 0:Z.exercise)),null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){st(H.red)}),1e3*((null===(I=t)||void 0===I||null===(I=I.exercise)||void 0===I?void 0:I.left_time)-300>0?(null===(S=t)||void 0===S||null===(S=S.exercise)||void 0===S?void 0:S.left_time)-300:0)),null===(_=t)||void 0===_||null===(_=_.exercise)||void 0===_||_.take_photo,null===(v=t)||void 0===v||null===(v=v.exercise)||void 0===v||v.photo_count;case 45:return yn(!1),e.next=48,Vs(t);case 48:return t&&((null!==(T=t)&&void 0!==T&&null!==(T=T.exercise)&&void 0!==T&&T.question_random||null!==(C=t)&&void 0!==C&&null!==(C=C.exercise)&&void 0!==C&&C.choice_random)&&(D=1,t.exercise.question_random=null===(R=t)||void 0===R||null===(R=R.exercise_question_types)||void 0===R?void 0:R.map((function(e){var n,i;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,F.M2)(e.question_choices,s),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices&&(e.question_choices=(0,F.M2)(e.question_choices,s))}))}))),null!==(i=t)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.question_random&&(e.items=(0,F.M2)(e.items,s)),e.items.map((function(e){return e.question_num=D,D++,e})),e}))),t.exercise_types=(null===(P=t)||void 0===P?void 0:P.exercise_types)||(null===(B=t)||void 0===B||null===(B=B.exercise_scores)||void 0===B?void 0:B.exercise_types),t.question_status=t.question_status||zs((null===(E=t)||void 0===E?void 0:E.exercise_question_types)||[]),un(t),Es(null===(A=t)||void 0===A||null===(A=A.exercise)||void 0===A?void 0:A.forbid_copy)),e.abrupt("return",t);case 50:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),zs=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,x.useEffect)((function(){var e,n,t;0===(null===(e=an.exercise)||void 0===e?void 0:e.left_time)&&ri(),(null===(n=an.exercise)||void 0===n?void 0:n.left_time)&&Un(Date.now()+1e3*(null==an||null===(t=an.exercise)||void 0===t?void 0:t.left_time))}),[null===(i=an.exercise)||void 0===i?void 0:i.left_time]);var Gs=function(){(0,F.G5)(Vt),(0,F.WX)()?window.location.href=(0,F.Ll)()?"/":"/classrooms/examList":window.location.href=(0,F.Ll)()?"/":"/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail")},Ys=function(){var e=c()(a()().mark((function e(){var n,t,s=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.length>0&&void 0!==s[0]&&s[0],e.next=3,(0,z.PT)(l()(l()({},rn),{},{refresh:n}));case 3:if(null==(t=e.sent)||!t.has_time){e.next=10;break}return Un(Date.now()+1e3*(null==t?void 0:t.left_time)),un((function(e){return l()(l()({},e),{},{exercise:l()(l()({},e.exercise),{},{left_time:null==t?void 0:t.left_time})})})),e.abrupt("return",!0);case 10:return Js(),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Js=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Rt.current){e.next=2;break}return e.abrupt("return");case 2:return Rt.current=!0,e.next=5,(0,z.VL)({categoryId:rn.categoryId,commit_method:2});case 5:n=e.sent,Bn(!1),Rn(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",zIndex:1100,content:(0,D.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,D.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Gs();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),b.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(Rt.current=!1,t=parseInt(null==n?void 0:n.message),an.exercise.left_time=t,un(l()({},an)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ks=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?G.BK:G.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(Es(!1),n.is_jupyter_lab||n.is_jupyter?Jn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(rn.categoryId,"&coursesId=").concat(rn.coursesId,"&login=").concat(rn.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Wt.current||"","&ip_limit=").concat(null==_n?void 0:_n.ip_limit,"&ip_bind=").concat(null==_n?void 0:_n.ip_bind,"&ip_bind_type=").concat(null==_n?void 0:_n.ip_bind_type)):Jn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(rn.categoryId,"&coursesId=").concat(rn.coursesId,"&login=").concat(rn.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Wt.current||"","&ip_limit=").concat(null==_n?void 0:_n.ip_limit,"&ip_bind=").concat(null==_n?void 0:_n.ip_bind,"&ip_bind_type=").concat(null==_n?void 0:_n.ip_bind_type)),$n("block")),-3===(null==t?void 0:t.status)?(0,F.eF)():2===(null==t?void 0:t.status)?Xs(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Qs(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Xs=function e(n,t,s,i){var r,l;n=null!==(r=n)&&void 0!==r&&r.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,D.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(l=c()(a()().mark((function r(){var l,o;return a()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,z.$Q)({url:n});case 2:if(l=r.sent){r.next=5;break}return r.abrupt("return");case 5:return b.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,G.Ir)({id:l.shixun_identifier});case 8:if(null==(o=r.sent)||!o.game_identifier){r.next=12;break}return Ks({shixun_identifier:null==o?void 0:o.game_identifier,question_id:t,is_jupyter_lab:s,is_jupyter:i}),r.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,t,s,i):3===(null==o?void 0:o.status)&&Qs(null==o?void 0:o.message);case 13:case"end":return r.stop()}}),r)}))),function(){return l.apply(this,arguments)})})},Qs=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,D.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},$s=function(){var e=c()(a()().mark((function e(n){var t,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.o3)({exercise_user_id:null===(t=$e.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(s=e.sent)&&s.redo?i=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"再想想",content:(0,D.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onCancel:function(){i.destroy()},onOk:function(){var e=c()(a()().mark((function e(){var t,i,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.$Q)({id:null==s?void 0:s.myshixun_identifier,url:null==s?void 0:s.url});case 2:(t=e.sent)&&(As(),i=(0,je.cloneDeep)(null==an?void 0:an.exercise_question_types),r=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[r].items.find((function(e){return e.question_id===n.question_id})).redo=!1,i[r].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,an.exercise_question_types=i,un(an),o=l()(l()({},n),{},{shixun_identifier:t.shixun_identifier}),Ks(o));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(As(),Ks(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ei=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,z.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(As(),Es(!1),Jn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(rn.categoryId,"&coursesId=").concat(rn.coursesId,"&login=").concat(rn.login,"&questionId=").concat(n.question_id).concat(Wt.current||"")),$n("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ni=function(){var e=c()(a()().mark((function e(n,t,s,i,r,o,u){var c,d,_,v,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wt(!1),u||yn(!0),_={questionId:n,exercise_choice_id:t,answer_text:s},"inner"!==(null==_n?void 0:_n.ip_limit)&&!_n.ip_bind_type){e.next=7;break}return e.next=6,(0,O.y)({ip_limit:null==_n?void 0:_n.ip_limit,ip_bind:null==_n?void 0:_n.ip_bind_type});case 6:d=e.sent;case 7:if(r&&(_.kp_content=r),r&&(_.kp_clazz=o),n){e.next=12;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 12:return _.ip=d,e.next=15,(0,z.oX)(_);case 15:return null!=(v=e.sent)&&null!==(c=v.alert)&&void 0!==c&&c.length&&(null==v||null===(m=v.alert)||void 0===m||m.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==v?void 0:v.status)?(i&&i(),Ai()):-1===(null==v?void 0:v.status)?setTimeout((function(){Gs()}),1e3):-2===(null==v?void 0:v.status)?ot(v):-3===(null==v?void 0:v.status)?(v.status=-1,ot(v)):-4===(null==v?void 0:v.status)?Ai():-5===(null==v?void 0:v.status)?en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId,errorMessage:null==v?void 0:v.message})}}):b.ZP.warning(v.message||"试卷已截止,已自动交卷"),yn(!1),e.abrupt("return",v);case 20:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r,l,o){return e.apply(this,arguments)}}(),ti=function(){var e=c()(a()().mark((function e(n){var t,s,i,r,o,u,d,_,v,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.PT)(l()({},rn));case 2:if(-4!==(null==(t=e.sent)?void 0:t.status)){e.next=6;break}return y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:null==t?void 0:t.message,okText:"我知道了"}),e.abrupt("return");case 6:if(s=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,8!=(null==qt?void 0:qt.question_type)||yt){e.next=11;break}return e.next=10,Os();case 10:wt(!0);case 11:return e.next=13,(0,z.Vj)({id:rn.categoryId});case 13:if(i=e.sent){e.next=16;break}return e.abrupt("return");case 16:console.log("res===",i,qt,yt),0!==i.question_undo||0!==i.oj_undo?(i.question_undo>0&&(u=(0,D.jsxs)("span",{children:["有",(0,D.jsx)("span",{className:H.orangeNum,children:i.question_undo}),"题未完成"]}),(i.oj_undo>0||i.shixun_undo>0)&&(v=[{type:(null==an||null===(d=an.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 6==e.question_type})))||void 0===d?void 0:d.name)||"编程题",num:i.oj_undo},{type:(null==an||null===(_=an.exercise_question_types)||void 0===_||null===(_=_.find((function(e){return 5==e.question_type})))||void 0===_?void 0:_.name)||"实训题",num:i.shixun_undo}],m=v.filter((function(e){return e.num>0})),o=(0,D.jsxs)("div",{children:[u,"(其中有",m.map((function(e,n){return(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:H.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==m?void 0:m.length)-1?"、":""]})})),")"]}))),r=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,keyboard:!1,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,D.jsxs)("div",{children:[o,n?"在".concat(M()(i.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):s?"你本场考试剩余时间还有".concat((0,F.li)((s-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn(!1),Rn(!1),!n){e.next=6;break}null!=_n&&_n.screen_open?b.ZP.success("保存成功"):Gs(),e.next=10;break;case 6:return cs(!0),r.update({cancelButtonProps:{disabled:!0}}),e.next=10,ri();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):r=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,keyboard:!1,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,D.jsx)("div",{children:n?"在".concat(M()(i.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):s?"你本场考试剩余时间还有".concat((0,F.li)((s-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn(!1),Rn(!1),!n){e.next=6;break}null!=_n&&_n.screen_open?b.ZP.success("保存成功"):Gs(),e.next=10;break;case 6:return cs(!0),r.update({cancelButtonProps:{disabled:!0}}),e.next=10,ri();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),si=function(e){return(0,D.jsxs)("div",{children:[(0,D.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,D.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},ii=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:si(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:si(e)})):(n.destroy(),clearInterval(t))}),50)},ri=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!us){e.next=2;break}return e.abrupt("return");case 2:if(!Rt.current){e.next=4;break}return e.abrupt("return");case 4:return Rt.current=!0,e.next=7,(0,z.VL)({categoryId:rn.categoryId,commit_method:1});case 7:return n=e.sent,e.next=10,en({type:"exercise/setActionTabs",payload:l()({},{removeEventListenerExitScreen:!0})});case 10:cs(!1),0===(null==n?void 0:n.status)&&(ii(),Sn(!1),setTimeout((function(){var e,t,s,i,r;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(H.commitModal),width:520,icon:null,content:(0,D.jsxs)("div",{children:[(0,D.jsxs)(q.Z,{className:"mb20",gutter:20,children:[(0,D.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,D.jsx)("span",{className:H.commitInfoLabel,children:"姓名"}),(0,D.jsx)("span",{className:H.commitInfoValue,title:null==an||null===(e=an.exercise)||void 0===e?void 0:e.user_name,children:(null==an||null===(t=an.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,D.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,D.jsx)("span",{className:H.commitInfoLabel,children:"作答时长"}),(0,D.jsx)("span",{className:H.commitInfoValue,children:null==n||null===(s=n.data)||void 0===s?void 0:s.user_exercise_time})]})]}),(0,D.jsxs)(q.Z,{gutter:20,children:[(0,D.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,D.jsx)("span",{className:H.commitInfoLabel,children:"学号"}),(0,D.jsx)("span",{className:H.commitInfoValue,children:(null==an||null===(i=an.exercise)||void 0===i?void 0:i.student_id)||"- -"})]}),(0,D.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,D.jsx)("span",{className:H.commitInfoLabel,children:"交卷时间"}),(0,D.jsx)("span",{className:H.commitInfoValue,children:null==n||null===(r=n.data)||void 0===r?void 0:r.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,U.BU)(),Gs()}})}),3e3));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),li=function(){var e=c()(a()().mark((function e(n,t,s,i,r){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ni(t,n,null,(function(){if(i.user_answer=[],i.user_answer.push(n),null!=r&&r.question_id){var e,s,o,a,u=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==r||null===(s=r.sub_exercise_questions)||void 0===s?void 0:s.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==r?void 0:r.question_id)})).ques_status=(null==u?void 0:u.length)===(null==r||null===(o=r.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==r||null===(a=r.sub_exercise_questions)||void 0===a?void 0:a.length)?2:d}else an.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0;un(l()({},an))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r){return e.apply(this,arguments)}}(),oi=function(){var e=c()(a()().mark((function e(n,t,s,i,r,o){var u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Ai(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,ni(s,t,n,(function(){var e={choice_id:t,answer_text:n};if(r.user_answer.filter((function(e){return e.choice_id!=t}))?r.user_answer.splice(t-1,1,e):r.user_answer.push(e),null!=o&&o.question_id){var a,u,c,d,_=null==o||null===(a=o.sub_exercise_questions)||void 0===a?void 0:a.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),v=null==o||null===(u=o.sub_exercise_questions)||void 0===u?void 0:u.filter((function(e){return 3==e.question_type})),m=v.length>0?v.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:v.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==_?void 0:_.length)===(null==o||null===(c=o.sub_exercise_questions)||void 0===c?void 0:c.length)?0:(null==_?void 0:_.length)>0&&(null==_?void 0:_.length)<(null==o||null===(d=o.sub_exercise_questions)||void 0===d?void 0:d.length)?2:m}else an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.every((function(e){return!!e.answer_text}))?1:an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.some((function(e){return!!e.answer_text}))?2:0;un(l()({},an))}));case 5:return u=e.sent,e.abrupt("return",u);case 7:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r,l){return e.apply(this,arguments)}}(),ai=function(){var e=c()(a()().mark((function e(n,t,s,i,r){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Ai(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,ni(s,t,n,(function(){an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.every((function(e){return!!e.value}))?1:an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};r.user_answer.filter((function(e){return e.choice_id!=t}))?r.user_answer.splice(t-1,1,e):r.user_answer.push(e),r.repeat_answer||(r.israp=!0),un(l()({},an))}));case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r){return e.apply(this,arguments)}}(),ui=function(e,n,t){var s,i,r,l,o,a,u,c="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(u=e.question_choices)||void 0===u||u.forEach((function(e,n){e.standard_boolean&&(c+=ze[n])})));var _=1===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:H.baseMargin,children:(0,D.jsx)(Z.ZP.Group,{disabled:_,defaultValue:null==e||null===(r=e.user_answer)||void 0===r?void 0:r[0],onChange:function(s){return li(s.target.value,null==e?void 0:e.question_id,n,e,t)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(l=e.question_choices)||void 0===l?void 0:l.map((function(n,t){var s=2==e.question_type?"":"".concat(ze[t],".");return(0,D.jsx)("div",{className:H.answerWrap,children:(0,D.jsx)(Z.ZP,{className:H.noWrap,value:null==n?void 0:n.choice_id,children:(0,D.jsxs)(q.Z,{wrap:!1,align:"middle",children:[(0,D.jsx)(N.Z,{children:(0,D.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:s})}),(0,D.jsx)(N.Z,{children:(0,D.jsx)(Y.Z,{className:H.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))})}),((0,V.GJ)()||(0,V.dE)()&&(null==an||null===(o=an.exercise)||void 0===o?void 0:o.user_exercise_status)>0&&(null==an||null===(a=an.exercise)||void 0===a?void 0:a.open_score))&&(0,D.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:Ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,D.jsx)("div",{className:H.analysisWrap,children:(0,D.jsxs)("div",{className:H.greyBg,children:[(0,D.jsxs)(q.Z,{className:"mb20",children:[(0,D.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(N.Z,{children:d?c:null==e?void 0:e.standard_answer_show})]}),(0,D.jsxs)(q.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:H.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},ci=function(e,n,t){var s,i;1===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)||!e.repeat_answer&&e.ques_status;return(0,D.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,s){var i;return null==n||null===(i=n.question_choices)||void 0===i||i.forEach((function(e,n){e.standard_boolean&&ze[n]})),(0,D.jsxs)("div",{className:"".concat(H.baseMargin," ").concat(H.singleItem," mb20"),children:[(0,D.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,D.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,D.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(s+1)}),(0,D.jsx)(Y.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&ui(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&hi(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&gi(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&ji(n,null==n?void 0:n.question_type,e)]},s)}))})};console.log("----",an);var di,_i,vi,mi,xi,fi,pi,hi=function(e,n,t){var s,i,r,o,a,u,c="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(u=e.question_choices)||void 0===u||u.forEach((function(e,n){e.standard_boolean&&(c+=ze[n])})));var _=1===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:H.baseMargin,children:(0,D.jsx)(I.Z.Group,{disabled:_,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t,s){null!=e&&e.length&&ni(n,e,null,(function(){if(t.user_answer=e,null!=s&&s.question_id){var i,r,o,a,u=null==s||null===(i=s.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==s||null===(r=s.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==s?void 0:s.question_id)})).ques_status=(null==u?void 0:u.length)===(null==s||null===(o=s.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==s||null===(a=s.sub_exercise_questions)||void 0===a?void 0:a.length)?2:d}else an.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;un(l()({},an))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(e,n){var t="".concat(ze[n],".");return(0,D.jsx)("div",{className:H.answerWrap,children:(0,D.jsx)(I.Z,{value:null==e?void 0:e.choice_id,children:(0,D.jsxs)(q.Z,{wrap:!1,align:"middle",children:[(0,D.jsx)(N.Z,{children:(0,D.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:t})}),(0,D.jsx)(N.Z,{children:(0,D.jsx)(Y.Z,{className:H.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),((0,V.GJ)()||(0,V.dE)()&&(null==an||null===(o=an.exercise)||void 0===o?void 0:o.user_exercise_status)>0&&(null==an||null===(a=an.exercise)||void 0===a?void 0:a.open_score))&&(0,D.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,D.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,D.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,D.jsxs)("span",{children:[(0,D.jsx)("span",{className:Ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,D.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,D.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,D.jsx)("div",{className:H.analysisWrap,children:(0,D.jsxs)("div",{className:H.greyBg,children:[(0,D.jsxs)(q.Z,{className:"mb20",children:[(0,D.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,D.jsx)(N.Z,{children:d?c:null==e?void 0:e.standard_answer_show})]}),(0,D.jsxs)(q.Z,{children:[(0,D.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,D.jsx)(Y.Z,{className:H.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},gi=function(e,n,t){return(0,D.jsx)(ve,{item:e,sign:Zi,answerData:an,onBlur:function(){var n=c()(a()().mark((function n(s,i,r){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,oi(s,i,null==e?void 0:e.question_id,r,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,s){return n.apply(this,arguments)}}()})},ji=function(e,n,t){return mt?(0,D.jsx)($,{item:e,answerData:an,onBlur:function(n,t,s){return ni(null==e?void 0:e.question_id,null,n,void 0,t,s)},isEducation:mt}):(0,D.jsx)(X,{item:e,answerData:an,onBlur:function(n,s){return function(e,n,t,s,i){e.replaceAll(" ","")?ni(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=i&&i.question_id){var s,r,o,a,u=null==i||null===(s=i.sub_exercise_questions)||void 0===s?void 0:s.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==u?void 0:u.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:d}else an.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0;un(l()({},an))}),void 0,void 0,s):Ai()}(n,null==e?void 0:e.question_id,e,s,t)},isEducation:mt,sign:Zi})},yi=function(e,n){return(0,D.jsx)(oe,{item:e,answerData:an,exerciseId:rn.categoryId,coursesId:rn.coursesId})},wi=function(e,n){return(0,D.jsx)(ce,{item:e,answerData:an})},bi=function(e,n){return(0,D.jsx)(fe,{setIsSubmitCode:wt,item:e,sign:Zi,answerData:an,onBlur:function(){var n=c()(a()().mark((function n(t,s,i){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ai(t,s,null==e?void 0:e.question_id,i,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,s){return n.apply(this,arguments)}}()})},ki=function(e,n,t){var s,i,r=null==an||null===(s=an.exercise_question_types)||void 0===s?void 0:s.find((function(e){return e.question_type===n}));return(0,D.jsxs)("div",{className:H.answerSheetWrap,children:[(0,D.jsxs)("div",{className:H.answerSheetQuestionTitle,onClick:function(){fn[n]=!fn[n],pn(l()({},fn))},children:[!fn[n]&&(0,D.jsx)(P.Z,{}),fn[n]&&(0,D.jsx)(B.Z,{}),(0,D.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!fn[n]&&(0,D.jsx)(q.Z,{className:H.answerSheet,gutter:[20,20],children:null==r||null===(i=r.items)||void 0===i?void 0:i.map((function(e,s){var i,r,l,o,a,u,c,d="\n ".concat(null!=an&&null!==(i=an.question_status)&&void 0!==i&&i.some((function(n){var t,s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&3!==(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=an&&null!==(s=an.exercise)&&void 0!==s&&s.open_score_commited)}))?H.active:"","\n ").concat(null!=an&&null!==(r=an.question_status)&&void 0!==r&&r.some((function(n){var t,s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=an&&null!==(s=an.exercise)&&void 0!==s&&s.open_score_commited)}))?H.partialActive:"","\n ").concat(null!=an&&null!==(l=an.question_status)&&void 0!==l&&l.some((function(n){var t,s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&(3===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)||(null==an||null===(s=an.exercise)||void 0===s?void 0:s.open_score_commited))}))?H.yes:"","\n ").concat(null!=an&&null!==(o=an.question_status)&&void 0!==o&&o.some((function(n){var t,s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&(3===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)||(null==an||null===(s=an.exercise)||void 0===s?void 0:s.open_score_commited))}))?H.no:"","\n ").concat(null!=an&&null!==(a=an.question_status)&&void 0!==a&&a.some((function(n){var t,s;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&(3===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)||(null==an||null===(s=an.exercise)||void 0===s?void 0:s.open_score_commited))}))?H.bf:"","\n ");if(e.question_type===n)return null!=an&&null!==(u=an.exercise)&&void 0!==u&&u.open_score&&(d=Number(e.question_score)===Number(e.user_score)?H.green:e.user_score>0?H.orange:H.red),(0,D.jsx)(N.Z,{children:(0,D.jsxs)("div",{onClick:function(){if(t!==Gt||s!==Xt)return Zi.current?(Zi.current="appoint",void(Ii.current={oneindex:t,twoindex:s})):void Bi({oneindex:t,twoindex:s})},className:"\n ".concat(H.answerSheetItem,"\n ").concat(d,"\n ").concat(t===Gt&&s===Xt?H.selected:"","\n "),children:[(0,D.jsx)("span",{className:H.qindex,children:s+1}),(null==an||null===(c=an.question_status)||void 0===c?void 0:c.some((function(n){var t;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)})))&&(0,D.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,D.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(H.markIcon)})]},s)})}))},n)]})},qi=function(e,n){var t,s,i,r;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(r=e.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&ze[n]})));return(0,D.jsxs)("div",{className:H.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,D.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,D.jsxs)("span",{className:"".concat(H.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,D.jsxs)("span",{className:"font16 ".concat(H.noWrap),children:[n+1,"、"]}),(0,D.jsx)(Y.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,D.jsx)(S.Z,{title:"该实训题面向指定单位开放",children:(0,D.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),6===(null==e?void 0:e.question_type)&&(0,D.jsx)(ue.Z,{style:{margin:"-30px 0 ".concat(sn.get("check")?11:30,"px 60px")},dataSource:(null==e?void 0:e.languages)||[]}),0==(null==e?void 0:e.question_type)&&ui(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&ui(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&hi(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&gi(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&ji(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&0===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,D.jsx)("div",{style:{margin:"-28px 0 12px 62px"},children:(0,D.jsxs)(q.Z,{justify:"space-between",align:"middle",children:[(0,D.jsx)(N.Z,{children:(0,D.jsx)("span",{className:"font14 c-grey-666",children:"任务关卡"})}),(0,D.jsx)(N.Z,{children:(0,D.jsx)(Ae.Z,{type:"primary",className:H.toIframeBtn,onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,$s(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})})]})}),5==(null==e?void 0:e.question_type)&&yi(e,null==e||e.question_type),(0,V.dE)()&&0===(null==an||null===(i=an.exercise)||void 0===i?void 0:i.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,D.jsx)("div",{style:{margin:"-28px 0 -25px"},children:(0,D.jsx)(q.Z,{justify:"end",align:"middle",children:(0,D.jsx)(N.Z,{children:(0,D.jsx)(Ae.Z,{type:"primary",className:H.toIframeBtn,onClick:function(){return ei(e)},children:"进入答题"})})})}),6==(null==e?void 0:e.question_type)&&wi(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&ci(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&bi(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,D.jsx)(Se,{hideScore:!0,list:null==e?void 0:e.answer_comments})]})},Ni=function(e,n){return(0,D.jsx)(x.Fragment,{children:ki((null==e?void 0:e.name)||He.fw[e.question_type].name,e.question_type,n)})},Zi=(0,x.useRef)(!1),Ii=(0,x.useRef)({}),Si=(0,x.useRef)(),Ti=(0,x.useRef)({}),Ci=function(){var e,n,t,s;window.blur();var i,r=null===(e=an.exercise_question_types)||void 0===e||null===(e=e[Gt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!rs&&0===(null==an||null===(n=an.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,V.dE)()&&((null==r||!r.repeat_answer)&&(null==r||null===(i=r.user_answer)||void 0===i?void 0:i.length)>0&&0===(null==r?void 0:r.ques_status)))return Si.current="prev",void ts(!0);(null==r||!r.repeat_answer)&&(null==r||null===(t=r.user_answer)||void 0===t?void 0:t.length)>0&&(r.ques_status=1),Ss.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===Xt?(Gt-=1,Xt=an.exercise_question_types[Gt].items.length-1):Xt-=1,8!=(null==r?void 0:r.question_type)||yt||setTimeout((function(){Os(r)}),500),Nt(null==an||null===(s=an.exercise_question_types)||void 0===s||null===(s=s[Gt])||void 0===s||null===(s=s.items)||void 0===s?void 0:s[Xt]),wt(!1),Yt(Gt),Qt(Xt)},Pi=function(){var e,n,t,s,i;window.blur();var r,l=null===(e=an.exercise_question_types)||void 0===e||null===(e=e[Gt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!rs&&0===(null==an||null===(n=an.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,V.dE)()&&((null==l||!l.repeat_answer)&&(null==l||null===(r=l.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==l?void 0:l.ques_status)))return Si.current="next",void ts(!0);(null==l||!l.repeat_answer)&&(null==l||null===(t=l.user_answer)||void 0===t?void 0:t.length)>0&&(l.ques_status=1),Ss.current.scrollTo({top:0,left:0,behavior:"smooth"}),(null==an||null===(s=an.exercise_question_types[Gt])||void 0===s||null===(s=s.items)||void 0===s?void 0:s.length)-1===Xt?(Gt+=1,Xt=0):Xt+=1,8!=(null==l?void 0:l.question_type)||yt||setTimeout((function(){Os(l)}),500),Nt(null==an||null===(i=an.exercise_question_types)||void 0===i||null===(i=i[Gt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),wt(!1),Yt(Gt),Qt(Xt)},Bi=function(e){var n,t,s,i,r,l=e||Ii.current,o=null===(n=an.exercise_question_types)||void 0===n||null===(n=n[Gt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt];if(!rs&&0===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,V.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return Si.current="appoint",Ti.current=l,void ts(!0);(null==o||!o.repeat_answer)&&(null==o||null===(s=o.user_answer)||void 0===s?void 0:s.length)>0&&(o.ques_status=1),8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Os(o)}),500),Nt(null==an||null===(i=an.exercise_question_types)||void 0===i||null===(i=i[null==l?void 0:l.oneindex])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[null==l?void 0:l.twoindex]),wt(!1),Yt(null==l?void 0:l.oneindex),Qt(null==l?void 0:l.twoindex),Ss.current.scrollTo({top:0,left:0,behavior:"smooth"})},Ei=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zi.current){e.next=3;break}return Zi.current="refresh",e.abrupt("return");case 3:return e.next=5,Us();case 5:if(t=e.sent,null==an||null===(n=an.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,Ys(!0);case 9:null!=t&&t.status||b.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ai=function(){var e,n;switch(Zi.current){case"prev":Ci();break;case"next":Pi();break;case"appoint":Bi();break;case"submit":ti(!1);break;case"refresh":Ei()}"edu-program-fill"===(null===(e=document.activeElement)||void 0===e?void 0:e.name)||"sign"===(null===(n=document.activeElement)||void 0===n?void 0:n.name)?Zi.current=!0:Zi.current=!1,Ii.current={}};return(0,D.jsxs)(T.Z,{size:"middle",spinning:jn,children:[Pn&&0===(null==an||null===(r=an.exercise)||void 0===r?void 0:r.user_exercise_status)&&(0,D.jsx)(A.Z,{exerciseUserInfo:$e.exerciseUserInfo,iframe:At,handleToDetail:Gs,socket:Vt,onStartScreenshot:function(){null!=_n&&_n.screen_shot_open&&Mn(!0)},onCloseScreenshot:function(){null!=_n&&_n.screen_shot_open&&Mn(!1)}}),(0,D.jsx)(L,{id:rn.categoryId,startRecording:Fn,startScreenshot:Wn,onSuccuss:function(){Bn(null==_n?void 0:_n.screen_open),Us()},onBack:Gs}),(0,D.jsx)("iframe",{style:{display:Qn},id:"iframeShixuns",className:H.iframe,src:Yn,ref:At,frameBorder:"0"}),-2!==lt.status&&-1!==lt.status&&(0,D.jsx)("div",{className:H.fixHeader,children:(0,D.jsxs)(q.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,D.jsx)(N.Z,{children:(0,F.vB)(null==an||null===(o=an.exercise)||void 0===o?void 0:o.exercise_status)}),(0,D.jsx)(N.Z,{className:"".concat(H.exerciseTitle," ml10"),title:null==an||null===(u=an.exercise)||void 0===u?void 0:u.exercise_name,children:null==an||null===(d=an.exercise)||void 0===d?void 0:d.exercise_name}),(0,D.jsx)(N.Z,{style:{marginLeft:"auto"},children:1===(null==an||null===(v=an.exercise)||void 0===v?void 0:v.user_exercise_status)&&(0,D.jsx)(C.ZP,{className:H.changeButton,type:"primary",onClick:function(){f.history.push("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"))},children:"返回"})}),!((0,V.GJ)()||(0,V.dE)()&&1==(null==an||null===(p=an.exercise)||void 0===p?void 0:p.user_exercise_status))&&!(null==an||null===(g=an.exercise)||void 0===g||!g.left_time)&&(0,D.jsx)(N.Z,{style:{marginLeft:"auto"},children:(0,D.jsxs)("aside",{className:"".concat(H.countDown," ").concat(tt),children:[(0,D.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,D.jsx)("span",{className:H.cnText,children:"剩余答题时长"}),(0,D.jsx)(Ue,{value:Vn,onFinish:function(){return Ys()}})]})}),(0,D.jsx)(N.Z,{children:!((0,V.GJ)()||(0,V.dE)()&&1==(null==an||null===(W=an.exercise)||void 0===W?void 0:W.user_exercise_status))&&"student-unlock"!==$e.actionTabs.key&&pt&&(0,D.jsxs)(Ae.Z,{className:"".concat(H.refreshBtn," ml30"),onClick:Ei,children:[(0,D.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,D.jsx)(N.Z,{children:(0,V.dE)()&&0===(null==an||null===(J=an.exercise)||void 0===J?void 0:J.user_exercise_status)&&(0,D.jsx)(Ae.Z,{className:"".concat(H.submitButton," ml10"),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zi.current){e.next=3;break}return Zi.current="submit",e.abrupt("return");case 3:return e.next=5,ti(!1);case 5:case"end":return e.stop()}}),e)}))),children:(0,Oe._V)(Oe.CP.answer7)})}),(0,D.jsx)(N.Z,{children:(null==an||null===(K=an.exercise)||void 0===K?void 0:K.forbid_screen)&&(0,D.jsx)(C.ZP,{className:"".concat(H.submitButton," ml10"),type:"primary",onClick:function(){Tt(!0)},children:(0,Oe._V)(Oe.CP.answer12)})}),(0,D.jsx)(N.Z,{children:(1==(null==an||null===(Q=an.exercise)||void 0===Q?void 0:Q.commit_status)||3==(null==an||null===(ee=an.exercise)||void 0===ee?void 0:ee.exercise_status))&&(null==an||null===(ne=an.exercise_answer_user)||void 0===ne?void 0:ne.analysis)&&(0,D.jsxs)("span",{className:H.teachAnalysis,onClick:function(){return Bs(!0)},children:[(0,D.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,D.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,D.jsxs)("section",{className:"edu-container ".concat(H.wrapper," ").concat(mt&&H.wrpAnswer),children:[0===lt.status&&(0,D.jsxs)(q.Z,{className:"".concat(mt?"mt70":""," ").concat(H.mainPart),wrap:!1,children:[(0,D.jsx)(N.Z,{flex:kn?"280px":"0px",className:mt?"mb100":"",children:(0,D.jsxs)("div",{className:H.leftPart,children:[(0,D.jsxs)("section",{children:[kn&&(0,D.jsxs)(N.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,D.jsxs)("div",{style:{marginBottom:15},children:[(0,D.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,D.jsx)("span",{className:"ml10 ".concat(H.userInfoText),children:(null==an||null===(te=an.exercise)||void 0===te?void 0:te.user_name)||"- -"})]}),(0,D.jsxs)("div",{children:[(0,D.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,D.jsx)("span",{className:"ml10 ".concat(H.userInfoText),children:(null==an||null===(se=an.exercise)||void 0===se?void 0:se.student_id)||"- -"})]})]}),kn&&(0,V.dE)()&&0===(null===(ie=an.exercise)||void 0===ie?void 0:ie.user_exercise_status)&&(null===(re=an.exercise)||void 0===re?void 0:re.open_phone_video_recording)&&(0,D.jsxs)(q.Z,{className:H.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,D.jsx)(N.Z,{children:(0,D.jsx)(h(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(rn.categoryId,"&login=").concat(rn.login,"&cookie=").concat((0,F.ej)("_educoder_session"))})}),(0,D.jsxs)(N.Z,{className:"ml15",children:["打开微信扫一扫",(0,D.jsx)("br",{}),"开启手机视频录制"]})]}),kn&&(0,D.jsxs)("aside",{className:"bg-white",children:[(0,D.jsxs)("aside",{className:H.answerInfo,children:[(0,D.jsxs)(q.Z,{justify:"space-between",children:[(0,D.jsx)(N.Z,{children:"答题进度"}),(0,D.jsxs)(N.Z,{className:H.answerProgress,children:[(0,D.jsx)("span",{style:{color:"#165DFF"},children:null==an||null===(le=an.question_status)||void 0===le||null===(le=le.filter((function(e){return 1===e.ques_status})))||void 0===le?void 0:le.length}),(0,D.jsxs)("span",{style:{color:"#999999"},children:["/",null==an||null===(ae=an.exercise_types)||void 0===ae?void 0:ae.q_counts]})]})]}),(0,D.jsx)(q.Z,{children:(0,D.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==an||null===(de=an.question_status)||void 0===de||null===(de=de.filter((function(e){return 1===e.ques_status})))||void 0===de?void 0:de.length)/(null==an||null===(_e=an.exercise_types)||void 0===_e?void 0:_e.q_counts)*100,showInfo:!1})}),(0,D.jsx)(q.Z,{children:(0,D.jsxs)(N.Z,{children:[(0,D.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,D.jsx)("span",{style:{color:"#165DFF"},children:(null==an||null===(me=an.exercise_types)||void 0===me?void 0:me.q_counts)||(null==an||null===(xe=an.exercise_scores)||void 0===xe||null===(xe=xe.exercise_types)||void 0===xe?void 0:xe.q_counts)})," 题:"]}),(0,D.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,D.jsx)("span",{style:{color:"#FA6400"},children:(null==an||null===(pe=an.exercise_types)||void 0===pe?void 0:pe.q_scores)||(null==an||null===(ye=an.exercise_scores)||void 0===ye||null===(ye=ye.exercise_types)||void 0===ye?void 0:ye.q_scores)})," 分"]})]})})]}),(0,D.jsxs)(q.Z,{className:H.dottedLineWrapper,align:"middle",children:[(0,D.jsx)(N.Z,{className:H.leftHalfCircle}),(0,D.jsx)(N.Z,{flex:1,className:H.dottedLine}),(0,D.jsx)(N.Z,{className:H.rightHalfCircle})]}),(0,D.jsx)(q.Z,{children:(0,D.jsx)(N.Z,{flex:"1",children:(0,D.jsx)("aside",{className:"".concat(H.cardList," ").concat(null!==(we=an.exercise)&&void 0!==we&&we.open_phone_video_recording?H.withQrcode:""),children:null==an||null===(be=an.exercise_question_types)||void 0===be?void 0:be.map((function(e,n){return(0,D.jsx)(x.Fragment,{children:Ni(e,n)},e.question_type)}))})})})]})]}),(0,V.dE)()&&3!==(null==an||null===(ke=an.exercise)||void 0===ke?void 0:ke.exercise_status)&&!(null!=an&&null!==(qe=an.exercise)&&void 0!==qe&&qe.open_score_commited)&&(0,D.jsxs)(q.Z,{justify:"space-around",align:"middle",className:H.answerSheetBottom,children:[(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("span",{className:H.answerYes}),"已答"]}),(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("span",{className:"".concat(H.answerNo," ml10"),children:(0,D.jsx)("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("span",{className:"".concat(H.answerNo," ml10")}),"未答"]}),(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]}),(0,V.dE)()&&(3===(null==an||null===(Ne=an.exercise)||void 0===Ne?void 0:Ne.exercise_status)||(null==an||null===(Ze=an.exercise)||void 0===Ze?void 0:Ze.open_score_commited))&&(0,D.jsxs)(q.Z,{justify:"space-around",align:"middle",className:H.answerSheetBottom,children:[(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("span",{className:H.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(H.answerNo," ml10")}),"错误"]}),(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(H.answerNo," ml10")}),"部分得分"]}),(0,D.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,D.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,D.jsx)(N.Z,{children:(0,D.jsxs)("div",{className:H.fold,onClick:function(){return qn(!kn)},children:[kn&&(0,D.jsx)(S.Z,{title:"收起答题卡",children:(0,D.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!kn&&(0,D.jsxs)(S.Z,{title:"展开",children:[" ",(0,D.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,D.jsx)(N.Z,{flex:"1",children:(0,D.jsxs)("section",{className:[H.rightPart,"ml20"].join(" "),children:[(0,D.jsx)("div",{className:"".concat(H.questionPart," pl30 pr30"),ref:Ss,children:(pi=null==an||null===(di=an.exercise_question_types)||void 0===di||null===(di=di[Gt].items)||void 0===di?void 0:di[Xt],(0,D.jsxs)(x.Fragment,{children:[(0,D.jsxs)("div",{className:"pt20 mb20",children:[(0,D.jsxs)("span",{className:H.questionTypeTitle,children:[(0,F.EM)(Gt+1),"、",null==an||null===(_i=an.exercise_question_types)||void 0===_i||null===(_i=_i[Gt])||void 0===_i?void 0:_i.name]}),(0,D.jsxs)("span",{className:H.questionTypeInfo,children:["(共",null==an||null===(vi=an.exercise_question_types)||void 0===vi||null===(vi=vi[Gt])||void 0===vi?void 0:vi.count,"题;",7===(null==an||null===(mi=an.exercise_question_types)||void 0===mi||null===(mi=mi[Gt])||void 0===mi?void 0:mi.question_type)?"包含".concat(null==an||null===(xi=an.exercise_question_types)||void 0===xi||null===(xi=xi[Gt])||void 0===xi?void 0:xi.sub_questions_count,"小题"):""," 共",null==an||null===(fi=an.exercise_question_types)||void 0===fi||null===(fi=fi[Gt])||void 0===fi?void 0:fi.score,"分)"]}),!(null!=pi&&pi.repeat_answer)&&(0,D.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,D.jsx)(x.Fragment,{children:qi(pi,Xt)},Xt)]},Gt))}),(0,D.jsxs)(q.Z,{className:H.bottom,align:"middle",justify:"space-between",children:[(0,D.jsx)(N.Z,{children:(0,D.jsx)(Ae.Z,{icon:(0,D.jsx)("i",{className:"iconfont ".concat(null!==(Ie=an.exercise_question_types)&&void 0!==Ie&&null!==(Ie=Ie[Gt].items[Xt])&&void 0!==Ie&&Ie.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:H.markBtn,onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.sS)(rn.categoryId,{exercise_question_id:null===(n=an.exercise_question_types[Gt].items[Xt])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&Us();case 4:case"end":return e.stop()}}),e)}))),children:null!==(Ce=an.exercise_question_types)&&void 0!==Ce&&null!==(Ce=Ce[Gt].items[Xt])&&void 0!==Ce&&Ce.is_marked?"取消标记":"标记该题"})}),(0,D.jsxs)(N.Z,{children:[(0!=Gt||0!=Xt)&&(0,D.jsx)(C.ZP,{className:"".concat(H.changeButton," ").concat(H.prevBtn," mr20"),type:"default",onClick:function(){Zi.current?Zi.current="prev":Ci()},children:"上一题"}),!(Gt===(null==an||null===(Re=an.exercise_question_types)||void 0===Re?void 0:Re.length)-1&&Xt===(null==an||null===(De=an.exercise_question_types)||void 0===De||null===(De=De[Gt])||void 0===De||null===(De=De.items)||void 0===De?void 0:De.length)-1)&&(0,D.jsx)(C.ZP,{className:H.changeButton,type:"primary",onClick:function(){hs&&(Zi.current?Zi.current="next":Pi())},children:"下一题"})]})]})]})})]}),0!==lt.status&&(0,D.jsx)(he,{data:lt}),(0,D.jsx)(y.Z,{title:"注意",open:ns,closable:!1,footer:!1,children:(0,D.jsxs)("div",{children:[(0,D.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,D.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,D.jsx)(I.Z,{checked:rs,onChange:function(e){ls(e.target.checked)},children:"下次不再显示"}),(0,D.jsxs)("div",{children:[(0,D.jsx)(C.ZP,{onClick:function(){ts(!1),ls(!1)},children:"我再想想"}),(0,D.jsx)(C.ZP,{onClick:function(){an.exercise_question_types[Gt].items[Xt].ques_status=1,un(l()({},an)),"prev"===Si.current?(0===Xt?(Gt-=1,Xt=an.exercise_question_types[Gt].items.length-1):Xt-=1,Yt(Gt),Qt(Xt)):"next"===Si.current?(an.exercise_question_types[Gt].items.length-1===Xt?(Gt+=1,Xt=0):Xt+=1,Yt(Gt),Qt(Xt)):(Yt(Ti.current.oneindex),Qt(Ti.current.twoindex)),ts(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,D.jsx)(Te.Z,{successCb:Hs})]}),In&&(0,D.jsx)(Pe(),{disabled:ms,bounds:ws,onStart:function(e,n){return function(e,n){var t,s=window.document.documentElement,i=s.clientWidth,r=s.clientHeight,l=null===(t=ks.current)||void 0===t?void 0:t.getBoundingClientRect();bs({left:-l.left+n.x,right:i-(l.right-n.x),top:-l.top+n.y,bottom:r-(l.bottom-n.y)-70})}(0,n)},children:(0,D.jsx)("div",{ref:ks,style:{position:"absolute",left:40,top:200,zIndex:1300},children:(0,D.jsxs)("div",{onMouseOver:function(){ms&&xs(!1)},onMouseOut:function(){xs(!0)},children:[(0,D.jsxs)(q.Z,{className:H.cameraHeader,align:"middle",justify:"space-between",children:[(0,D.jsxs)(N.Z,{children:[(0,D.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,D.jsx)("span",{children:"已开启摄像头"})]}),Zs?(0,D.jsx)(Be.Z,{onClick:function(){Is(!1)}}):(0,D.jsx)(Ee.Z,{onClick:function(){Is(!0)}})]}),(0,D.jsx)("div",{style:{display:Zs?"flex":"none"},children:(0,D.jsx)(E.Z,{number:(null==an||null===(Le=an.exercise)||void 0===Le?void 0:Le.photo_count)-(null==an||null===(Ye=an.exercise)||void 0===Ye?void 0:Ye.take_photo),take_photo:null==an||null===(Je=an.exercise)||void 0===Je?void 0:Je.take_photo,ref:Ft,time:null===(Ke=an.exercise)||void 0===Ke?void 0:Ke.left_time,update:Us,supportCamera:function(e){2===e?(dt(!0),Rn(null==_n?void 0:_n.screen_shot_open),null!=_n&&_n.screen_shot_open||(Bn(null==_n?void 0:_n.screen_open),Us())):1===e&&setTimeout((function(){return f.history.push("/")}),3e3)}})})]})})}),(0,D.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:H.teachAnalysisModal,title:(0,D.jsxs)(q.Z,{align:"middle",justify:"space-between",children:[(0,D.jsx)(N.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,D.jsx)(N.Z,{children:(0,D.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return Bs(!1)}})})]}),open:Ps,footer:!1,onCancel:function(){return Bs(!1)},children:null==an||null===(Xe=an.exercise_answer_user)||void 0===Xe?void 0:Xe.analysis}),(0,D.jsx)(y.Z,{destroyOnClose:!0,centered:!0,width:555,title:(0,D.jsxs)(q.Z,{align:"middle",children:[(0,D.jsx)("div",{className:"c-black font16 mr8",children:(0,Oe._V)(Oe.CP.answer8)}),(0,D.jsx)("div",{className:"c-grey-666",children:(0,Oe._V)(Oe.CP.answer9)})]}),open:St,footer:!1,onCancel:function(){return Tt(!1)},children:(0,D.jsxs)("div",{children:[(0,D.jsx)("div",{className:"mb20 c-black",children:(0,Oe._V)(Oe.CP.answer10)}),(0,D.jsx)(We,{onOk:function(e){var n;console.log(e,444),e.join("")===(null==an||null===(n=an.exercise)||void 0===n?void 0:n.screen_key)?Gs():(b.ZP.warning((0,Oe._V)(Oe.CP.answer11)),Et((function(e){return e+1})))}},Bt)]})})]})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14105],{1301:function(e,n,t){t.d(n,{Z:function(){return a}});var s=t(5891),i=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},l=t(88853),o=function(e,n){return i.createElement(l.Z,(0,s.Z)({},e,{ref:n,icon:r}))};var a=i.forwardRef(o)},60374:function(e,n,t){t.d(n,{Z:function(){return p}});var s=t(82242),i=t.n(s),r=t(7557),l=t.n(r),o=t(41498),a=t.n(o),u=t(79800),c=t.n(u),d=t(39647),_=t.n(d),v=t(3113),m=t(59301),x=t(37712),f=["children"],p=function(e){var n=e.children,t=_()(e,f),s=(0,m.useState)(!1),r=c()(s,2),o=r[0],u=r[1];return(0,x.jsx)(v.ZP,i()(i()({},t),{},{loading:o,onClick:function(){var e=a()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,u(!0),e.next=4,t.onClick(n);case 4:u(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),u(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},20517:function(e,n,t){t.d(n,{Z:function(){return w}});var s=t(7557),i=t.n(s),r=t(41498),l=t.n(r),o=t(79800),a=t.n(o),u=t(59301),c=t(97682),d=t(8591),_=t(52774),v=t(1012),m=t(85444),x=t(47257),f=t.n(x),p="video___nn_cD",h=t(6418),g=t(37712),j=function(e,n){for(var t=e.split(","),s=t[0].match(/:(.*?);/)[1],i=atob(t[1]),r=i.length,l=new Uint8Array(r);r--;)l[r]=i.charCodeAt(r);return new Blob([l],{type:s})},y=(0,u.forwardRef)((function(e,n){var t=e.time,s=e.number,r=e.supportCamera,o=e.take_photo,x=e.isExercise,y=void 0===x||x,w=(e.update,e.onUserMediaLoaded),b=(0,u.useRef)(),k=(0,u.useRef)(),q=(0,c.useParams)(),N=(0,u.useState)([]),Z=a()(N,2),I=Z[0],S=Z[1],T=(0,u.useState)(0),C=a()(T,2),P=C[0],B=C[1],E=(0,u.useState)(""),A=a()(E,2),F=(A[0],A[1]),R=(0,u.useState)(),L=a()(R,2),D=L[0],W=L[1],M=(0,u.useState)(0),H=a()(M,2),O=H[0],V=H[1],U=function(){var e=l()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,_.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:n,file:t}}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){var e=l()(i()().mark((function e(n){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(new Date).valueOf(),!n){e.next=8;break}return e.next=4,U("照片".concat(t),n);case 4:if((s=e.sent).status){e.next=8;break}return e.next=8,(0,h.Ju)({container_id:q.categoryId,container_type:"Exercise",attachment_id:null==s?void 0:s.id});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){return J(),function(){$(),G()}}),[]),(0,u.useEffect)((function(){2===P&&t&&s>0&&(Y(),V(1))}),[t]),(0,u.useEffect)((function(){if(0!==O){if(2===O)clearInterval(D);else{var e=0,n=setInterval((function(){I.includes(e)&&K(),e++}),1e3);W(n)}return function(){return clearInterval(D)}}}),[O]),(0,u.useImperativeHandle)(n,(function(){return{handlePhoto:K,handleTakePhoto:X}}));var G=function(){V(2)},Y=function(){var e=t/s,n=[];function i(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(s).fill(0).map((function(t,s){o?n.push(i(e*s,e*(s+1))):0==s?n.push(0):n.push(i(e*s,e*(s+1)))})),I=n,S([].concat(n)),console.log(n)},J=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,s){n.call(navigator,e,t,s)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){Q.current=e,r&&r(2),B(2),"srcObject"in b.current?b.current.srcObject=e:b.current.src=window.URL.createObjectURL(e),b.current.onloadedmetadata=function(e){b.current.play(),w&&w()},b.current.addEventListener("ended",(function(){console.log("播放结束"),G(),y&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){B(1),r&&r(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},K=function(){try{k.current.width=b.current.videoWidth,k.current.height=b.current.videoHeight,k.current.getContext("2d").drawImage(b.current,0,0,k.current.width,k.current.height),F(k.current.toDataURL("image/png")),z(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},X=function(){try{return k.current.width=b.current.videoWidth,k.current.height=b.current.videoHeight,k.current.getContext("2d").drawImage(b.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},Q=(0,u.useRef)(),$=function(){try{Q.current.getTracks().forEach((function(e){e.stop()})),b.current.srcObject=null}catch(e){}},ee=function(){var e=l()(i()().mark((function e(n){var t,s,r,l,o,a,u,c,d,x,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(c=e.sent).data=JSON.parse((0,m.pe)(c.data)),d=(0,v.Z)(),x=new(f())({endpoint:null==c||null===(t=c.data)||void 0===t?void 0:t.end_point,region:null==c||null===(s=c.data)||void 0===s?void 0:s.region,accessKeyId:null==c||null===(r=c.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==c||null===(l=c.data)||void 0===l?void 0:l.access_key_secret,bucket:null==c||null===(o=c.data)||void 0===o?void 0:o.bucket,stsToken:null==c||null===(a=c.data)||void 0===a?void 0:a.security_token}),p=j(n),x.multipartUpload("".concat(d,".png"),p,{timeout:1e4,partSize:10485760,callback:{url:null==c||null===(u=c.data)||void 0===u?void 0:u.callback_url,host:null==c?void 0:c.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+q.login+"&container_id="+q.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,g.jsx)(g.Fragment,{children:3!==P&&(0,g.jsxs)("aside",{className:p,id:"screenshot",children:[0===P&&(0,g.jsx)("span",{children:"正在开启摄像头..."}),1===P&&(0,g.jsx)("span",{children:"摄像头开启失败"}),2===P&&(0,g.jsxs)("div",{children:[(0,g.jsx)("video",{width:"288",ref:b,autoPlay:!0}),(0,g.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),w=y},32774:function(e,n,t){var s=t(79800),i=t.n(s),r=t(59301),l=t(72376),o=(t(48136),t(14337)),a=t(43418),u=t(37712),c=(0,r.forwardRef)((function(e,n){var t=e.callback,s=e.width,c=e.onChange,d=e.disabled,_=e.readOnly,v=e.type,m=void 0===v?"":v,x=e.value,f=void 0===x?"":x,p=e.style,h=void 0===p?{}:p,g=(0,r.useRef)(),j=(0,r.useRef)(),y=(0,r.useState)(0),w=i()(y,2),b=w[0],k=w[1],q=(0,r.useState)(0),N=i()(q,2),Z=N[0],I=N[1],S=(0,r.useState)(!1),T=i()(S,2),C=T[0],P=T[1],B=function(){var e=document.createElement("div");e.innerHTML=g.current.getValue();var n=e.innerText;return t&&t(n),n};(0,r.useImperativeHandle)(n,(function(){return{getData:B}}));var E=function(e,n,t,s){var i=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&t>e||e>r-20&&tn||n>i-20&&s0&&void 0!==t[0]?t[0]:"未共享整个屏幕,禁止作答!",b.ZP.warning(n),setTimeout((function(){r()}),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=c()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,F.i7)()){e.next=3;break}return k("请使用谷歌浏览器答题"),e.abrupt("return");case 3:if(!d.current){e.next=6;break}return b.ZP.warning("正在录制中"),e.abrupt("return");case 6:if(p.current=!0,e.prev=7,!(0,F.WX)()){e.next=14;break}return e.next=11,navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});case 11:t=e.sent,e.next=22;break;case 14:return e.next=16,navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}});case 16:if(t=e.sent,"monitor"===(null===(s=t)||void 0===s||null===(s=s.getVideoTracks())||void 0===s||null===(s=s[0])||void 0===s||null===(s=s.getSettings())||void 0===s?void 0:s.displaySurface)){e.next=22;break}return N(),k(),e.abrupt("return");case 22:return d.current=t,"srcObject"in v.current?v.current.srcObject=d.current:v.current.src=URL.createObjectURL(d.current),e.next=26,new Promise((function(e){v.current.addEventListener("loadedmetadata",(function(){e()}))}));case 26:null===(n=d.current)||void 0===n||null===(n=n.getVideoTracks())||void 0===n||null===(n=n[0])||void 0===n||n.addEventListener("ended",(function(){p.current&&k()})),v.current.play(),l(),e.next=34;break;case 31:e.prev=31,e.t0=e.catch(7),k("屏幕录制功能错误,请检查后再共享整个屏幕,否则无法作答");case 34:case"end":return e.stop()}}),e,null,[[7,31]])})));return function(){return e.apply(this,arguments)}}(),N=function(){var e;p.current=!1;var n=null===(e=d.current)||void 0===e?void 0:e.getTracks();null==n||n.forEach((function(e){e.stop()})),d.current=null},Z=function(e){var n=e.split(",")[1],t=e.split(",")[0].split(":")[1].split(";")[0],s=i()(atob(n)),r=new Uint8Array(s.map((function(e){return e.charCodeAt(0)})));return new Blob([r],{type:t})},I=function(){var e=c()(a()().mark((function e(){var t,s,i,r,l,o,u,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=m.current.getContext("2d"),m.current.width=v.current.videoWidth,m.current.height=v.current.videoHeight,t.drawImage(v.current,0,0,m.current.width,m.current.height),s=m.current.toDataURL("image/jpeg"),i=Z(s),r=new File([i],"canvas_image.jpg",{type:"image/jpeg"}),(l=new FormData).append("file",r),e.next=11,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens/check.json"),{method:"get"});case 11:if(0!==(null==(o=e.sent)?void 0:o.status)){e.next=21;break}return e.next=15,(0,R.ZP)("/api/attachments.json",{method:"post",body:l},!0);case 15:if(null==(u=e.sent)||!u.id){e.next=21;break}return e.next=19,(0,R.ZP)("/api/exercises/".concat(n,"/exercise_user_screens.json"),{method:"post",body:{attachment_id:null==u?void 0:u.id,exercise_abnormity_id:h.current}});case 19:0===(c=e.sent).status&&(h.current=c.exercise_abnormity_id);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("video",{ref:v,muted:!0,className:"hide"}),(0,L.jsx)("canvas",{id:"canvas",ref:m,className:"hide"})]})},W=t(61186),M=t.n(W),H={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",grey:"grey___UBSG9",blue:"blue___aRuKK",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp"},O=t(29133),V=t(32215),U=t(68288),z=t(18846),G=t(48741),Y=t(40848),J=t(15754),K={0:"c-red-ee4",1:"c-green"},X=function(e){var n,t,s,i,r,l,o=e.item,a=e.answerData,u=e.isEducation,c=e.sign,d=e.onBlur,v=void 0===d?function(){}:d,m=(0,x.useRef)(""),f=(0,x.useState)(),p=_()(f,2),h=(p[0],p[1]),g=(0,x.useState)(!1),j=_()(g,2),y=j[0],w=j[1],k=(0,x.useState)(u||!1),Z=_()(k,2),I=Z[0],S=Z[1],T=(0,x.useRef)();return(0,x.useEffect)((function(){console.log("isFocus:",y),y&&(clearInterval(T.current),T.current=setInterval((function(){y&&v(m.current,!0)}),1e4))}),[y]),(0,x.useEffect)((function(){h(null==o?void 0:o.a_flag)}),[null==o?void 0:o.a_flag]),(0,x.useEffect)((function(){return function(){clearInterval(T.current)}}),[]),(0,L.jsxs)("div",{children:[1===(null==a||null===(n=a.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,L.jsxs)("div",{className:"mb20",children:[(0,L.jsxs)(q.Z,{justify:"space-between",children:[(0,L.jsx)(N.Z,{children:"我的答案"}),((0,V.GJ)()||(0,V.dE)()&&(null==a||null===(t=a.exercise)||void 0===t?void 0:t.user_exercise_status)>0&&(null==a||null===(s=a.exercise)||void 0===s?void 0:s.open_score))&&(0,L.jsx)(N.Z,{children:(0,L.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==o?void 0:o.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:K[Number(null==o?void 0:o.answer_status)]||"c-orange-ff9",children:null==o?void 0:o.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=o&&o.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]})})]}),(0,L.jsx)("div",{className:H.simpleText,children:(0,L.jsx)(Y.Z,{value:null==o||null===(i=o.user_answer)||void 0===i?void 0:i[0]})})]}):(0,L.jsx)("div",{className:o.user_score&&(o.user_score===o.question_score?"c-green":"c-red"),children:I?(0,L.jsx)(J.Z,{watch:!0,isFocus:!0,defaultValue:null==o||null===(r=o.user_answer)||void 0===r?void 0:r[0],id:null==o?void 0:o.question_id,className:"mt20",onChange:function(e){m.current=e,w(!0)},onBlur:function(){setTimeout((function(){v(m.current)}),200),clearInterval(T.current),w(!1)}}):(0,L.jsx)("div",{onClick:function(){var e;!o.repeat_answer&&(null==o||null===(e=o.user_answer)||void 0===e?void 0:e.length)>0&&0!==o.ques_status?b.ZP.warning("该题不允许再修改答案"):(c.current=!0,S(!0))},className:H.startAnswer,children:(0,L.jsx)("div",{className:"c-blue",children:"点击开始作答"})})}),(0,V.dE)()&&(null==o?void 0:o.standard_answer)&&(0,L.jsx)("div",{className:H.analysisWrap,children:(0,L.jsxs)("div",{className:H.greyBg,children:[(0,L.jsxs)(q.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(Y.Z,{value:null==o||null===(l=o.standard_answer)||void 0===l?void 0:l[0]})})]}),(0,L.jsxs)(q.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)(Y.Z,{className:H.renderHtml,value:null==o?void 0:o.analysis})]})]})})]})},Q=t(57809),$=function(e){var n,t,s,i,r=e.item,l=e.answerData,o=e.isEducation,a=e.onBlur,u=void 0===a?function(){}:a,c=(0,x.useRef)(""),d=(0,x.useState)(),v=_()(d,2),m=(v[0],v[1]),f=(0,x.useState)(!1),p=_()(f,2),h=p[0],g=p[1],j=(0,x.useState)(!1),y=_()(j,2),b=y[0],k=y[1],q=(0,x.useState)(o||!1),N=_()(q,2),Z=N[0],I=N[1],S=(0,x.useState)(0),T=_()(S,2),C=T[0],P=T[1],B=(0,x.useRef)(r.kp_content||""),E=(0,x.useRef)(r.kp_clazz),A=(0,x.useRef)(),F=(0,x.useMemo)((function(){var e;return null===(e=c.current)||void 0===e||null===(e=e.replace(/[\n|\r|\t]/g,""))||void 0===e?void 0:e.length}),[c.current]);return(0,x.useEffect)((function(){console.log("isFocus:",b),clearInterval(A.current),A.current=setInterval((function(){b&&u(c.current,B.current,E.current)}),3e4)}),[b]),(0,x.useEffect)((function(){m(null==r?void 0:r.a_flag)}),[null==r?void 0:r.a_flag]),(0,x.useEffect)((function(){return function(){clearInterval(A.current)}}),[]),(0,L.jsxs)("div",{children:[1===(null==l||null===(n=l.exercise)||void 0===n?void 0:n.user_exercise_status)?(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文题目:"}),(0,L.jsx)("br",{}),(0,L.jsx)(w.Z,{disabled:!0,className:"mt10",value:B.current,onChange:function(e){B.current=e.target.value,P(C+1)},onBlur:function(){u(c.current,B.current,E.current),k(!1)}})]}),(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作品类型:"}),(0,L.jsx)("br",{}),(0,L.jsxs)(Q.default,{disabled:!0,className:"mt10 w100",placeholder:"请选择作品类型",value:E.current,onChange:function(e){E.current=e,P(C+1)},onBlur:function(){u(c.current,B.current,E.current),k(!1)},children:[(0,L.jsx)(Q.default.Option,{value:"科普",children:"科普"},1),(0,L.jsx)(Q.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,L.jsx)("p",{className:"mt10 mb0",children:"作品内容:"}),(0,L.jsx)("div",{className:H.simpleText,children:(0,L.jsx)(Y.Z,{value:null==r||null===(t=r.user_answer)||void 0===t?void 0:t[0]})})]}):(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文题目:"}),(0,L.jsx)("br",{}),(0,L.jsx)(w.Z,{className:"mt10",maxLength:60,onBlur:function(){return u(c.current,B.current,E.current)},placeholder:"请输入作文题目(最多60个字)",value:B.current,onChange:function(e){B.current=e.target.value,P(C+1)}})]}),(0,L.jsxs)("div",{className:"mt30",children:[(0,L.jsx)("strong",{children:"作文类型:"}),(0,L.jsx)("br",{}),(0,L.jsxs)(Q.default,{className:"mt10 w100",placeholder:"请选择作品类型",value:E.current,onChange:function(e){E.current=e,u(e.current,B.current,E.current),P(C+1)},children:[(0,L.jsx)(Q.default.Option,{value:"科普",children:"科普"},1),(0,L.jsx)(Q.default.Option,{value:"科幻",children:"科幻"},2)]})]}),(0,L.jsx)("div",{className:"mt30 mb20",children:(0,L.jsxs)("div",{className:r.user_score&&(r.user_score===r.question_score?"c-green":"c-red"),children:[(0,L.jsx)("strong",{children:"作文内容:"}),(0,L.jsx)("br",{}),(0,L.jsxs)("div",{className:"mt10 relative",children:[(0,L.jsxs)("span",{className:"c-blue",style:{position:h?"fixed":"absolute",top:h?61:4,left:10,zIndex:106},children:["已输入",F,"字"]}),Z?(0,L.jsx)(J.Z,{className:H.simpleMd,disablePaste:!0,hidetoolBar:o,height:o?"60vh":150,isFocus:!0,defaultValue:null==r||null===(s=r.user_answer)||void 0===s?void 0:s[0],id:null==r?void 0:r.question_id,onFullScreen:function(e){return g(e)},onChange:function(e){c.current=e,k(!0),P(C+1)},onBlur:function(){u(c.current,B.current,E.current),k(!1)}}):(0,L.jsx)("div",{onClick:function(){return I(!0)},className:H.startAnswer,children:(0,L.jsx)("div",{className:"c-blue",children:"点击开始作答"})})]})]})})]}),(0,V.dE)()&&(null==r?void 0:r.standard_answer)&&(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{className:"mt10 mb0",children:"参考答案:"}),(0,L.jsx)("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5},children:(0,L.jsx)(Y.Z,{value:null==r||null===(i=r.standard_answer)||void 0===i?void 0:i[0]})})]})]})},ee=t(79817),ne=t(2595),te=t(85860),se="score___mcGn7",ie="wrap___h11sQ",re=function(e){var n=e.score;return n?(0,L.jsxs)("span",{className:ie,children:["得分",(0,L.jsx)("span",{className:"".concat(se," ml10 mr5"),children:n}),"分"]}):(0,L.jsx)("span",{className:"c-red",children:"未评"})},le={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},oe=function(e){var n,t,s,i,r,o=e.item,a=e.answerData,u=e.exerciseId,c=e.coursesId,d=(0,x.useState)([]),v=_()(d,2),m=v[0],p=v[1],h=(0,x.useState)([]),g=_()(h,2),j=g[0],y=g[1];(0,x.useEffect)((function(){var e;if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&e.length){for(var n=[],t=[],s=function(){for(var e,s=0;s<(null==o?void 0:o.shixun_details[i].stage_list.length);s++){var r,a=null==o?void 0:o.shixun_details[i].stage_list[s];n.push(l()(l()({},a),{operation:null==o||null===(r=o.shixun_details)||void 0===r||null===(r=r[i])||void 0===r||null===(r=r.shixun_detail)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.game_identifier,is_jupyter:null==o?void 0:o.is_jupyter,is_jupyter_lab:null==o?void 0:o.is_jupyter_lab}))}if(null!=o&&null!==(e=o.shixun_details)&&void 0!==e&&null!==(e=e[i])&&void 0!==e&&e.shixun_detail){var u,c,d=null==o||null===(u=o.shixun_details)||void 0===u||null===(u=u[i])||void 0===u||null===(u=u.shixun_detail)||void 0===u?void 0:u[0],_=null==o||null===(c=o.shixun_details[i].stage_list)||void 0===c||null===(c=c.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===c?void 0:c.user_score;t.push(l()(l()({},d),{},{user_score:_}))}},i=0;i<(null==o||null===(r=o.shixun_details)||void 0===r?void 0:r.length);i++){var r;s()}y(t),p(n)}}),[null==o?void 0:o.shixun_details]);var w=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,L.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,L.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var t=!1;return n.finished_time&&null!=a&&a.exercise&&null!=a&&a.exercise_answer_user&&(t=-1===(null==a?void 0:a.exercise.time)?M()(null==a?void 0:a.exercise.end_time).isBefore(n.finished_time):M()(null==a?void 0:a.exercise_answer_user.start_at).add(null==a?void 0:a.exercise.time,"m").isBefore(n.finished_time)),(0,L.jsxs)("span",{children:[n.finished_time||(0,L.jsx)("span",{className:"c-grey-999",children:"--"}),(0,L.jsx)("span",{className:"c-orange-ff9 ",children:t?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.time_consuming||(0,L.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,L.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,L.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,t){return!e||n.is_jupyter||n.is_jupyter_lab?(0,L.jsx)("span",{className:"c-grey-999",children:"--"}):(0,L.jsx)(ee.Z,{affix:!1,children:(0,L.jsx)(ee.Z.Link,{href:"#challenge_".concat(null==o?void 0:o.question_id).concat(t),title:(0,L.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(j);var b={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,L.jsxs)("div",{children:[(null==o||null===(n=o.shixun)||void 0===n?void 0:n.length)>0&&(0,L.jsx)("div",{className:le.shixunWrapper,children:null==o||null===(t=o.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,L.jsxs)(q.Z,{className:"mb20",justify:"space-between",children:[(0,L.jsxs)(N.Z,{flex:"1",children:[(0,L.jsxs)("span",{className:le.score,children:["(",e.challenge_score,"分)"]}),(0,L.jsxs)("span",{className:le.name,children:[e.challenge_name," "]})]}),(0,L.jsxs)(N.Z,{children:[!e.answer_status&&(0,L.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,L.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),0!==(null==a||null===(s=a.exercise)||void 0===s?void 0:s.student_commit_status)||0!==(null==a||null===(i=a.exercise)||void 0===i?void 0:i.user_exercise_status)?(0,L.jsxs)(L.Fragment,{children:[!(null==m||!m.length)&&(0,L.jsxs)("div",{children:[(0,L.jsxs)(q.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,L.jsx)(N.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(re,{score:null==o?void 0:o.user_score})})]}),(0,L.jsx)(ne.Z,{columns:w,dataSource:m,pagination:!1})]}),!(null==j||!j.length)&&(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==j?void 0:j.map((function(e,n){return(0,L.jsxs)("div",{id:"challenge_".concat(null==o?void 0:o.question_id).concat(n),className:"mt5",children:[(0,L.jsxs)(q.Z,{children:[(0,L.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,L.jsx)(f.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(c,"/").concat(u,"/").concat(e.game_identifier,"/exercise"),children:e.name}),(0,L.jsx)(N.Z,{style:{marginLeft:"auto"},children:(0,L.jsx)(re,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,L.jsxs)("aside",{className:le.shixunWrp,children:[(0,L.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,L.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,L.jsx)(te.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:b})]})]})}))]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,V.dE)()&&(0,L.jsx)(Y.Z,{className:"c-grey-999 mt20 mb20",value:null==o?void 0:o.question_title}),null==o||null===(r=o.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,L.jsxs)("p",{className:"font16 c-grey-666 mb5",children:[(0,L.jsxs)("span",{className:"mr20",children:["第",null==e?void 0:e.challenge_position,"关 ",null==e?void 0:e.challenge_name]}),(0,L.jsxs)("span",{children:[null==e?void 0:e.challenge_score,"分"]})]},n)}))]})]})},ae=t(24334),ue=t(31110),ce=function(e){var n,t,s,i=e.item,r=e.answerData,l=(0,x.useState)([]),o=_()(l,2),a=(o[0],o[1]);(0,x.useEffect)((function(){var e,n;(null==i||null===(e=i.evaluate_codes)||void 0===e?void 0:e.length)>0?a(null==i||null===(n=i.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?ae.Base64.decode(null==e?void 0:e.error_msg):""}}))):a([{key:"--",error_msg:"--"}])}),[null==i?void 0:i.evaluate_codes]);return(0,L.jsxs)("div",{className:"".concat(le.programWrapper),children:[(0,L.jsx)("div",{className:le.desc,children:"题目描述"}),(0,L.jsx)("div",{className:le.content,children:(0,L.jsx)(Y.Z,{value:null==i?void 0:i.description})}),1===(null==r||null===(n=r.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,L.jsx)(q.Z,{justify:"end",className:"mt40",children:(0,L.jsx)(N.Z,{children:(0,L.jsx)(re,{score:null==i?void 0:i.user_score})})}),(null==i?void 0:i.passed_code)&&(0,L.jsxs)("aside",{className:le.shixunWrp,children:[(0,L.jsxs)(q.Z,{align:"middle",justify:"space-between",style:{height:30,padding:"0 7px"},children:[(0,L.jsx)("b",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,L.jsx)(ue.Z,{title:"编程语言",dataSource:[null==i?void 0:i.language]})]}),(0,L.jsx)(te.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=i&&i.passed_code?ae.Base64.decode(null==i?void 0:i.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.user_exercise_status)&&(null==r||null===(s=r.exercise)||void 0===s?void 0:s.answer_open)&&(0,L.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,L.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,L.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,L.jsx)(Y.Z,{value:(null==i?void 0:i.standard_answer)||""})]}),(0,L.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,L.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,L.jsx)(Y.Z,{value:(null==i?void 0:i.analysis)||"暂无解析"})]})]})]})},de=t(32774),_e=(w.Z.TextArea,{0:"c-red-ee4",1:"c-green"}),ve=function(e){var n,t,s,r,o=e.sign,u=e.item,d=e.answerData,v=e.onBlur,m=void 0===v?function(){}:v,p=(0,x.useState)([]),h=_()(p,2),g=h[0],j=h[1],y=(0,x.useState)([]),b=_()(y,2),k=b[0],Z=b[1],I=(0,x.useRef)(),S=(0,x.useRef)(),T=(0,f.useSearchParams)(),C=_()(T,1)[0];return(0,x.useEffect)((function(){if(C.get("check")){var e,n;n=null==u||null===(e=u.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return l()(l()({},e),{},{choice_id:e.position,answer_text:(null==u||null===(n=u.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),I.current=n,j(n)}else{var t,s;s=null==u||null===(t=u.standard_answers)||void 0===t?void 0:t.map((function(e){var n;return l()(l()({},e),{},{choice_id:e.position,answer_text:(null==u||null===(n=u.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.position})))||void 0===n?void 0:n.answer_text)||""})})),I.current=s,j(s)}}),[null==u?void 0:u.user_answer]),(0,L.jsxs)("div",{children:[null==g?void 0:g.map((function(e,n){var t,s,r,l,_;return(0,L.jsxs)(q.Z,{className:"".concat(le.baseMargin," ").concat(le.fill),align:"middle",children:[(0,L.jsxs)(N.Z,{className:le.index,children:["填空项",n+1]}),(0,L.jsx)(N.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,L.jsx)(w.Z,{name:"sign",placeholder:"请输入答案",disabled:!u.repeat_answer&&(null==u||null===(t=u.user_answer)||void 0===t?void 0:t.length)>0&&0!==u.ques_status||!(null==d||!d.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){g[n].answer_text=e.target.value,j(i()(g))},onFocus:function(){o.current=!0},onBlur:function(t){setTimeout(c()(a()().mark((function t(){var s,i,r;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,m(null==e?void 0:e.answer_text,n+1,g);case 2:(s=t.sent).status?((r=k.slice())[n]={status:"fail",errorText:s.message},S.current=r,Z(r)):((i=k.slice())[n]={status:"success",errorText:""},S.current=i,Z(i));case 4:case"end":return t.stop()}}),t)}))),200)},className:"".concat(u.user_score&&(u.user_score===u.question_score?"c-green":"c-red")," ").concat(le.fillInput)}):(0,L.jsx)(de.Z,{value:null==e?void 0:e.answer_text,disabled:!u.repeat_answer&&(null==u||null===(s=u.user_answer)||void 0===s?void 0:s.length)>0&&0!==u.ques_status||!(null==d||!d.exercise.commit_status),onChange:function(){var t=c()(a()().mark((function t(s){var r,l,o,u,c;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return g[n].answer_text=s,j(i()(g)),t.next=4,m(null==e?void 0:e.answer_text,n+1,g);case 4:(r=t.sent).status?((c=(null==S||null===(u=S.current)||void 0===u?void 0:u.slice())||[].slice())[n]={status:"fail",errorText:r.message},S.current=c,Z(c)):((o=(null==S||null===(l=S.current)||void 0===l?void 0:l.slice())||[].slice())[n]={status:"success",errorText:""},S.current=o,Z(o));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),"success"===(null===(r=k[n])||void 0===r?void 0:r.status)&&(0,L.jsx)(N.Z,{children:(0,L.jsxs)(q.Z,{align:"middle",children:[(0,L.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(le.success)}),(0,L.jsx)("span",{className:le.success,children:"保存成功"})]})}),"fail"===(null===(l=k[n])||void 0===l?void 0:l.status)&&(0,L.jsx)(N.Z,{children:(0,L.jsxs)(q.Z,{align:"middle",children:[(0,L.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(le.fail)}),(0,L.jsx)("span",{className:le.fail,children:null===(_=k[n])||void 0===_?void 0:_.errorText})]})})]},n)})),((0,V.GJ)()||(0,V.dE)()&&(null==d||null===(n=d.exercise)||void 0===n?void 0:n.user_exercise_status)>0&&(null==d||null===(t=d.exercise)||void 0===t?void 0:t.open_score))&&(0,L.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==u?void 0:u.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:_e[Number(null==u?void 0:u.answer_status)]||"c-orange-ff9",children:null==u?void 0:u.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=u&&u.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==d||null===(s=d.exercise)||void 0===s?void 0:s.answer_open)&&(0,L.jsx)("div",{className:le.analysisWrap,children:(0,L.jsxs)("div",{className:le.greyBg,children:[(0,L.jsxs)(q.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==u||null===(r=u.standard_answer)||void 0===r?void 0:r.map((function(e,n){var t;return(0,L.jsx)(N.Z,{className:"mr40",children:(0,L.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,L.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,L.jsx)(de.Z,{value:null==e||null===(t=e.answer_text)||void 0===t?void 0:t[0],disabled:!0})]})},n)}))]}),(0,L.jsxs)(q.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)(Y.Z,{className:le.renderHtml,value:null==u?void 0:u.analysis})]})]})})]})},me=t(29104),xe=t(80205),fe=(w.Z.TextArea,function(e){var n,t,s,r=e.item,o=e.answerData,u=e.sign,d=e.onBlur,v=void 0===d?function(){}:d,m=(e.onDebug,e.setIsSubmitCode),p=(0,x.useState)([]),h=_()(p,2),g=h[0],j=h[1],y=(0,f.useSearchParams)(),w=_()(y,1)[0];return(0,x.useEffect)((function(){var e,n=null==r||null===(e=r.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var t;return l()(l()({},e),{},{value:(null==r||null===(t=r.user_answer)||void 0===t||null===(t=t.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===t?void 0:t.answer_text)||""})}));j(n)}),[null==r?void 0:r.standard_answer_with_score]),console.log(g,"userAnswer"),(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10},children:[(0,L.jsxs)("div",{style:{fontSize:14,color:"#FF0000"},children:[(0,L.jsx)(xe.Z,{}),(0,L.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),!w.get("check")&&(0,L.jsx)(me.Z,{setIsSubmitCode:m,ButtonProps:{type:"primary"},ButtonText:"提交代码",items:l()(l()({},r),{},{userAnswer:g}),hackidentifier:null==r?void 0:r.hack_identifier})]}),(null==r?void 0:r.code)&&(0,L.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,L.jsx)(Y.Z,{disabledFill:!r.repeat_answer&&(null==r||null===(n=r.user_answer)||void 0===n?void 0:n.length)>0&&0!==r.ques_status||!(null==o||!o.exercise.commit_status),onFillBlur:function(){var e=c()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(c()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(null==n||null===(s=n[parseInt(t)])||void 0===s?void 0:s.value,parseInt(t)+1,g);case 2:0===e.sent.status?(g[parseInt(t)].type="",j(i()(g))):(g[parseInt(t)].type="warning",j(i()(g)));case 4:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),onFillFocus:function(e,n){g[parseInt(n)].type="",j(i()(g)),u.current=!0},className:le.content,programFillValue:g,showProgramFill:!0,value:ae.Base64.decode((null==r?void 0:r.code)||"")})}),!(null==r||null===(t=r.standard_answer)||void 0===t||!t.length)&&(0,L.jsx)("div",{className:le.analysisWrap,children:(0,L.jsxs)("div",{className:le.greyBg,children:[(0,L.jsxs)(q.Z,{className:"mb20",align:"middle",children:[(0,L.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==r||null===(s=r.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,L.jsxs)(N.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,L.jsxs)(q.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)(Y.Z,{className:le.renderHtml,value:(null==r?void 0:r.analysis)||"暂无解析"})]})]})})]})}),pe=t(7439),he=(w.Z.TextArea,function(e){var n=e.data;return(0,L.jsxs)("div",{className:"tc mt80 pb30",children:[(0,L.jsx)("img",{width:"486",src:pe.BV})," ",(0,L.jsx)("br",{}),-1===n.status&&(0,L.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,L.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,L.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,L.jsx)(C.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,L.jsx)("a",{href:"/",children:"回到首页"})})]})}),ge=t(19219),je=t(89392),ye="comments___ZkLeS",we="greyText___ow9J6",be="commentText___Uklcs",ke="wrapper___XTdhL",qe="header___pq5DQ",Ne="updateTime___WYYjt",Ze="text___FmQY7",Ie="date___DiXg4",Se=function(e){var n=e.list,t=e.hideScore,s=void 0!==t&&t;return(0,L.jsx)("div",{children:null==n?void 0:n.map((function(e){var n,t,i,r,l;return(0,L.jsxs)("div",{className:"mt20 ".concat(ke),children:[(0,L.jsxs)(q.Z,{align:"middle",className:qe,children:[(0,L.jsx)("img",{src:ge.Z.API_SERVER+"/images/"+(null===(t=e.user)||void 0===t?void 0:t.image_url)}),(0,L.jsx)("span",{className:"ml10 font16",children:null===(i=e.user)||void 0===i?void 0:i.name}),(0,L.jsxs)(N.Z,{className:Ne,children:[(0,L.jsx)("span",{className:Ze,children:"评阅时间"}),(0,L.jsx)("span",{className:Ie,children:M()(null===(r=e.comments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.updated_at).format("YYYY-MM-DD HH:mm")})]})]}),(0,L.jsx)("div",{className:ye,children:null==e||null===(l=e.comments)||void 0===l?void 0:l.map((function(n,t){var i;return(0,L.jsxs)("div",{children:[(0,L.jsxs)(q.Z,{align:"middle",justify:"space-between",children:[!!n.shixun_chanllge_position&&(0,L.jsxs)("div",{style:{flexShrink:0,marginRight:10},children:["第",n.shixun_chanllge_position,"关"]}),!s&&(0,L.jsxs)("div",{style:{flex:1},children:["原始得分",null==n?void 0:n.origin_score,"分,修正为",(0,L.jsx)("span",{className:"c-light-primary",children:null==n?void 0:n.score}),"分"]})]}),!!n.comment&&(0,L.jsxs)("div",{children:[" ",(0,L.jsx)("span",{className:"".concat(we," mr10"),children:"评语"}),(0,L.jsx)("span",{className:be,children:n.comment})]})]},(null==e||null===(i=e.user)||void 0===i?void 0:i.user_id)+"-"+t)}))})]},null==e||null===(n=e.user)||void 0===n?void 0:n.user_id)}))})},Te=t(28844),Ce=t(12911),Pe=t.n(Ce),Be=t(1301),Ee=t(72528),Ae=t(60374),Fe=t(54006),Re="codeInput___xSFAu",Le=t(92310),De=t.n(Le),We=function(e){var n=e.className,t=e.style,s=e.onOk,r=(0,x.useState)(["","","","","",""]),l=_()(r,2),o=l[0],a=l[1],u=(0,x.useState)(0),c=_()(u,2),d=c[0],v=c[1],m=(0,x.useRef)([]);(0,x.useEffect)((function(){var e=o.findIndex((function(e){return!e}));-1===e&&s(o),v(e)}),[o]),(0,x.useEffect)((function(){var e;null===(e=m.current[d])||void 0===e||e.focus()}),[d]);return(0,L.jsx)("div",{className:De()(Re,n),style:t,children:o.map((function(e,n){return(0,L.jsx)("input",{type:"text",disabled:d!==n,maxLength:1,value:""===e?"":"*",onChange:function(e){return function(e,n){var t=e.target.value;if(/^\d*$/.test(t)){var s=i()(o);s[n]=t||"",a(s)}}(e,n)},onKeyDown:function(e){return function(e,n){if("Backspace"===e.key&&n>0){e.preventDefault();var t=i()(o);t[n-1]="",a(t)}}(e,n)},ref:function(e){m.current[n]=e}},n)}))})},Me=t(63596),He=t(67385),Oe=t(2329),Ve=["globalSetting","loading","user","exercise","dispatch"],Ue=g.Z.Countdown,ze=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ge={0:"c-red-ee4",1:"c-green"},Ye=(0,f.connect)((function(e){var n=e.loading,t=e.user,s=e.exercise;return{globalSetting:e.globalSetting,user:t,exercise:s,loading:n.effects}}))((function(e){e.globalSetting,e.loading;var n,t,s,i,r,o,u,d,v,p,g,W,J,K,Q,ee,ne,te,se,ie,re,le,ae,de,_e,me,xe,pe,ye,we,be,ke,qe,Ne,Ze,Ie,Ce,Re,Le,De,Ye,Je,Ke,Xe,Qe=e.user,$e=e.exercise,en=e.dispatch,nn=(m()(e,Ve),(0,f.useLocation)()),tn=(0,f.useSearchParams)(),sn=_()(tn,1)[0],rn=(0,f.useParams)(),ln=(0,x.useState)({}),on=_()(ln,2),an=on[0],un=on[1],cn=(0,x.useState)({}),dn=_()(cn,2),_n=dn[0],vn=dn[1],mn=(0,x.useState)({}),xn=_()(mn,2),fn=xn[0],pn=xn[1],hn=(0,x.useState)(!1),gn=_()(hn,2),jn=gn[0],yn=gn[1],wn=(0,x.useState)(!0),bn=_()(wn,2),kn=bn[0],qn=bn[1],Nn=(0,x.useState)(!1),Zn=_()(Nn,2),In=Zn[0],Sn=Zn[1],Tn=(0,x.useState)(!1),Cn=_()(Tn,2),Pn=Cn[0],Bn=Cn[1],En=(0,x.useState)(!1),An=_()(En,2),Fn=An[0],Rn=An[1],Ln=(0,x.useState)(!1),Dn=_()(Ln,2),Wn=Dn[0],Mn=Dn[1],Hn=(0,x.useState)(),On=_()(Hn,2),Vn=On[0],Un=On[1],zn=(0,x.useState)(""),Gn=_()(zn,2),Yn=Gn[0],Jn=Gn[1],Kn=(0,x.useState)("none"),Xn=_()(Kn,2),Qn=Xn[0],$n=Xn[1],et=(0,x.useState)(""),nt=_()(et,2),tt=nt[0],st=nt[1],it=(0,x.useState)({status:0}),rt=_()(it,2),lt=rt[0],ot=rt[1],at=(0,x.useState)(!1),ut=_()(at,2),ct=ut[0],dt=ut[1],_t=(0,x.useState)("kepukehuan.educoder.net"===window.document.domain),vt=_()(_t,2),mt=vt[0],xt=(vt[1],(0,x.useState)(!0)),ft=_()(xt,2),pt=ft[0],ht=ft[1],gt=(0,x.useState)(!1),jt=_()(gt,2),yt=jt[0],wt=jt[1],bt=(0,x.useState)(null),kt=_()(bt,2),qt=kt[0],Nt=kt[1],Zt=(0,x.useState)(!1),It=_()(Zt,2),St=It[0],Tt=It[1],Ct=(0,x.useState)(0),Pt=_()(Ct,2),Bt=Pt[0],Et=Pt[1],At=(0,x.useRef)(),Ft=(0,x.useRef)(),Rt=(0,x.useRef)(!1),Lt=(0,x.useRef)(),Dt=(0,x.useRef)(),Wt=(0,x.useRef)(),Mt=(0,x.useRef)(),Ht=j.Z.useForm(),Ot=_()(Ht,1)[0],Vt=(0,x.useMemo)((function(){return new WebSocket("ws://localhost:8082")}),[]),Ut=(0,x.useState)(0),zt=_()(Ut,2),Gt=zt[0],Yt=zt[1],Jt=(0,x.useState)(0),Kt=_()(Jt,2),Xt=Kt[0],Qt=Kt[1],$t=(0,x.useState)(!1),es=_()($t,2),ns=es[0],ts=es[1],ss=(0,x.useState)(!1),is=_()(ss,2),rs=is[0],ls=is[1],os=(0,x.useState)(!1),as=_()(os,2),us=as[0],cs=as[1],ds=["/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"),"/classrooms/".concat(rn.coursesId,"/exercise"),"/classrooms/".concat(rn.coursesId,"/exercise/"),"/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(null===(n=Qe.userInfo)||void 0===n?void 0:n.login,"/check"),"/classrooms/".concat(rn.coursesId,"/exercisenotice/").concat(rn.categoryId,"/users/").concat(null===(t=Qe.userInfo)||void 0===t?void 0:t.login),"/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(null===(s=Qe.userInfo)||void 0===s?void 0:s.login)],_s=(0,x.useState)(!1),vs=_()(_s,2),ms=vs[0],xs=vs[1],fs=(0,x.useState)(!0),ps=_()(fs,2),hs=ps[0],gs=ps[1],js=(0,x.useState)({left:0,top:0,bottom:0,right:0}),ys=_()(js,2),ws=ys[0],bs=ys[1],ks=(0,x.useRef)(null),qs=(0,x.useState)(!0),Ns=_()(qs,2),Zs=Ns[0],Is=Ns[1],Ss=(0,x.useRef)(),Ts=(0,x.useState)(!1),Cs=_()(Ts,2),Ps=Cs[0],Bs=Cs[1];(0,Fe.y)((0,V.dE)());var Es=(0,Fe.X)().setOpenDisableCopyAndPaste,As=(0,Me._)(an);(0,x.useEffect)((function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}}),[]),(0,x.useEffect)((function(){var e,n;if(document.body.scrollIntoView(),"游客"!==(null===(e=Qe.userInfo)||void 0===e?void 0:e.real_name))return null!==(n=Qe.userInfo)&&void 0!==n&&n.user_id&&((0,V.GJ)()?Us():Qe.userInfo.login&&Ds()),window.addEventListener("message",Rs),function(){window.removeEventListener("message",Rs),nn.pathname.indexOf("/detail")>-1&&(0,U.BU)()};window.location.href="/classrooms/".concat(rn.coursesId,"/exercise")}),[rn.categoryId,Qe.userInfo.login]),(0,x.useEffect)((function(){return window.addEventListener("beforeunload",Fs),function(){As(),window.removeEventListener("beforeunload",Fs)}}),[]),(0,x.useEffect)((function(){return en({type:"globalSetting/headerFooterToggle",payload:!1}),function(){en({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,x.useEffect)((function(){var e,n;null!=an&&null!==(e=an.question_status)&&void 0!==e&&e.every((function(e){return!!e.ques_status&&ct&&(null==_n?void 0:_n.used_screen_num)<(null==_n?void 0:_n.screen_num)}))&&setTimeout((function(){var e;null===(e=Ft.current)||void 0===e||e.handlePhoto()}),1300),Nt(null==an||null===(n=an.exercise_question_types)||void 0===n||null===(n=n[Gt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt])}),[an]);var Fs=function(e){var n;null!=_n&&_n.is_commit||!(0,V.dE)()||(0,F.RG)(" ",!0),localStorage.setItem("Refresh","1"),null!==(n=$e.exerciseUserInfo)&&void 0!==n&&n.screen_open&&window.navigator.sendBeacon("".concat(ge.Z.API_SERVER,"/api/exercises/").concat(rn.categoryId,"/commit_screen_at.json"),{})},Rs=function(e){"backExercise"===e.data&&((0,F.RG)(" ",!0),Ls())},Ls=function(){$n("none"),Jn(""),Us()},Ds=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ms();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ws=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ht(!1),y.Z.info({title:(0,Oe._V)(Oe.CP.answer1),width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:(0,Oe._V)(Oe.CP.answer2),onOk:function(){return new Promise(function(){var e=c()(a()().mark((function e(n,t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Ot.validateFields();case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),t();case 8:return e.t1=z.pL,e.t2=l(),e.t3={exercise_user_id:null==_n?void 0:_n.exercise_user_id,categoryId:rn.categoryId},e.next=13,Ot.validateFields();case 13:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.next=17,(0,e.t1)(e.t5);case 17:0===(null==(s=e.sent)?void 0:s.status)?(ht(!0),Hs(),n(s)):(Ot.setFields([{name:"start_password",errors:[null==s?void 0:s.message]}]),t());case 19:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(n,t){return e.apply(this,arguments)}}())},content:(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("p",{className:"",children:(0,Oe._V)(Oe.CP.answer3)}),(0,L.jsx)(j.Z,{form:Ot,autoComplete:"off",children:(0,L.jsx)(j.Z.Item,{name:"start_password",label:(0,Oe._V)(Oe.CP.answer1),rules:[{required:!0,message:(0,Oe._V)(Oe.CP.answer4)}],children:(0,L.jsx)(w.Z.Password,{autoComplete:"off"})})})]})});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ms=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,en({type:"exercise/getExerciseUserInfo",payload:l()({},rn)});case 2:n=e.sent,Mt.current=l()(l()({},n.data),{},{status:null==n?void 0:n.status}),vn(l()(l()({},n.data),{},{status:null==n?void 0:n.status}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,x.useEffect)((function(){if(null!=_n&&_n.exercise_user_id){if(null!=_n&&_n.is_commit||(0,F.RG)(" ",!0),null!=_n&&_n.is_commit||!("inner"===(null==_n?void 0:_n.ip_limit)||null!=_n&&_n.ip_bind_type)||(Wt.current="&ip_limit=".concat(null==_n?void 0:_n.ip_limit,"&ip_bind=").concat(null==_n?void 0:_n.ip_bind,"&ip_bind_type=").concat(null==_n?void 0:_n.ip_bind_type)),(null!=_n&&_n.is_commit||sn.get("check"))&&(2!=_n.exercise_type||sn.get("check"))){if(!_n.answered_open&&2!=_n.exercise_type)return void y.Z.info({width:500,centered:!0,icon:null,title:(0,Oe._V)(Oe.CP.answer5),content:(0,Oe._V)(Oe.CP.answer6),onOk:function(){window.location.href="/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail")}})}else{if((0,F.RG)(" ",!0),null==_n||!_n.can_start)return void(window.location.href="/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(rn.login,"/check"));if(null!=_n&&_n.is_locked&&_n.ip_error)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId})}});if((null==_n||!_n.is_locked)&&_n.ip_error,""===document.referrer||2===performance.navigation.type||!ds.includes(new URL(document.referrer||"https://www.educoder.net").pathname))return""!==document.referrer?sessionStorage.setItem("illegalEntry",ds.includes(new URL(document.referrer).pathname)?"illegalEntry":"allowRouter"):sessionStorage.setItem("illegalEntry","illegalEntry"),void f.history.push("/classrooms/".concat(rn.coursesId,"/exercise/"));if(null!=_n&&_n.start_locked&&(null==_n||!_n.user_is_enter))return void Ws();if(null!=_n&&_n.is_locked&&1===performance.navigation.type&&!sessionStorage.getItem("studentunlock"))return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId})}});if((0,R.ZP)("/api/exercises/".concat(null==rn?void 0:rn.categoryId,"/close_pop.json"),{method:"post"}),null!=_n&&_n.is_locked&&0===performance.navigation.type&&null!=_n&&_n.user_is_enter&&(null==_n||!_n.is_commit)&&null!=_n&&_n.show_pop)return void en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId})}})}sn.get("check")?Us():Hs()}return function(){null!=_n&&_n.is_commit||!(0,V.dE)()||(0,F.RG)(" ",!0)}}),[_n]);var Hs=function(){var e=c()(a()().mark((function e(){var n,t,s,i,r,l,o,u,c,d,_,v,m,x,f,p,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(sessionStorage.setItem("studentunlock","studentunlock"),!("no"!==(null==(o={data:_n,status:_n.status})||null===(n=o.data)||void 0===n?void 0:n.ip_limit)||null!=o&&null!==(t=o.data)&&void 0!==t&&t.ip_bind_type)){e.next=6;break}return e.next=5,(0,O.y)({ip_limit:null==o||null===(s=o.data)||void 0===s?void 0:s.ip_limit,ip_bind:null==o||null===(i=o.data)||void 0===i?void 0:i.ip_bind_type});case 5:Lt.current=e.sent;case 6:if(!("no"!==(null==o||null===(r=o.data)||void 0===r?void 0:r.ip_limit)||null!=o&&null!==(l=o.data)&&void 0!==l&&l.ip_bind)){e.next=14;break}if(!("inner"===(null==o||null===(u=o.data)||void 0===u?void 0:u.ip_limit)||null!=o&&null!==(c=o.data)&&void 0!==c&&c.ip_bind_type)){e.next=14;break}return e.next=10,(0,F.oi)({exerciseId:rn.categoryId,ip:Lt.current,errmsgHide:!0,ip_limit:(null==o||null===(d=o.data)||void 0===d?void 0:d.ip_limit)||"no",ip_bind:null==o||null===(_=o.data)||void 0===_?void 0:_.ip_bind,ip_bind_type:null==o||null===(v=o.data)||void 0===v?void 0:v.ip_bind_type});case 10:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=14;break}return ot(m),e.abrupt("return");case 14:if(0!=(null==o?void 0:o.status)){e.next=26;break}if(!((null==o||null===(x=o.data)||void 0===x?void 0:x.used_screen_num)>(null==o||null===(f=o.data)||void 0===f?void 0:f.screen_num)&&null!=o&&null!==(p=o.data)&&void 0!==p&&p.screen_open)){e.next=19;break}return cs(!0),ri(),e.abrupt("return",!1);case 19:if(Sn(null==o?void 0:o.data.check_camera),null!=o&&o.data.check_camera){e.next=26;break}if(null==o||!o.data.screen_shot_open){e.next=24;break}return Rn(null==_n?void 0:_n.screen_shot_open),e.abrupt("return");case 24:Bn(null==o||null===(h=o.data)||void 0===h?void 0:h.screen_open),Us();case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Os=function(){var e=c()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.length>0&&void 0!==t[0]?t[0]:qt,sn.get("check")){e.next=4;break}return e.next=4,(0,R.ZP)("/api/exercise_questions/".concat(null==n?void 0:n.question_id,"/exercise_answers/save_hack_evaluate.json"),{});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Vs=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(null==n?void 0:n.type)){e.next=3;break}return y.Z.info({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:function(){f.history.replace("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"))},content:(0,L.jsx)("div",{children:(null==n?void 0:n.message)||""})}),e.abrupt("return",Promise.reject());case 3:if(2!==(null==n?void 0:n.type)){e.next=7;break}return t=function(){f.history.replace("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/centralizeReview/").concat(null==n?void 0:n.login))},y.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",icon:null,keyboard:!1,onOk:t,onCancel:function(){f.history.replace("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"))},content:(0,L.jsxs)("div",{children:[(0,L.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,L.jsx)("span",{onClick:t,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,L.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),e.abrupt("return",Promise.reject());case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Us=function(){var e=c()(a()().mark((function e(){var n,t,s,i,r,o,u,c,d,_,v,m,x,f,p,h,g,j,y,w,k,q,N,Z,I,S,T,C,P,B,E,A,R,L;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.body.scrollIntoView(),yn(!0),s=null===(n=Qe.userInfo)||void 0===n?void 0:n.user_id,!(0,V.GJ)()){e.next=11;break}return e.next=6,(0,z.BJ)({exerciseId:rn.categoryId,login:rn.login}).catch((function(){return yn(!1)}));case 6:t=e.sent,(null===(i=t)||void 0===i?void 0:i.exercise)&&(t.exercise.user_exercise_status=1),s=null===(r=t)||void 0===r||null===(r=r.exercise_answer_user)||void 0===r?void 0:r.user_id,e.next=45;break;case 11:if(!sn.get("check")){e.next=19;break}return e.next=14,(0,z.BJ)(l()(l()({},rn),{},{exerciseId:rn.categoryId,login:rn.login})).catch((function(){return yn(!1)}));case 14:t=e.sent,s=null===(m=t)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.user_id,"学生正在考试中,您无权查看"===(null===(x=t)||void 0===x?void 0:x.message)&&gs(!1),e.next=39;break;case 19:if(!("no"!==(null===(f=Mt.current)||void 0===f?void 0:f.ip_limit)||null!==(p=Mt.current)&&void 0!==p&&p.ip_bind_type)){e.next=23;break}return e.next=22,(0,O.y)({ip_limit:null===(h=Mt.current)||void 0===h?void 0:h.ip_limit,ip_bind:null===(g=Mt.current)||void 0===g?void 0:g.ip_bind_type});case 22:Lt.current=e.sent;case 23:return e.next=25,(0,z.CD)(l()(l()({},rn),{},{ip:Lt.current})).catch((function(){return yn(!1)}));case 25:if(-1!==(t=e.sent).status){e.next=29;break}return Gs(),e.abrupt("return");case 29:if(null===(j=t)||void 0===j||null===(j=j.exercise)||void 0===j||!j.only_on_client||(0,F.WX)()){e.next=33;break}return b.ZP.warning("请用客户端作答"),Gs(),e.abrupt("return");case 33:if(-5!==(null===(y=t)||void 0===y?void 0:y.status)){e.next=36;break}return en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},Mt.current),{},{id:rn.categoryId,errorMessage:null===(N=t)||void 0===N?void 0:N.message})}}),e.abrupt("return");case 36:(null===(w=t)||void 0===w?void 0:w.exercise)&&(t.exercise.user_exercise_status=0),(null===(k=t)||void 0===k?void 0:k.exercise)&&(t.exercise.exercise_status=2),null===(q=t)||void 0===q||null===(q=q.exercise_question_types)||void 0===q||q.map((function(e){var n;(null==e?void 0:e.question_type)<3&&(null==e||null===(n=e.items)||void 0===n||n.map((function(e){e.user_answer=e.question_choices.filter((function(e){return e.user_answer_boolean})).map((function(e){return e.choice_id}))})))}));case 39:if(null!==(o=t)&&void 0!==o&&null!==(o=o.exercise)&&void 0!==o&&o.can_start||null===(u=t)||void 0===u||!u.exercise){e.next=42;break}return window.location.href="/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/users/").concat(rn.login,"/check"),e.abrupt("return");case 42:0!==(null===(c=t.exercise)||void 0===c?void 0:c.commit_status)||Dt.current||(Dt.current=!0,(0,F.G5)(Vt,null===(Z=t)||void 0===Z?void 0:Z.exercise)),null!==(d=t)&&void 0!==d&&null!==(d=d.exercise)&&void 0!==d&&d.left_time&&setTimeout((function(){st(H.red)}),1e3*((null===(I=t)||void 0===I||null===(I=I.exercise)||void 0===I?void 0:I.left_time)-300>0?(null===(S=t)||void 0===S||null===(S=S.exercise)||void 0===S?void 0:S.left_time)-300:0)),null===(_=t)||void 0===_||null===(_=_.exercise)||void 0===_||_.take_photo,null===(v=t)||void 0===v||null===(v=v.exercise)||void 0===v||v.photo_count;case 45:return yn(!1),e.next=48,Vs(t);case 48:return t&&((null!==(T=t)&&void 0!==T&&null!==(T=T.exercise)&&void 0!==T&&T.question_random||null!==(C=t)&&void 0!==C&&null!==(C=C.exercise)&&void 0!==C&&C.choice_random)&&(L=1,t.exercise.question_random=null===(R=t)||void 0===R||null===(R=R.exercise_question_types)||void 0===R?void 0:R.map((function(e){var n,i;return null!==(n=t)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.choice_random&&(0!==e.question_type&&1!==e.question_type||e.items.map((function(e){return e.question_choices=(0,F.M2)(e.question_choices,s),e})),7===e.question_type&&e.items.forEach((function(e){e.sub_exercise_questions.forEach((function(e){e.question_choices&&(e.question_choices=(0,F.M2)(e.question_choices,s))}))}))),null!==(i=t)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.question_random&&(e.items=(0,F.M2)(e.items,s)),e.items.map((function(e){return e.question_num=L,L++,e})),e}))),t.exercise_types=(null===(P=t)||void 0===P?void 0:P.exercise_types)||(null===(B=t)||void 0===B||null===(B=B.exercise_scores)||void 0===B?void 0:B.exercise_types),t.question_status=t.question_status||zs((null===(E=t)||void 0===E?void 0:E.exercise_question_types)||[]),un(t),Es(null===(A=t)||void 0===A||null===(A=A.exercise)||void 0===A?void 0:A.forbid_copy)),e.abrupt("return",t);case 50:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),zs=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,x.useEffect)((function(){var e,n,t;0===(null===(e=an.exercise)||void 0===e?void 0:e.left_time)&&ri(),(null===(n=an.exercise)||void 0===n?void 0:n.left_time)&&Un(Date.now()+1e3*(null==an||null===(t=an.exercise)||void 0===t?void 0:t.left_time))}),[null===(i=an.exercise)||void 0===i?void 0:i.left_time]);var Gs=function(){(0,F.G5)(Vt),(0,F.WX)()?window.location.href=(0,F.Ll)()?"/":"/classrooms/examList":window.location.href=(0,F.Ll)()?"/":"/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail")},Ys=function(){var e=c()(a()().mark((function e(){var n,t,s=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.length>0&&void 0!==s[0]&&s[0],e.next=3,(0,z.PT)(l()(l()({},rn),{},{refresh:n}));case 3:if(null==(t=e.sent)||!t.has_time){e.next=10;break}return Un(Date.now()+1e3*(null==t?void 0:t.left_time)),un((function(e){return l()(l()({},e),{},{exercise:l()(l()({},e.exercise),{},{left_time:null==t?void 0:t.left_time})})})),e.abrupt("return",!0);case 10:return Js(),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Js=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Rt.current){e.next=2;break}return e.abrupt("return");case 2:return Rt.current=!0,e.next=5,(0,z.VL)({categoryId:rn.categoryId,commit_method:2});case 5:n=e.sent,Bn(!1),Rn(!1),0===(null==n?void 0:n.status)&&(y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",zIndex:1100,content:(0,L.jsxs)("div",{children:["答题结束了,系统已自动提交试卷",(0,L.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Gs();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),b.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(Rt.current=!1,t=parseInt(null==n?void 0:n.message),an.exercise.left_time=t,un(l()({},an)));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ks=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?G.BK:G.Ir)({id:n.shixun_identifier});case 2:(null!=(t=e.sent)&&t.game_identifier||null!=t&&t.identifier)&&(Es(!1),n.is_jupyter_lab||n.is_jupyter?Jn("/tasks/".concat(t.identifier,"/jupyter?type=exercises&exercisesId=").concat(rn.categoryId,"&coursesId=").concat(rn.coursesId,"&login=").concat(rn.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Wt.current||"","&ip_limit=").concat(null==_n?void 0:_n.ip_limit,"&ip_bind=").concat(null==_n?void 0:_n.ip_bind,"&ip_bind_type=").concat(null==_n?void 0:_n.ip_bind_type)):Jn("/tasks/".concat(t.game_identifier,"?type=exercises&exercisesId=").concat(rn.categoryId,"&coursesId=").concat(rn.coursesId,"&login=").concat(rn.login,"&questionId=").concat(n.question_id,"&isFullScreen=").concat((0,U.vp)()).concat(Wt.current||"","&ip_limit=").concat(null==_n?void 0:_n.ip_limit,"&ip_bind=").concat(null==_n?void 0:_n.ip_bind,"&ip_bind_type=").concat(null==_n?void 0:_n.ip_bind_type)),$n("block")),-3===(null==t?void 0:t.status)?(0,F.eF)():2===(null==t?void 0:t.status)?Xs(null==t?void 0:t.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==t?void 0:t.status)&&Qs(null==t?void 0:t.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Xs=function e(n,t,s,i){var r,l;n=null!==(r=n)&&void 0!==r&&r.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,L.jsx)("div",{children:"实训已经更新了,正在为您重置!"}),onOk:(l=c()(a()().mark((function r(){var l,o;return a()().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,z.L8)({url:n});case 2:if(l=r.sent){r.next=5;break}return r.abrupt("return");case 5:return b.ZP.success("重置成功,正在进入实践项目!"),r.next=8,(0,G.Ir)({id:l.shixun_identifier});case 8:if(null==(o=r.sent)||!o.game_identifier){r.next=12;break}return Ks({shixun_identifier:null==o?void 0:o.game_identifier,question_id:t,is_jupyter_lab:s,is_jupyter:i}),r.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,t,s,i):3===(null==o?void 0:o.status)&&Qs(null==o?void 0:o.message);case 13:case"end":return r.stop()}}),r)}))),function(){return l.apply(this,arguments)})})},Qs=function(e){y.Z.confirm({centered:!0,title:"提示",icon:null,okText:"确定",cancelText:"取消",content:(0,L.jsxs)("div",{children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},$s=function(){var e=c()(a()().mark((function e(n){var t,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.o3)({exercise_user_id:null===(t=$e.exerciseUserInfo)||void 0===t?void 0:t.exercise_user_id,shixun_id:n.shixun_id});case 2:null!=(s=e.sent)&&s.redo?i=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"再想想",content:(0,L.jsx)("div",{children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onCancel:function(){i.destroy()},onOk:function(){var e=c()(a()().mark((function e(){var t,i,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.L8)({id:null==s?void 0:s.myshixun_identifier,url:null==s?void 0:s.url});case 2:(t=e.sent)&&(As(),i=(0,je.cloneDeep)(null==an?void 0:an.exercise_question_types),r=null==i?void 0:i.findIndex((function(e){return 5===e.question_type})),i[r].items.find((function(e){return e.question_id===n.question_id})).redo=!1,i[r].items.find((function(e){return e.question_id===n.question_id})).shixun_identifier=t.shixun_identifier,an.exercise_question_types=i,un(an),o=l()(l()({},n),{},{shixun_identifier:t.shixun_identifier}),Ks(o));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):(As(),Ks(n));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ei=function(){var e=c()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,z.nF)({id:n.hack_identifier});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(As(),Es(!1),Jn("/myproblems/".concat(t.identifier,"?type=exercises&exercisesId=").concat(rn.categoryId,"&coursesId=").concat(rn.coursesId,"&login=").concat(rn.login,"&questionId=").concat(n.question_id).concat(Wt.current||"")),$n("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ni=function(){var e=c()(a()().mark((function e(n,t,s,i,r,o,u){var c,d,_,v,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(wt(!1),u||yn(!0),_={questionId:n,exercise_choice_id:t,answer_text:s},"inner"!==(null==_n?void 0:_n.ip_limit)&&!_n.ip_bind_type){e.next=7;break}return e.next=6,(0,O.y)({ip_limit:null==_n?void 0:_n.ip_limit,ip_bind:null==_n?void 0:_n.ip_bind_type});case 6:d=e.sent;case 7:if(r&&(_.kp_content=r),r&&(_.kp_clazz=o),n){e.next=12;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 12:return _.ip=d,e.next=15,(0,z.oX)(_);case 15:return null!=(v=e.sent)&&null!==(c=v.alert)&&void 0!==c&&c.length&&(null==v||null===(m=v.alert)||void 0===m||m.map((function(e){y.Z.warn({title:"提示",autoFocusButton:null,content:e})}))),0===(null==v?void 0:v.status)?(i&&i(),Ai()):-1===(null==v?void 0:v.status)?setTimeout((function(){Gs()}),1e3):-2===(null==v?void 0:v.status)?ot(v):-3===(null==v?void 0:v.status)?(v.status=-1,ot(v)):-4===(null==v?void 0:v.status)?Ai():-5===(null==v?void 0:v.status)?en({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:l()(l()({},_n),{},{id:rn.categoryId,errorMessage:null==v?void 0:v.message})}}):b.ZP.warning(v.message||"试卷已截止,已自动交卷"),yn(!1),e.abrupt("return",v);case 20:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r,l,o){return e.apply(this,arguments)}}(),ti=function(){var e=c()(a()().mark((function e(n){var t,s,i,r,o,u,d,_,v,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.PT)(l()({},rn));case 2:if(-4!==(null==(t=e.sent)?void 0:t.status)){e.next=6;break}return y.Z.info({width:500,centered:!0,icon:null,title:"提示",content:null==t?void 0:t.message,okText:"我知道了"}),e.abrupt("return");case 6:if(s=null!=t&&t.left_time?Date.now()+1e3*(null==t?void 0:t.left_time):null,8!=(null==qt?void 0:qt.question_type)||yt){e.next=11;break}return e.next=10,Os();case 10:wt(!0);case 11:return e.next=13,(0,z.Vj)({id:rn.categoryId});case 13:if(i=e.sent){e.next=16;break}return e.abrupt("return");case 16:console.log("res===",i,qt,yt),0!==i.question_undo||0!==i.oj_undo?(i.question_undo>0&&(u=(0,L.jsxs)("span",{children:["有",(0,L.jsx)("span",{className:H.orangeNum,children:i.question_undo}),"题未完成"]}),(i.oj_undo>0||i.shixun_undo>0)&&(v=[{type:(null==an||null===(d=an.exercise_question_types)||void 0===d||null===(d=d.find((function(e){return 6==e.question_type})))||void 0===d?void 0:d.name)||"编程题",num:i.oj_undo},{type:(null==an||null===(_=an.exercise_question_types)||void 0===_||null===(_=_.find((function(e){return 5==e.question_type})))||void 0===_?void 0:_.name)||"实训题",num:i.shixun_undo}],m=v.filter((function(e){return e.num>0})),o=(0,L.jsxs)("div",{children:[u,"(其中有",m.map((function(e,n){return(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:H.orangeNum,children:null==e?void 0:e.num}),"个",null==e?void 0:e.type,n!==(null==m?void 0:m.length)-1?"、":""]})})),")"]}))),r=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,keyboard:!1,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,L.jsxs)("div",{children:[o,n?"在".concat(M()(i.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):s?"你本场考试剩余时间还有".concat((0,F.li)((s-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn(!1),Rn(!1),!n){e.next=6;break}null!=_n&&_n.screen_open?b.ZP.success("保存成功"):Gs(),e.next=10;break;case 6:return cs(!0),r.update({cancelButtonProps:{disabled:!0}}),e.next=10,ri();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):r=y.Z.confirm({width:530,title:"提示",icon:null,centered:!0,keyboard:!1,okText:n?"知道了":"确认交卷",cancelText:"取消",content:(0,L.jsx)("div",{children:n?"在".concat(M()(i.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):s?"你本场考试剩余时间还有".concat((0,F.li)((s-(new Date).getTime())/1e3)," ,确认提前交卷吗?"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn(!1),Rn(!1),!n){e.next=6;break}null!=_n&&_n.screen_open?b.ZP.success("保存成功"):Gs(),e.next=10;break;case 6:return cs(!0),r.update({cancelButtonProps:{disabled:!0}}),e.next=10,ri();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),si=function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(k.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),(0,L.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},ii=function(){var e=0,n=y.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:si(e)}),t=setInterval((function(){e<=100?(e+=2,n.update({content:si(e)})):(n.destroy(),clearInterval(t))}),50)},ri=function(){var e=c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!us){e.next=2;break}return e.abrupt("return");case 2:if(!Rt.current){e.next=4;break}return e.abrupt("return");case 4:return Rt.current=!0,e.next=7,(0,z.VL)({categoryId:rn.categoryId,commit_method:1});case 7:return n=e.sent,e.next=10,en({type:"exercise/setActionTabs",payload:l()({},{removeEventListenerExitScreen:!0})});case 10:cs(!1),0===(null==n?void 0:n.status)&&(ii(),Sn(!1),setTimeout((function(){var e,t,s,i,r;y.Z.info({centered:!0,title:"交卷成功",className:"".concat(H.commitModal),width:520,icon:null,content:(0,L.jsxs)("div",{children:[(0,L.jsxs)(q.Z,{className:"mb20",gutter:20,children:[(0,L.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,L.jsx)("span",{className:H.commitInfoLabel,children:"姓名"}),(0,L.jsx)("span",{className:H.commitInfoValue,title:null==an||null===(e=an.exercise)||void 0===e?void 0:e.user_name,children:(null==an||null===(t=an.exercise)||void 0===t?void 0:t.user_name)||"- -"})]}),(0,L.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,L.jsx)("span",{className:H.commitInfoLabel,children:"作答时长"}),(0,L.jsx)("span",{className:H.commitInfoValue,children:null==n||null===(s=n.data)||void 0===s?void 0:s.user_exercise_time})]})]}),(0,L.jsxs)(q.Z,{gutter:20,children:[(0,L.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,L.jsx)("span",{className:H.commitInfoLabel,children:"学号"}),(0,L.jsx)("span",{className:H.commitInfoValue,children:(null==an||null===(i=an.exercise)||void 0===i?void 0:i.student_id)||"- -"})]}),(0,L.jsxs)(N.Z,{span:12,className:H.commitItem,children:[(0,L.jsx)("span",{className:H.commitInfoLabel,children:"交卷时间"}),(0,L.jsx)("span",{className:H.commitInfoValue,children:null==n||null===(r=n.data)||void 0===r?void 0:r.commit_time})]})]})]}),okText:"确定",maskClosable:!1,keyboard:!1,onOk:function(){(0,U.BU)(),Gs()}})}),3e3));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),li=function(){var e=c()(a()().mark((function e(n,t,s,i,r){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ni(t,n,null,(function(){if(i.user_answer=[],i.user_answer.push(n),null!=r&&r.question_id){var e,s,o,a,u=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==r||null===(s=r.sub_exercise_questions)||void 0===s?void 0:s.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==r?void 0:r.question_id)})).ques_status=(null==u?void 0:u.length)===(null==r||null===(o=r.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==r||null===(a=r.sub_exercise_questions)||void 0===a?void 0:a.length)?2:d}else an.question_status.find((function(e){return e.ques_id===t})).ques_status=n?1:0;un(l()({},an))}));case 1:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r){return e.apply(this,arguments)}}(),oi=function(){var e=c()(a()().mark((function e(n,t,s,i,r,o){var u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Ai(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,ni(s,t,n,(function(){var e={choice_id:t,answer_text:n};if(r.user_answer.filter((function(e){return e.choice_id!=t}))?r.user_answer.splice(t-1,1,e):r.user_answer.push(e),null!=o&&o.question_id){var a,u,c,d,_=null==o||null===(a=o.sub_exercise_questions)||void 0===a?void 0:a.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),v=null==o||null===(u=o.sub_exercise_questions)||void 0===u?void 0:u.filter((function(e){return 3==e.question_type})),m=v.length>0?v.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:v.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==_?void 0:_.length)===(null==o||null===(c=o.sub_exercise_questions)||void 0===c?void 0:c.length)?0:(null==_?void 0:_.length)>0&&(null==_?void 0:_.length)<(null==o||null===(d=o.sub_exercise_questions)||void 0===d?void 0:d.length)?2:m}else an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.every((function(e){return!!e.answer_text}))?1:an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.some((function(e){return!!e.answer_text}))?2:0;un(l()({},an))}));case 5:return u=e.sent,e.abrupt("return",u);case 7:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r,l){return e.apply(this,arguments)}}(),ai=function(){var e=c()(a()().mark((function e(n,t,s,i,r){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.replaceAll(" ","")){e.next=3;break}return Ai(),e.abrupt("return",{status:-4,message:"答案不能为空"});case 3:return e.next=5,ni(s,t,n,(function(){an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.every((function(e){return!!e.value}))?1:an.question_status.find((function(e){return e.ques_id===s})).ques_status=i.some((function(e){return!!e.value}))?2:0;var e={choice_id:t,answer_text:n};r.user_answer.filter((function(e){return e.choice_id!=t}))?r.user_answer.splice(t-1,1,e):r.user_answer.push(e),r.repeat_answer||(r.israp=!0),un(l()({},an))}));case 5:return o=e.sent,e.abrupt("return",o);case 7:case"end":return e.stop()}}),e)})));return function(n,t,s,i,r){return e.apply(this,arguments)}}(),ui=function(e,n,t){var s,i,r,l,o,a,u,c="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(u=e.question_choices)||void 0===u||u.forEach((function(e,n){e.standard_boolean&&(c+=ze[n])})));var _=1===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:H.baseMargin,children:(0,L.jsx)(Z.ZP.Group,{disabled:_,defaultValue:null==e||null===(r=e.user_answer)||void 0===r?void 0:r[0],onChange:function(s){return li(s.target.value,null==e?void 0:e.question_id,n,e,t)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(l=e.question_choices)||void 0===l?void 0:l.map((function(n,t){var s=2==e.question_type?"":"".concat(ze[t],".");return(0,L.jsx)("div",{className:H.answerWrap,children:(0,L.jsx)(Z.ZP,{className:H.noWrap,value:null==n?void 0:n.choice_id,children:(0,L.jsxs)(q.Z,{wrap:!1,align:"middle",children:[(0,L.jsx)(N.Z,{children:(0,L.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:s})}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(Y.Z,{className:H.renderHtml,value:null==n?void 0:n.choice_text})})]})})},t)}))})}),((0,V.GJ)()||(0,V.dE)()&&(null==an||null===(o=an.exercise)||void 0===o?void 0:o.user_exercise_status)>0&&(null==an||null===(a=an.exercise)||void 0===a?void 0:a.open_score))&&(0,L.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:Ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,L.jsx)("div",{className:H.analysisWrap,children:(0,L.jsxs)("div",{className:H.greyBg,children:[(0,L.jsxs)(q.Z,{className:"mb20",children:[(0,L.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(N.Z,{children:d?c:null==e?void 0:e.standard_answer_show})]}),(0,L.jsxs)(q.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)(Y.Z,{className:H.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},ci=function(e,n,t){var s,i;1===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)||!e.repeat_answer&&e.ques_status;return(0,L.jsx)("div",{children:null==e||null===(i=e.sub_exercise_questions)||void 0===i?void 0:i.map((function(n,s){var i;return null==n||null===(i=n.question_choices)||void 0===i||i.forEach((function(e,n){e.standard_boolean&&ze[n]})),(0,L.jsxs)("div",{className:"".concat(H.baseMargin," ").concat(H.singleItem," mb20"),children:[(0,L.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,L.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,L.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:t+1+"."+(s+1)}),(0,L.jsx)(Y.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&ui(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&hi(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&gi(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&ji(n,null==n?void 0:n.question_type,e)]},s)}))})};console.log("----",an);var di,_i,vi,mi,xi,fi,pi,hi=function(e,n,t){var s,i,r,o,a,u,c="",d=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);d&&(null==e||null===(u=e.question_choices)||void 0===u||u.forEach((function(e,n){e.standard_boolean&&(c+=ze[n])})));var _=1===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)||!e.repeat_answer&&(null==e||null===(i=e.user_answer)||void 0===i?void 0:i.length)>0&&0!==e.ques_status;return(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:H.baseMargin,children:(0,L.jsx)(I.Z.Group,{disabled:_,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,t,s){null!=e&&e.length&&ni(n,e,null,(function(){if(t.user_answer=e,null!=s&&s.question_id){var i,r,o,a,u=null==s||null===(i=s.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==s||null===(r=s.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==s?void 0:s.question_id)})).ques_status=(null==u?void 0:u.length)===(null==s||null===(o=s.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==s||null===(a=s.sub_exercise_questions)||void 0===a?void 0:a.length)?2:d}else an.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;un(l()({},an))}))}(n,null==e?void 0:e.question_id,e,t)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(e,n){var t="".concat(ze[n],".");return(0,L.jsx)("div",{className:H.answerWrap,children:(0,L.jsx)(I.Z,{value:null==e?void 0:e.choice_id,children:(0,L.jsxs)(q.Z,{wrap:!1,align:"middle",children:[(0,L.jsx)(N.Z,{children:(0,L.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:t})}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(Y.Z,{className:H.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),((0,V.GJ)()||(0,V.dE)()&&(null==an||null===(o=an.exercise)||void 0===o?void 0:o.user_exercise_status)>0&&(null==an||null===(a=an.exercise)||void 0===a?void 0:a.open_score))&&(0,L.jsxs)(q.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,L.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,L.jsxs)("span",{className:"font14 ml10",children:[(null==e?void 0:e.user_score)&&(0,L.jsxs)("span",{children:[(0,L.jsx)("span",{className:Ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,L.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]}),!(null!=e&&e.user_score)&&(0,L.jsx)("span",{className:"c-red",children:"未评"})]})]}),(null==e?void 0:e.standard_answer_show)&&(0,L.jsx)("div",{className:H.analysisWrap,children:(0,L.jsxs)("div",{className:H.greyBg,children:[(0,L.jsxs)(q.Z,{className:"mb20",children:[(0,L.jsx)(N.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,L.jsx)(N.Z,{children:d?c:null==e?void 0:e.standard_answer_show})]}),(0,L.jsxs)(q.Z,{children:[(0,L.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,L.jsx)(Y.Z,{className:H.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})},gi=function(e,n,t){return(0,L.jsx)(ve,{item:e,sign:Zi,answerData:an,onBlur:function(){var n=c()(a()().mark((function n(s,i,r){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,oi(s,i,null==e?void 0:e.question_id,r,e,t);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,s){return n.apply(this,arguments)}}()})},ji=function(e,n,t){return mt?(0,L.jsx)($,{item:e,answerData:an,onBlur:function(n,t,s){return ni(null==e?void 0:e.question_id,null,n,void 0,t,s)},isEducation:mt}):(0,L.jsx)(X,{item:e,answerData:an,onBlur:function(n,s){return function(e,n,t,s,i){e.replaceAll(" ","")?ni(n,null,e,(function(){if(t.user_answer=[],t.user_answer.push(e),null!=i&&i.question_id){var s,r,o,a,u=null==i||null===(s=i.sub_exercise_questions)||void 0===s?void 0:s.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==i||null===(r=i.sub_exercise_questions)||void 0===r?void 0:r.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;an.question_status.find((function(e){return e.ques_id===(null==i?void 0:i.question_id)})).ques_status=(null==u?void 0:u.length)===(null==i||null===(o=i.sub_exercise_questions)||void 0===o?void 0:o.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==i||null===(a=i.sub_exercise_questions)||void 0===a?void 0:a.length)?2:d}else an.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0;un(l()({},an))}),void 0,void 0,s):Ai()}(n,null==e?void 0:e.question_id,e,s,t)},isEducation:mt,sign:Zi})},yi=function(e,n){return(0,L.jsx)(oe,{item:e,answerData:an,exerciseId:rn.categoryId,coursesId:rn.coursesId})},wi=function(e,n){return(0,L.jsx)(ce,{item:e,answerData:an})},bi=function(e,n){return(0,L.jsx)(fe,{setIsSubmitCode:wt,item:e,sign:Zi,answerData:an,onBlur:function(){var n=c()(a()().mark((function n(t,s,i){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ai(t,s,null==e?void 0:e.question_id,i,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,t,s){return n.apply(this,arguments)}}()})},ki=function(e,n,t){var s,i,r=null==an||null===(s=an.exercise_question_types)||void 0===s?void 0:s.find((function(e){return e.question_type===n}));return(0,L.jsxs)("div",{className:H.answerSheetWrap,children:[(0,L.jsxs)("div",{className:H.answerSheetQuestionTitle,onClick:function(){fn[n]=!fn[n],pn(l()({},fn))},children:[!fn[n]&&(0,L.jsx)(P.Z,{}),fn[n]&&(0,L.jsx)(B.Z,{}),(0,L.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!fn[n]&&(0,L.jsx)(q.Z,{className:H.answerSheet,gutter:[20,20],children:null==r||null===(i=r.items)||void 0===i?void 0:i.map((function(e,s){var i,r,l,o,a,u,c,d="\n ".concat(null!=an&&null!==(i=an.question_status)&&void 0!==i&&i.some((function(n){var t,s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&3!==(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=an&&null!==(s=an.exercise)&&void 0!==s&&s.open_score_commited)}))?H.active:"","\n ").concat(null!=an&&null!==(r=an.question_status)&&void 0!==r&&r.some((function(n){var t,s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=an&&null!==(s=an.exercise)&&void 0!==s&&s.open_score_commited)}))?H.partialActive:"","\n ").concat(null!=an&&null!==(l=an.question_status)&&void 0!==l&&l.some((function(n){var t,s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&(3===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)||(null==an||null===(s=an.exercise)||void 0===s?void 0:s.open_score_commited))}))?H.yes:"","\n ").concat(null!=an&&null!==(o=an.question_status)&&void 0!==o&&o.some((function(n){var t,s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&(3===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)||(null==an||null===(s=an.exercise)||void 0===s?void 0:s.open_score_commited))}))?H.no:"","\n ").concat(null!=an&&null!==(a=an.question_status)&&void 0!==a&&a.some((function(n){var t,s;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&(3===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)||(null==an||null===(s=an.exercise)||void 0===s?void 0:s.open_score_commited))}))?H.bf:"","\n ");if(e.question_type===n)return null!=an&&null!==(u=an.exercise)&&void 0!==u&&u.open_score&&(d=Number(e.question_score)===Number(e.user_score)?H.green:e.user_score>0?H.orange:H.red),(0,L.jsx)(N.Z,{children:(0,L.jsxs)("div",{onClick:function(){if(t!==Gt||s!==Xt)return Zi.current?(Zi.current="appoint",void(Ii.current={oneindex:t,twoindex:s})):void Bi({oneindex:t,twoindex:s})},className:"\n ".concat(H.answerSheetItem,"\n ").concat(d,"\n ").concat(t===Gt&&s===Xt?H.selected:"","\n "),children:[(0,L.jsx)("span",{className:H.qindex,children:s+1}),(null==an||null===(c=an.question_status)||void 0===c?void 0:c.some((function(n){var t;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&3!==(null==an||null===(t=an.exercise)||void 0===t?void 0:t.exercise_status)})))&&(0,L.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}}),e.is_marked&&(0,L.jsx)("i",{className:"iconfont icon-biaoji1 ".concat(H.markIcon)})]},s)})}))},n)]})},qi=function(e,n){var t,s,i,r;0!==(null==e?void 0:e.question_type)&&1!==(null==e?void 0:e.question_type)||(null==e||null===(r=e.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&ze[n]})));return(0,L.jsxs)("div",{className:H.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,L.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40,userSelect:"none"},children:[(0,L.jsxs)("span",{className:"".concat(H.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,L.jsxs)("span",{className:"font16 ".concat(H.noWrap),children:[n+1,"、"]}),(0,L.jsx)(Y.Z,{value:8===(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null==e||null===(t=e.schools)||void 0===t||!t.length)&&(0,L.jsx)(S.Z,{title:"该实训题面向指定单位开放",children:(0,L.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),6===(null==e?void 0:e.question_type)&&(0,L.jsx)(ue.Z,{style:{margin:"-30px 0 ".concat(sn.get("check")?11:30,"px 60px")},dataSource:(null==e?void 0:e.languages)||[]}),0==(null==e?void 0:e.question_type)&&ui(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&ui(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&hi(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&gi(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&ji(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&0===(null==an||null===(s=an.exercise)||void 0===s?void 0:s.user_exercise_status)&&3!=(null==e?void 0:e.answer_status)&&(0,L.jsx)("div",{style:{margin:"-28px 0 12px 62px"},children:(0,L.jsxs)(q.Z,{justify:"space-between",align:"middle",children:[(0,L.jsx)(N.Z,{children:(0,L.jsx)("span",{className:"font14 c-grey-666",children:"任务关卡"})}),(0,L.jsx)(N.Z,{children:(0,L.jsx)(Ae.Z,{type:"primary",className:H.toIframeBtn,onClick:c()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,$s(e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)}))),children:"进入答题"})})]})}),5==(null==e?void 0:e.question_type)&&yi(e,null==e||e.question_type),(0,V.dE)()&&0===(null==an||null===(i=an.exercise)||void 0===i?void 0:i.user_exercise_status)&&6==(null==e?void 0:e.question_type)&&(0,L.jsx)("div",{style:{margin:"-28px 0 -25px"},children:(0,L.jsx)(q.Z,{justify:"end",align:"middle",children:(0,L.jsx)(N.Z,{children:(0,L.jsx)(Ae.Z,{type:"primary",className:H.toIframeBtn,onClick:function(){return ei(e)},children:"进入答题"})})})}),6==(null==e?void 0:e.question_type)&&wi(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&ci(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&bi(e,null==e||e.question_type),(null==e?void 0:e.answer_comments)&&(0,L.jsx)(Se,{hideScore:!0,list:null==e?void 0:e.answer_comments})]})},Ni=function(e,n){return(0,L.jsx)(x.Fragment,{children:ki((null==e?void 0:e.name)||He.fw[e.question_type].name,e.question_type,n)})},Zi=(0,x.useRef)(!1),Ii=(0,x.useRef)({}),Si=(0,x.useRef)(),Ti=(0,x.useRef)({}),Ci=function(){var e,n,t,s;window.blur();var i,r=null===(e=an.exercise_question_types)||void 0===e||null===(e=e[Gt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!rs&&0===(null==an||null===(n=an.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,V.dE)()&&((null==r||!r.repeat_answer)&&(null==r||null===(i=r.user_answer)||void 0===i?void 0:i.length)>0&&0===(null==r?void 0:r.ques_status)))return Si.current="prev",void ts(!0);(null==r||!r.repeat_answer)&&(null==r||null===(t=r.user_answer)||void 0===t?void 0:t.length)>0&&(r.ques_status=1),Ss.current.scrollTo({top:0,left:0,behavior:"smooth"}),0===Xt?(Gt-=1,Xt=an.exercise_question_types[Gt].items.length-1):Xt-=1,8!=(null==r?void 0:r.question_type)||yt||setTimeout((function(){Os(r)}),500),Nt(null==an||null===(s=an.exercise_question_types)||void 0===s||null===(s=s[Gt])||void 0===s||null===(s=s.items)||void 0===s?void 0:s[Xt]),wt(!1),Yt(Gt),Qt(Xt)},Pi=function(){var e,n,t,s,i;window.blur();var r,l=null===(e=an.exercise_question_types)||void 0===e||null===(e=e[Gt])||void 0===e||null===(e=e.items)||void 0===e?void 0:e[Xt];if(!rs&&0===(null==an||null===(n=an.exercise)||void 0===n?void 0:n.user_exercise_status)&&(0,V.dE)()&&((null==l||!l.repeat_answer)&&(null==l||null===(r=l.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==l?void 0:l.ques_status)))return Si.current="next",void ts(!0);(null==l||!l.repeat_answer)&&(null==l||null===(t=l.user_answer)||void 0===t?void 0:t.length)>0&&(l.ques_status=1),Ss.current.scrollTo({top:0,left:0,behavior:"smooth"}),(null==an||null===(s=an.exercise_question_types[Gt])||void 0===s||null===(s=s.items)||void 0===s?void 0:s.length)-1===Xt?(Gt+=1,Xt=0):Xt+=1,8!=(null==l?void 0:l.question_type)||yt||setTimeout((function(){Os(l)}),500),Nt(null==an||null===(i=an.exercise_question_types)||void 0===i||null===(i=i[Gt])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[Xt]),wt(!1),Yt(Gt),Qt(Xt)},Bi=function(e){var n,t,s,i,r,l=e||Ii.current,o=null===(n=an.exercise_question_types)||void 0===n||null===(n=n[Gt])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[Xt];if(!rs&&0===(null==an||null===(t=an.exercise)||void 0===t?void 0:t.user_exercise_status)&&(0,V.dE)()&&((null==o||!o.repeat_answer)&&(null==o||null===(r=o.user_answer)||void 0===r?void 0:r.length)>0&&0===(null==o?void 0:o.ques_status)))return Si.current="appoint",Ti.current=l,void ts(!0);(null==o||!o.repeat_answer)&&(null==o||null===(s=o.user_answer)||void 0===s?void 0:s.length)>0&&(o.ques_status=1),8!=(null==o?void 0:o.question_type)||yt||setTimeout((function(){Os(o)}),500),Nt(null==an||null===(i=an.exercise_question_types)||void 0===i||null===(i=i[null==l?void 0:l.oneindex])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[null==l?void 0:l.twoindex]),wt(!1),Yt(null==l?void 0:l.oneindex),Qt(null==l?void 0:l.twoindex),Ss.current.scrollTo({top:0,left:0,behavior:"smooth"})},Ei=function(){var e=c()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zi.current){e.next=3;break}return Zi.current="refresh",e.abrupt("return");case 3:return e.next=5,Us();case 5:if(t=e.sent,null==an||null===(n=an.exercise)||void 0===n||!n.left_time){e.next=9;break}return e.next=9,Ys(!0);case 9:null!=t&&t.status||b.ZP.success("更新成功");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ai=function(){var e,n;switch(Zi.current){case"prev":Ci();break;case"next":Pi();break;case"appoint":Bi();break;case"submit":ti(!1);break;case"refresh":Ei()}"edu-program-fill"===(null===(e=document.activeElement)||void 0===e?void 0:e.name)||"sign"===(null===(n=document.activeElement)||void 0===n?void 0:n.name)?Zi.current=!0:Zi.current=!1,Ii.current={}};return(0,L.jsxs)(T.Z,{size:"middle",spinning:jn,children:[Pn&&0===(null==an||null===(r=an.exercise)||void 0===r?void 0:r.user_exercise_status)&&(0,L.jsx)(A.Z,{exerciseUserInfo:$e.exerciseUserInfo,iframe:At,handleToDetail:Gs,socket:Vt,onStartScreenshot:function(){null!=_n&&_n.screen_shot_open&&Mn(!0)},onCloseScreenshot:function(){null!=_n&&_n.screen_shot_open&&Mn(!1)}}),(0,L.jsx)(D,{id:rn.categoryId,startRecording:Fn,startScreenshot:Wn,onSuccuss:function(){Bn(null==_n?void 0:_n.screen_open),Us()},onBack:Gs}),(0,L.jsx)("iframe",{style:{display:Qn},id:"iframeShixuns",className:H.iframe,src:Yn,ref:At,frameBorder:"0"}),-2!==lt.status&&-1!==lt.status&&(0,L.jsx)("div",{className:H.fixHeader,children:(0,L.jsxs)(q.Z,{wrap:!1,align:"middle",className:"edu-container",children:[(0,L.jsx)(N.Z,{children:(0,F.vB)(null==an||null===(o=an.exercise)||void 0===o?void 0:o.exercise_status)}),(0,L.jsx)(N.Z,{className:"".concat(H.exerciseTitle," ml10"),title:null==an||null===(u=an.exercise)||void 0===u?void 0:u.exercise_name,children:null==an||null===(d=an.exercise)||void 0===d?void 0:d.exercise_name}),(0,L.jsx)(N.Z,{style:{marginLeft:"auto"},children:1===(null==an||null===(v=an.exercise)||void 0===v?void 0:v.user_exercise_status)&&(0,L.jsx)(C.ZP,{className:H.changeButton,type:"primary",onClick:function(){f.history.push("/classrooms/".concat(rn.coursesId,"/exercise/").concat(rn.categoryId,"/detail"))},children:"返回"})}),!((0,V.GJ)()||(0,V.dE)()&&1==(null==an||null===(p=an.exercise)||void 0===p?void 0:p.user_exercise_status))&&!(null==an||null===(g=an.exercise)||void 0===g||!g.left_time)&&(0,L.jsx)(N.Z,{style:{marginLeft:"auto"},children:(0,L.jsxs)("aside",{className:"".concat(H.countDown," ").concat(tt),children:[(0,L.jsx)("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),(0,L.jsx)("span",{className:H.cnText,children:"剩余答题时长"}),(0,L.jsx)(Ue,{value:Vn,onFinish:function(){return Ys()}})]})}),(0,L.jsx)(N.Z,{children:!((0,V.GJ)()||(0,V.dE)()&&1==(null==an||null===(W=an.exercise)||void 0===W?void 0:W.user_exercise_status))&&"student-unlock"!==$e.actionTabs.key&&pt&&(0,L.jsxs)(Ae.Z,{className:"".concat(H.refreshBtn," ml30"),onClick:Ei,children:[(0,L.jsx)("span",{className:"iconfont icon-shuaxin2 mr5"}),"刷新"]})}),(0,L.jsx)(N.Z,{children:(0,V.dE)()&&0===(null==an||null===(J=an.exercise)||void 0===J?void 0:J.user_exercise_status)&&(0,L.jsx)(Ae.Z,{className:"".concat(H.submitButton," ml10"),type:"primary",onClick:c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zi.current){e.next=3;break}return Zi.current="submit",e.abrupt("return");case 3:return e.next=5,ti(!1);case 5:case"end":return e.stop()}}),e)}))),children:(0,Oe._V)(Oe.CP.answer7)})}),(0,L.jsx)(N.Z,{children:(null==an||null===(K=an.exercise)||void 0===K?void 0:K.forbid_screen)&&(0,L.jsx)(C.ZP,{className:"".concat(H.submitButton," ml10"),type:"primary",onClick:function(){Tt(!0)},children:(0,Oe._V)(Oe.CP.answer12)})}),(0,L.jsx)(N.Z,{children:(1==(null==an||null===(Q=an.exercise)||void 0===Q?void 0:Q.commit_status)||3==(null==an||null===(ee=an.exercise)||void 0===ee?void 0:ee.exercise_status))&&(null==an||null===(ne=an.exercise_answer_user)||void 0===ne?void 0:ne.analysis)&&(0,L.jsxs)("span",{className:H.teachAnalysis,onClick:function(){return Bs(!0)},children:[(0,L.jsx)("i",{className:"iconfont icon-jiaoshipingjia"}),(0,L.jsx)("span",{className:"ml5",children:"教师评价"})]})})]})}),(0,L.jsxs)("section",{className:"edu-container ".concat(H.wrapper," ").concat(mt&&H.wrpAnswer),children:[0===lt.status&&(0,L.jsxs)(q.Z,{className:"".concat(mt?"mt70":""," ").concat(H.mainPart),wrap:!1,children:[(0,L.jsx)(N.Z,{flex:kn?"280px":"0px",className:mt?"mb100":"",children:(0,L.jsxs)("div",{className:H.leftPart,children:[(0,L.jsxs)("section",{children:[kn&&(0,L.jsxs)(N.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"},children:[(0,L.jsxs)("div",{style:{marginBottom:15},children:[(0,L.jsx)("span",{style:{color:"#5F6368"},children:"姓名"}),(0,L.jsx)("span",{className:"ml10 ".concat(H.userInfoText),children:(null==an||null===(te=an.exercise)||void 0===te?void 0:te.user_name)||"- -"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("span",{style:{color:"#5F6368"},children:"学号"}),(0,L.jsx)("span",{className:"ml10 ".concat(H.userInfoText),children:(null==an||null===(se=an.exercise)||void 0===se?void 0:se.student_id)||"- -"})]})]}),kn&&(0,V.dE)()&&0===(null===(ie=an.exercise)||void 0===ie?void 0:ie.user_exercise_status)&&(null===(re=an.exercise)||void 0===re?void 0:re.open_phone_video_recording)&&(0,L.jsxs)(q.Z,{className:H.eduQrcode,style:{marginTop:10},align:"middle",children:[(0,L.jsx)(N.Z,{children:(0,L.jsx)(h(),{value:"https://".concat(document.domain,"/live-push.html?id=").concat(rn.categoryId,"&login=").concat(rn.login,"&cookie=").concat((0,F.ej)("_educoder_session"))})}),(0,L.jsxs)(N.Z,{className:"ml15",children:["打开微信扫一扫",(0,L.jsx)("br",{}),"开启手机视频录制"]})]}),kn&&(0,L.jsxs)("aside",{className:"bg-white",children:[(0,L.jsxs)("aside",{className:H.answerInfo,children:[(0,L.jsxs)(q.Z,{justify:"space-between",children:[(0,L.jsx)(N.Z,{children:"答题进度"}),(0,L.jsxs)(N.Z,{className:H.answerProgress,children:[(0,L.jsx)("span",{style:{color:"#165DFF"},children:null==an||null===(le=an.question_status)||void 0===le||null===(le=le.filter((function(e){return 1===e.ques_status})))||void 0===le?void 0:le.length}),(0,L.jsxs)("span",{style:{color:"#999999"},children:["/",null==an||null===(ae=an.exercise_types)||void 0===ae?void 0:ae.q_counts]})]})]}),(0,L.jsx)(q.Z,{children:(0,L.jsx)(k.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==an||null===(de=an.question_status)||void 0===de||null===(de=de.filter((function(e){return 1===e.ques_status})))||void 0===de?void 0:de.length)/(null==an||null===(_e=an.exercise_types)||void 0===_e?void 0:_e.q_counts)*100,showInfo:!1})}),(0,L.jsx)(q.Z,{children:(0,L.jsxs)(N.Z,{children:[(0,L.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,L.jsx)("span",{style:{color:"#165DFF"},children:(null==an||null===(me=an.exercise_types)||void 0===me?void 0:me.q_counts)||(null==an||null===(xe=an.exercise_scores)||void 0===xe||null===(xe=xe.exercise_types)||void 0===xe?void 0:xe.q_counts)})," 题:"]}),(0,L.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,L.jsx)("span",{style:{color:"#FA6400"},children:(null==an||null===(pe=an.exercise_types)||void 0===pe?void 0:pe.q_scores)||(null==an||null===(ye=an.exercise_scores)||void 0===ye||null===(ye=ye.exercise_types)||void 0===ye?void 0:ye.q_scores)})," 分"]})]})})]}),(0,L.jsxs)(q.Z,{className:H.dottedLineWrapper,align:"middle",children:[(0,L.jsx)(N.Z,{className:H.leftHalfCircle}),(0,L.jsx)(N.Z,{flex:1,className:H.dottedLine}),(0,L.jsx)(N.Z,{className:H.rightHalfCircle})]}),(0,L.jsx)(q.Z,{children:(0,L.jsx)(N.Z,{flex:"1",children:(0,L.jsx)("aside",{className:"".concat(H.cardList," ").concat(null!==(we=an.exercise)&&void 0!==we&&we.open_phone_video_recording?H.withQrcode:""),children:null==an||null===(be=an.exercise_question_types)||void 0===be?void 0:be.map((function(e,n){return(0,L.jsx)(x.Fragment,{children:Ni(e,n)},e.question_type)}))})})})]})]}),(0,V.dE)()&&3!==(null==an||null===(ke=an.exercise)||void 0===ke?void 0:ke.exercise_status)&&!(null!=an&&null!==(qe=an.exercise)&&void 0!==qe&&qe.open_score_commited)&&(0,L.jsxs)(q.Z,{justify:"space-around",align:"middle",className:H.answerSheetBottom,children:[(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("span",{className:H.answerYes}),"已答"]}),(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("span",{className:"".concat(H.answerNo," ml10"),children:(0,L.jsx)("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("span",{className:"".concat(H.answerNo," ml10")}),"未答"]}),(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]}),(0,V.dE)()&&(3===(null==an||null===(Ne=an.exercise)||void 0===Ne?void 0:Ne.exercise_status)||(null==an||null===(Ze=an.exercise)||void 0===Ze?void 0:Ze.open_score_commited))&&(0,L.jsxs)(q.Z,{justify:"space-around",align:"middle",className:H.answerSheetBottom,children:[(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("span",{className:H.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(H.answerNo," ml10")}),"错误"]}),(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(H.answerNo," ml10")}),"部分得分"]}),(0,L.jsxs)(N.Z,{className:H.tooltipWrap,children:[(0,L.jsx)("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"标记"]})]})]})}),(0,L.jsx)(N.Z,{children:(0,L.jsxs)("div",{className:H.fold,onClick:function(){return qn(!kn)},children:[kn&&(0,L.jsx)(S.Z,{title:"收起答题卡",children:(0,L.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!kn&&(0,L.jsxs)(S.Z,{title:"展开",children:[" ",(0,L.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})]})]})}),(0,L.jsx)(N.Z,{flex:"1",children:(0,L.jsxs)("section",{className:[H.rightPart,"ml20"].join(" "),children:[(0,L.jsx)("div",{className:"".concat(H.questionPart," pl30 pr30"),ref:Ss,children:(pi=null==an||null===(di=an.exercise_question_types)||void 0===di||null===(di=di[Gt].items)||void 0===di?void 0:di[Xt],(0,L.jsxs)(x.Fragment,{children:[(0,L.jsxs)("div",{className:"pt20 mb20",children:[(0,L.jsxs)("span",{className:H.questionTypeTitle,children:[(0,F.EM)(Gt+1),"、",null==an||null===(_i=an.exercise_question_types)||void 0===_i||null===(_i=_i[Gt])||void 0===_i?void 0:_i.name]}),(0,L.jsxs)("span",{className:H.questionTypeInfo,children:["(共",null==an||null===(vi=an.exercise_question_types)||void 0===vi||null===(vi=vi[Gt])||void 0===vi?void 0:vi.count,"题;",7===(null==an||null===(mi=an.exercise_question_types)||void 0===mi||null===(mi=mi[Gt])||void 0===mi?void 0:mi.question_type)?"包含".concat(null==an||null===(xi=an.exercise_question_types)||void 0===xi||null===(xi=xi[Gt])||void 0===xi?void 0:xi.sub_questions_count,"小题"):""," 共",null==an||null===(fi=an.exercise_question_types)||void 0===fi||null===(fi=fi[Gt])||void 0===fi?void 0:fi.score,"分)"]}),!(null!=pi&&pi.repeat_answer)&&(0,L.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"})]}),(0,L.jsx)(x.Fragment,{children:qi(pi,Xt)},Xt)]},Gt))}),(0,L.jsxs)(q.Z,{className:H.bottom,align:"middle",justify:"space-between",children:[(0,L.jsx)(N.Z,{children:(0,L.jsx)(Ae.Z,{icon:(0,L.jsx)("i",{className:"iconfont ".concat(null!==(Ie=an.exercise_question_types)&&void 0!==Ie&&null!==(Ie=Ie[Gt].items[Xt])&&void 0!==Ie&&Ie.is_marked?"icon-biaoji1":"icon-biaojigaiti"),style:{color:"#FFB538",marginRight:6}}),className:H.markBtn,onClick:c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.sS)(rn.categoryId,{exercise_question_id:null===(n=an.exercise_question_types[Gt].items[Xt])||void 0===n?void 0:n.question_id});case 2:0===e.sent.status&&Us();case 4:case"end":return e.stop()}}),e)}))),children:null!==(Ce=an.exercise_question_types)&&void 0!==Ce&&null!==(Ce=Ce[Gt].items[Xt])&&void 0!==Ce&&Ce.is_marked?"取消标记":"标记该题"})}),(0,L.jsxs)(N.Z,{children:[(0!=Gt||0!=Xt)&&(0,L.jsx)(C.ZP,{className:"".concat(H.changeButton," ").concat(H.prevBtn," mr20"),type:"default",onClick:function(){Zi.current?Zi.current="prev":Ci()},children:"上一题"}),!(Gt===(null==an||null===(Re=an.exercise_question_types)||void 0===Re?void 0:Re.length)-1&&Xt===(null==an||null===(Le=an.exercise_question_types)||void 0===Le||null===(Le=Le[Gt])||void 0===Le||null===(Le=Le.items)||void 0===Le?void 0:Le.length)-1)&&(0,L.jsx)(C.ZP,{className:H.changeButton,type:"primary",onClick:function(){hs&&(Zi.current?Zi.current="next":Pi())},children:"下一题"})]})]})]})})]}),0!==lt.status&&(0,L.jsx)(he,{data:lt}),(0,L.jsx)(y.Z,{title:"注意",open:ns,closable:!1,footer:!1,children:(0,L.jsxs)("div",{children:[(0,L.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,L.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,L.jsx)(I.Z,{checked:rs,onChange:function(e){ls(e.target.checked)},children:"下次不再显示"}),(0,L.jsxs)("div",{children:[(0,L.jsx)(C.ZP,{onClick:function(){ts(!1),ls(!1)},children:"我再想想"}),(0,L.jsx)(C.ZP,{onClick:function(){an.exercise_question_types[Gt].items[Xt].ques_status=1,un(l()({},an)),"prev"===Si.current?(0===Xt?(Gt-=1,Xt=an.exercise_question_types[Gt].items.length-1):Xt-=1,Yt(Gt),Qt(Xt)):"next"===Si.current?(an.exercise_question_types[Gt].items.length-1===Xt?(Gt+=1,Xt=0):Xt+=1,Yt(Gt),Qt(Xt)):(Yt(Ti.current.oneindex),Qt(Ti.current.twoindex)),ts(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})}),(0,L.jsx)(Te.Z,{successCb:Hs})]}),In&&(0,L.jsx)(Pe(),{disabled:ms,bounds:ws,onStart:function(e,n){return function(e,n){var t,s=window.document.documentElement,i=s.clientWidth,r=s.clientHeight,l=null===(t=ks.current)||void 0===t?void 0:t.getBoundingClientRect();bs({left:-l.left+n.x,right:i-(l.right-n.x),top:-l.top+n.y,bottom:r-(l.bottom-n.y)-70})}(0,n)},children:(0,L.jsx)("div",{ref:ks,style:{position:"absolute",left:40,top:200,zIndex:1300},children:(0,L.jsxs)("div",{onMouseOver:function(){ms&&xs(!1)},onMouseOut:function(){xs(!0)},children:[(0,L.jsxs)(q.Z,{className:H.cameraHeader,align:"middle",justify:"space-between",children:[(0,L.jsxs)(N.Z,{children:[(0,L.jsx)("i",{className:"iconfont icon-kaiqishexiangtou"}),(0,L.jsx)("span",{children:"已开启摄像头"})]}),Zs?(0,L.jsx)(Be.Z,{onClick:function(){Is(!1)}}):(0,L.jsx)(Ee.Z,{onClick:function(){Is(!0)}})]}),(0,L.jsx)("div",{style:{display:Zs?"flex":"none"},children:(0,L.jsx)(E.Z,{number:(null==an||null===(De=an.exercise)||void 0===De?void 0:De.photo_count)-(null==an||null===(Ye=an.exercise)||void 0===Ye?void 0:Ye.take_photo),take_photo:null==an||null===(Je=an.exercise)||void 0===Je?void 0:Je.take_photo,ref:Ft,time:null===(Ke=an.exercise)||void 0===Ke?void 0:Ke.left_time,update:Us,supportCamera:function(e){2===e?(dt(!0),Rn(null==_n?void 0:_n.screen_shot_open),null!=_n&&_n.screen_shot_open||(Bn(null==_n?void 0:_n.screen_open),Us())):1===e&&setTimeout((function(){return f.history.push("/")}),3e3)}})})]})})}),(0,L.jsx)(y.Z,{destroyOnClose:!0,closable:!1,centered:!0,className:H.teachAnalysisModal,title:(0,L.jsxs)(q.Z,{align:"middle",justify:"space-between",children:[(0,L.jsx)(N.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"},children:"教师评价"}),(0,L.jsx)(N.Z,{children:(0,L.jsx)("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:function(){return Bs(!1)}})})]}),open:Ps,footer:!1,onCancel:function(){return Bs(!1)},children:null==an||null===(Xe=an.exercise_answer_user)||void 0===Xe?void 0:Xe.analysis}),(0,L.jsx)(y.Z,{destroyOnClose:!0,centered:!0,width:555,title:(0,L.jsxs)(q.Z,{align:"middle",children:[(0,L.jsx)("div",{className:"c-black font16 mr8",children:(0,Oe._V)(Oe.CP.answer8)}),(0,L.jsx)("div",{className:"c-grey-666",children:(0,Oe._V)(Oe.CP.answer9)})]}),open:St,footer:!1,onCancel:function(){return Tt(!1)},children:(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:"mb20 c-black",children:(0,Oe._V)(Oe.CP.answer10)}),(0,L.jsx)(We,{onOk:function(e){var n;console.log(e,444),e.join("")===(null==an||null===(n=an.exercise)||void 0===n?void 0:n.screen_key)?Gs():(b.ZP.warning((0,Oe._V)(Oe.CP.answer11)),Et((function(e){return e+1})))}},Bt)]})})]})}))}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Detail__index.0d8028a4.async.js b/p__Classrooms__Lists__Exercise__Detail__index.0d8028a4.async.js deleted file mode 100644 index c999fef27c..0000000000 --- a/p__Classrooms__Lists__Exercise__Detail__index.0d8028a4.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54164,42441],{66720:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(5891),s=t(59301),r={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"},l=t(88853),a=function(e,n){return s.createElement(l.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var o=s.forwardRef(a)},90210:function(e,n,t){t.d(n,{ij:function(){return Z},_s:function(){return N},Uf:function(){return k},ZP:function(){return I}});var i=t(82242),s=t.n(i),r=(t(59301),"analysis___xyV_c"),l="title___DQ3VK",a="itemWrap___vFE5r",o="item___NjeOt",c="list___BbMrm",d="wrap___UQTTb",u="img___tNvUo",x="tips___Eu4wH",p="footer___ZbR9W",h="noData___mLlw0",m=t(92310),f=t.n(m),v=t(42441),_=t(6848),g=t(78485),j=t(71418),y=t(94398),b=t(19219),w=t(37712),k=function(){var e,n,t,i,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),a=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:l||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:a||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:o||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:c||[]}]},N=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,l=e.right,a=e.bottom,o=void 0===a?23:a,h=e.precision,m=void 0===h?0:h,v=e.wrapWidth,g=void 0===v?1200:v,j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},y=Math.floor((g-(r-1)*l)/r);return(0,w.jsx)("div",{className:f()(c,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,a=e.action,c=e.intention,h=e.focus;return(0,w.jsxs)("div",{className:d,style:{width:y,marginRight:(1+n)%r==0?0:l+m,marginBottom:o},children:[(0,w.jsxs)("div",{className:u,children:[(0,w.jsx)("img",{src:"".concat(b.Z.API_SERVER).concat(t)}),(0,w.jsxs)("div",{className:x,children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,w.jsx)("span",{children:i})]})]}),(0,w.jsxs)("div",{className:p,children:[(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,w.jsxs)("span",{children:["表情:",(0,w.jsx)(_.Z,{title:s,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(s,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-hangwei"}),(0,w.jsxs)("span",{children:["行为:",(0,w.jsx)(_.Z,{title:a,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(a,4)})})]})]})]}),(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-yitu"}),(0,w.jsxs)("span",{children:["意图:",(0,w.jsx)(_.Z,{title:c,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(c,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,w.jsxs)("span",{children:["专注度:",(0,w.jsx)(_.Z,{title:h,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(h,3)})})]})]})]})]})]},n)})))})},Z=function(e){var n,t,i=e.className,s=e.style,r=e.title,o=e.hideBar,c=void 0!==o&&o,d=e.children,u=e.customText,x=void 0===u?"":u,p=e.noDataText,m=void 0===p?"":p,v=e.emptyData,_=void 0===v?[]:v,j=e.loading,b=e.actionAnalysis,k=(null==_||null===(n=_[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=_&&null!==(t=_[1])&&void 0!==t&&t.length)||!b,N=b?m:x;return(0,w.jsxs)(g.Z,{loading:j,active:!0,children:[k&&(0,w.jsxs)("div",{className:f()(h,i),style:s,children:[!!r&&(0,w.jsxs)("div",{className:l,children:[!c&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:r})]}),(0,w.jsx)("div",{className:a,children:(0,w.jsx)(y.Z,{customText:N})})]}),!k&&d]})},I=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,c=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,p=void 0!==x&&x;return(0,w.jsxs)("div",{className:f()(r,n),style:t,children:[!!c&&(0,w.jsxs)("div",{className:l,children:[!u&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:c})]}),(0,w.jsx)(j.Z,{spinning:p,children:(0,w.jsx)("div",{className:a,children:null==s?void 0:s.map((function(e,n){return(0,w.jsx)("div",{className:o,children:(0,w.jsx)(v.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
{b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},97022:function(e,n,t){t.d(n,{N:function(){return P}});var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(37205),o=t.n(a),c=t(79800),d=t.n(c),u=t(59301),x=t(57809),p=t(43418),h=t(92832),m=t(8591),f=t(95237),v=t(43604),_=t(52774),g="wrap___F7E3F",j="selectWrapper____kESB",y="tips___aHjQY",b="linkBtn___uggVr",w="public_tips___sZVWd",k="inputCss___t66EO",N="bt___lXptu",Z="add_style___knrMF",I=t(92310),A=t.n(I),S=t(80205),C=t(37712),E=x.default.Option,P=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,a=e.knowledgeOptions,c=void 0===a?[]:a,I=e.className,P=e.height,T=e.onChange,D=void 0===T?function(){}:T,M=e.onAddKnowledgeFinish,B=void 0===M?function(){}:M,L=(0,u.useRef)(),q=(0,u.useState)([]),F=d()(q,2),O=F[0],z=F[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(z(o()(i)),D(o()(i))):(z([]),D([]))}),[c]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&D(o()(t))}),[c]);return(0,C.jsxs)(f.Z,{wrap:!1,align:"middle",className:A()(g,I),children:[(0,C.jsx)(v.Z,{children:(0,C.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:j,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(z(o()(n)),D(o()(n))):(z([]),D([]))},style:{width:P||490},showSearch:!0,allowClear:!0,value:O,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==c?void 0:c.map((function(e){return(0,C.jsx)(E,{value:e.id,label:e.name,children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,C.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,C.jsxs)(v.Z,{className:"ml20 ".concat(P&&Z),children:[(0,C.jsx)("span",{className:y,children:"没有合适的知识点?"}),(0,C.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),L.current="",p.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,C.jsxs)("div",{className:"font14",children:[(0,C.jsxs)("div",{className:w,children:[(0,C.jsx)(S.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{width:"95px"},children:[(0,C.jsx)("span",{className:N,children:"*"}),"知识点名称"]}),(0,C.jsx)(h.Z,{className:k,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:L.current,onChange:function(e){L.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=l()(s()().mark((function e(t,r){var l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L.current){e.next=3;break}return m.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(L.current.length>20)){e.next=6;break}return m.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,_.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:L.current,sub_discipline_id:n}});case 8:return 0===(null==(l=e.sent)?void 0:l.status)&&(B({id:l.tag_discipline_id,name:L.current,type:"personal"}),(a=i||[]).push(l.tag_discipline_id),D(o()(a)),z(o()(a)),D(o()(a))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},62509:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(79800),s=t.n(i),r=t(59301),l=t(34145),a=t(54139),o=t(37712),c=function(){var e=(0,r.useState)(""),n=s()(e,2),t=n[0],i=n[1],c=(0,r.useState)(0),d=s()(c,2),u=(d[0],d[1]),x=(0,r.useState)(),p=s()(x,2),h=(p[0],p[1]),m=(0,r.useState)(),f=s()(m,2),v=(f[0],f[1]),_=(0,r.useState)(!1),g=s()(_,2),j=(g[0],g[1],(0,r.useRef)(""));function y(e){27==e.keyCode&&j.current&&b()}function b(){document.body.style.overflow="auto",h(void 0),v(void 0),u(0),i("")}(0,r.useEffect)((function(){return l.Z.subscribe("preview-image",(function(e){i(e),console.log(k.current),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",y),function(){document.removeEventListener("keydown",y)}}),[]),(0,r.useEffect)((function(){j.current=t}),[t]);(0,r.useRef)();var w=(0,r.useRef)(),k=(0,r.useRef)();return(0,o.jsx)(r.Fragment,{children:t?(0,o.jsx)("div",{children:(0,o.jsx)("div",{className:"preview-wrp-group",ref:w,children:(0,o.jsx)(a.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},41749:function(e,n,t){t.r(n),t.d(n,{default:function(){return ir}});var i=t(37205),s=t.n(i),r=t(7557),l=t.n(r),a=t(82242),o=t.n(a),c=t(41498),d=t.n(c),u=t(79800),x=t.n(u),p=t(39647),h=t.n(p),m=t(59301),f=t(52774),v=t(19219),_=t(97682),g=t(43418),j=t(20834),y=t(8591),b=t(24905),w=t(6848),k=t(66104),N=t(3113),Z=t(38854),I=t(99313),A=t(2595),S=t(80205),C=t(66720),E=t(35323),P=t(18846),T=t(65327),D=t(75842),M=t(31468),B=t.n(M),L=t(85573),q=t.n(L),F=t(78241),O=t(95237),z=t(43604),Q=t(78673),R=t(92832),H=t(94001),Y=t(25700),K=t(5112),W=t(61186),J=t.n(W),U=t(37712),G=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,_.useParams)();return(0,U.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:o()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,U.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,U.jsx)("p",{children:"确定打回?"})]})})),V=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,a=e.dispatch,c=(0,_.useParams)(),u=(0,m.useState)(!0),p=x()(u,2),h=(p[0],p[1],F.Z.useForm()),f=x()(h,1)[0],v=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==v||null===(e=v.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==v||null===(n=v.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var j=function(){a({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:j,footer:(0,U.jsxs)(O.Z,{align:"middle",justify:"end",children:[(0,U.jsx)(N.ZP,{className:"ml10",onClick:j,children:" 取消"}),(0,U.jsx)(N.ZP,{className:"ml10",onClick:d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,P.oS)(o()(o()({},t),{},{id:c.categoryId,user_id:null==v||null===(n=v.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),a({type:"exercise/setActionTabs",payload:{}}),a({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,U.jsx)("div",{className:"pl30",children:(0,U.jsxs)(F.Z,{form:f,children:[(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,U.jsx)(H.Z,{min:0,max:1*(null==v||null===(n=v.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{children:(0,U.jsxs)("span",{className:"ml10",children:["分,总共:",null==v||null===(t=v.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,U.jsx)(H.Z,{min:0,max:1*(null==v||null===(i=v.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{children:(0,U.jsxs)("span",{className:"ml10",children:["分,总共:",null==v||null===(s=v.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),X=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],$=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],ee=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],ne=t(94398),te=t(71418),ie=t(34119),se=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,_.useParams)(),a=F.Z.useForm(),c=x()(a,1)[0],u=F.Z.useWatch("time",c),p=(0,m.useState)(!1),h=x()(p,2),f=h[0],v=h[1],j=i.actionTabs,w=i.commonHeader,k=(0,ie.U)(P.n7,{id:r.categoryId}),N=x()(k,4),Z=N[1],I=N[2],A=N[3],S=null!=A&&A.user_end_time?J()(null==A?void 0:A.user_end_time).add(1,"minutes"):J()(),C=J()(null==A?void 0:A.user_total_end_time)>S?Math.round(J().duration(J()(null==A?void 0:A.user_total_end_time).diff(S.startOf("minute"))).asMinutes()):0,E=((null==A?void 0:A.student_left_minutes)||0)+(u||0);(0,m.useEffect)((function(){var e;"延时"===j.key?(s({type:"exercise/getWorkSetting",payload:o()({},r)}),I({user_id:null!=j&&j.isBatch?null==j?void 0:j.user_ids:[null==j||null===(e=j.selectArrs)||void 0===e?void 0:e.user_id]})):c.resetFields()}),[j.key]);var T=function(){s({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{width:640,centered:!0,title:null!=j&&j.isBatch?"批量延时":"延时",open:"延时"===j.key,okText:"确认延时",cancelText:"取消",confirmLoading:f,onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:T,children:(0,U.jsx)(te.Z,{spinning:Z,children:(0,U.jsxs)(F.Z,{form:c,colon:!1,labelCol:{span:4},onFinish:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,(0,P.qz)(o()(o()({},n),{},{id:r.categoryId,exercise_user_id:null==j?void 0:j.exercise_user_id}));case 3:t=e.sent,v(!1),0===t.status&&(y.ZP.success("延时成功"),s({type:"exercise/setUpdateIndex"}),T());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsxs)("div",{className:"p10 mb20",style:{background:"#F6F7F9"},children:["延时说明:",(0,U.jsx)("br",{}),"1.只有当考试截止时间晚于学生的交卷截止时间时,才支持对学生进行延时操作;",(0,U.jsx)("br",{}),"2.每个学生的最大可延时时间=考试截止时间-学生当前的交卷截止时间;",(0,U.jsx)("br",{}),"3.若将考试截止时间延后,将对所有考试迟到的学生进行统一延时(学生已答题时间+学生剩余考试时间+统一延时时间≤考试答题时长)。"]}),null!=j&&j.isBatch?(0,U.jsxs)("div",{children:["当前选中",(0,U.jsx)("span",{className:"ml5 mr5",style:{color:"#FA6400"},children:null==j?void 0:j.exercise_user_id.length}),"名学生"]}):(0,U.jsxs)(O.Z,{align:"middle",gutter:40,children:[(0,U.jsxs)(z.Z,{children:["当前选中学生",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==j||null===(n=j.selectArrs)||void 0===n?void 0:n.user_name})]}),(0,U.jsxs)(z.Z,{children:["学号",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==j||null===(t=j.selectArrs)||void 0===t?void 0:t.student_id})]})]}),(0,U.jsx)(F.Z.Item,{className:"mt30",rules:[{required:!0,message:"请输入延长时间"}],name:"time",label:"延长时间",children:(0,U.jsx)(H.Z,{min:0,precision:0,max:C,style:{width:"100%"},placeholder:"最大可延长时间为".concat(C,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})}),!(null!=j&&j.isBatch)&&(0,U.jsxs)("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"},children:["该学生剩余考试时间:",(0,U.jsx)("span",{className:"ml5",children:E}),"分钟",0!==E&&(null==A?void 0:A.user_end_time)&&(0,U.jsxs)("span",{children:[",交卷截止时间:",(0,U.jsx)("span",{className:"ml5",children:J()(null==A?void 0:A.user_end_time).add(u||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]}),(null==w?void 0:w.screen_open)&&(0,U.jsx)(F.Z.Item,{style:{marginLeft:98,marginBottom:0},name:"is_clear",initialValue:!1,valuePropName:"checked",children:(0,U.jsx)(b.Z,{children:"清除学生的已切屏次数"})})]})})})})})),re=t(78550),le=t(73244),ae=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,_.useParams)(),a=F.Z.useForm(),o=x()(a,1)[0],c=(0,m.useState)(!1),u=x()(c,2),p=u[0],h=u[1],f=i.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(h(!1),o.resetFields())}),[i.actionTabs.key]),(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:d()(l()().mark((function e(){var n,t,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,P.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return a={time:J()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(i=f.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,P.qz)(a);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,U.jsx)("div",{className:"",children:(0,U.jsxs)(F.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,U.jsx)(F.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,U.jsx)(R.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,U.jsx)(F.Z.Item,{label:(0,U.jsxs)("span",{children:["延长交卷截止时间(",(0,U.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",J()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,U.jsx)(re.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,le.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(J()(e).isSame(J()(t),"day")){var i=J()(t).hours(),s=J()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,le.w6)(0,24).slice(i+1)},disabledMinutes:function(){return J()(e).isSame(J()(t),"hour")?(0,le.w6)(s,60):[]}}}return(0,le.d0)(e)},allowClear:!1})})]})})})})})),oe=t(62509),ce=t(34145),de=t(83172),ue=["shixunHomeworks","dispatch"],xe=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(h()(e,ue),(0,_.useParams)()),r=(0,m.useState)([]),a=x()(r,2),o=a[0],c=a[1],u=(0,m.useState)([]),p=x()(u,2),v=p[0],j=p[1];function y(){return(y=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,c(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){y.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:v}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),j([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){j([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,U.jsx)(A.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){j(s()(e))},selectedRowKeys:v,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),pe=t(32215),he={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},me=function(e){var n=e.item,t=e.renderText,i=(0,_.useParams)(),s=(0,m.useState)(),r=x()(s,2),a=r[0],o=r[1],c=function(){var e=d()(l()().mark((function e(t){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,P.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(w.Z,{onOpenChange:function(e){return c(e)},title:(0,U.jsxs)("div",{children:["单选题 ",(null==a?void 0:a.single_question_score)||0,"分 ",(0,U.jsx)("br",{}),"多选题 ",(null==a?void 0:a.multiple_question_score)||0,"分 ",(0,U.jsx)("br",{}),"判断题 ",(null==a?void 0:a.judgement_question_score)||0,"分 ",(0,U.jsx)("br",{}),"填空题 ",(null==a?void 0:a.completion_question_score)||0,"分 ",(0,U.jsx)("br",{}),"实训题 ",(null==a?void 0:a.shixun_question_score)||0,"分"]}),children:t})},fe=t(89392),ve=t.n(fe),_e=t(57809),ge=t(93893),je=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,_.useParams)(),a=i.actionTabs,c=i.commonHeader,u=F.Z.useForm(),p=x()(u,1)[0],h=F.Z.useWatch("time",p),f=(0,ie.U)(P.n7,{id:r.categoryId}),v=x()(f,4),j=v[1],w=v[2],k=v[3],N=(0,ie.U)(P.Xo,{id:r.categoryId}),Z=x()(N,3),I=Z[1],A=Z[2],S=(0,m.useRef)(null),C=null!=k&&k.user_end_time?J()(null==k?void 0:k.user_end_time).add(1,"minutes"):J()(),E=J()(null==k?void 0:k.user_total_end_time)>C?Math.round(J().duration(J()(null==k?void 0:k.user_total_end_time).diff(C.startOf("minute"))).asMinutes()):0,T=((null==k?void 0:k.student_left_minutes)||0)+(h||0);(0,m.useEffect)((function(){var e,n;"调整状态"==a.key?(s({type:"exercise/getWorkSetting",payload:o()({},r)}),w({user_id:null!=a&&a.isBatch?null==a?void 0:a.user_ids:[null==a||null===(e=a.selectArrs)||void 0===e?void 0:e.user_id]})):(p.resetFields(),S.current&&(null===(n=S.current)||void 0===n||n.changeCode({target:{value:""}})))}),[a.key]);var D=function(){s({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(g.Z,{centered:!0,title:null!=a&&a.isBatch?"批量调整考试状态":"调整考试状态",open:"调整状态"==a.key,width:650,okText:"确定调整",confirmLoading:I,onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:D,children:(0,U.jsx)(te.Z,{spinning:j,children:(0,U.jsxs)(F.Z,{initialValues:{status:"1"},form:p,colon:!1,labelCol:{span:4},onFinish:function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("allValue",n),!S.current.onVerify()){e.next=3;break}return e.abrupt("return",Promise.reject());case 3:return e.next=5,A(o()(o()({},n),{},{exercise_user_id:null==a?void 0:a.exercise_user_id}));case 5:0==e.sent.status&&(y.ZP.success("调整成功"),D(),s({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[null!=a&&a.isBatch?(0,U.jsxs)("div",{className:"mb20",children:["当前选中",(0,U.jsx)("span",{className:"ml5 mr5",style:{color:"#FA6400"},children:null==a?void 0:a.exercise_user_id.length}),"名学生"]}):(0,U.jsxs)(O.Z,{className:"mb20",align:"middle",gutter:40,children:[(0,U.jsxs)(z.Z,{children:["当前选中学生",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==a||null===(n=a.selectArrs)||void 0===n?void 0:n.user_name})]}),(0,U.jsxs)(z.Z,{children:["学号",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==a||null===(t=a.selectArrs)||void 0===t?void 0:t.student_id})]})]}),(null==c?void 0:c.is_locked)&&(0,U.jsx)(F.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,U.jsx)(R.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})}),(0,U.jsx)(F.Z.Item,{rules:[{required:!0,message:"请选择考试状态"}],name:"status",label:"考试状态",children:(0,U.jsxs)(_e.default,{placeholder:"请选择考试状态",children:[(0,U.jsx)(_e.default.Option,{value:"1",children:"考试中(保留学生的答题数据,继续考试)"}),(0,U.jsx)(_e.default.Option,{value:"2",children:"已交卷(保留学生的答题数据,进行交卷)"})]})}),-1!==(null==c?void 0:c.time)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(F.Z.Item,{className:"mt20 mb20",name:"time",label:"延长时间",children:(0,U.jsx)(H.Z,{min:0,precision:0,max:E,style:{width:"100%"},placeholder:"最大可延长时间为".concat(E,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})}),!(null!=a&&a.isBatch)&&(0,U.jsxs)("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"},children:["该学生剩余考试时间:",(0,U.jsx)("span",{className:"ml5",children:T}),"分钟",0!==T&&(null==k?void 0:k.user_end_time)&&(0,U.jsxs)("span",{children:[",交卷截止时间:",(0,U.jsx)("span",{className:"ml5",children:J()(null==k?void 0:k.user_end_time).add(h||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]})]}),(null==c?void 0:c.screen_open)&&(0,U.jsx)(F.Z.Item,{style:{marginLeft:100},name:"is_clear",initialValue:!1,valuePropName:"checked",children:(0,U.jsx)(b.Z,{children:"清除学生的已切屏次数"})}),(0,U.jsx)(F.Z.Item,{label:"验证码",required:!0,style:{marginBottom:0},children:(0,U.jsx)(ge.Z,{ref:function(e){return S.current=e}})})]})})})})),ye=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],be=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,a,c,u,p,v,j=e.exercise,k=(e.loading,e.dispatch),I=e.globalSetting,S=e.checkDomainAuthority,C=e.getparams,E=e.user,D=e.classroomList,M=(h()(e,ye),(0,_.useSearchParams)()),L=x()(M,1)[0],W=(0,_.useParams)(),te=(0,m.useState)(o()({page:1,limit:20},W)),re=x()(te,2),le=re[0],ue=re[1],ve=j.commonHeader,_e=j.updateIndex,ge=E.userInfo,be=(0,m.useState)({}),we=x()(be,2),ke=we[0],Ne=(we[1],(0,m.useState)(0)),Ze=x()(Ne,2),Ie=Ze[0],Ae=Ze[1],Se=(0,m.useState)(!1),Ce=x()(Se,2),Ee=Ce[0],Pe=Ce[1],Te=(0,m.useState)("alert"),De=x()(Te,2),Me=De[0],Be=De[1],Le=(0,m.useState)(0),qe=x()(Le,2),Fe=qe[0],Oe=qe[1],ze=(0,m.useState)(!1),Qe=x()(ze,2),Re=(Qe[0],Qe[1]),He=(0,m.useState)(!1),Ye=x()(He,2),Ke=Ye[0],We=Ye[1],Je=F.Z.useForm(),Ue=x()(Je,1)[0],Ge=(0,m.useState)([]),Ve=x()(Ge,2),Xe=Ve[0],$e=Ve[1],en=(0,m.useState)(1),nn=x()(en,2),tn=nn[0],sn=nn[1],rn=(0,m.useState)(""),ln=x()(rn,2),an=ln[0],on=ln[1],cn=(0,m.useState)(),dn=x()(cn,2),un=dn[0],xn=dn[1],pn=(0,m.useState)(!1),hn=x()(pn,2),mn=hn[0],fn=hn[1],vn=(0,m.useState)(!1),_n=x()(vn,2),gn=_n[0],jn=_n[1],yn=(0,m.useState)({name:"",id:"",list:[]}),bn=x()(yn,2),wn=bn[0],kn=bn[1],Nn=(0,m.useState)({}),Zn=x()(Nn,2),In=Zn[0],An=Zn[1],Sn=(0,m.useState)({}),Cn=x()(Sn,2),En=Cn[0],Pn=Cn[1],Tn=(0,m.useState)(!0),Dn=x()(Tn,2),Mn=Dn[0],Bn=Dn[1],Ln=(0,m.useState)(""),qn=x()(Ln,2),Fn=qn[0],On=qn[1],zn=(0,m.useState)(""),Qn=x()(zn,2),Rn=Qn[0],Hn=Qn[1],Yn=(0,m.useState)(""),Kn=x()(Yn,2),Wn=Kn[0],Jn=Kn[1],Un=(0,m.useState)([]),Gn=x()(Un,2),Vn=Gn[0],Xn=Gn[1],$n=(0,ie.U)(P.N0,{}),et=x()($n,3)[2],nt=(0,m.useState)([]),tt=x()(nt,2),it=tt[0],st=tt[1];(0,m.useEffect)((function(){var e={};if(L.get("exercise_group_id")&&!_e){if(L.get("statistics")){var n=[],t=L.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:L.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==L.get("exercise_group_id")&&(e.exercise_group_id=[Number(L.get("exercise_group_id"))]);Ue.setFieldsValue(o()({},e))}return le=o()(o()({},le),e),ue(o()({},le)),rt(),lt(le),Xn([]),function(){k({type:"exercise/setUpdateIndex",payload:"clear"})}}),[_e]);var rt=function(){var e=d()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(An((null==n?void 0:n.data)||{}),console.log(null==n||null===(t=n.data)||void 0===t?void 0:t.course_groups),k({type:"exercise/save",payload:{course_groups:null==n||null===(i=n.data)||void 0===i?void 0:i.course_groups}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Bn(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/exercise_users.json"),{method:"get",params:n});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Pn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),On((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),Hn((null==t||null===(a=t.data)||void 0===a?void 0:a.first_export_user_login)||""),Ae(null==t||null===(o=t.data)||void 0===o?void 0:o.total_count)),Jn(null==t?void 0:t.status),Bn(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function at(){return(at=d()(l()().mark((function e(n){var t,i,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return xn(null==n?void 0:n.exercise_user_id),fn(2===n.commit_status||3===n.commit_status),Re(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Pe(!0):y.ZP.info("当前暂无照片"),$e(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),Oe(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Re(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){k({type:"exercise/setSaveExerciseDownUsers",payload:ht})}),[Rn,Ie,JSON.stringify(le)]);var ot=(new Date).getTime(),ct=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,U.jsx)(w.Z,{title:((le.page||1)-1)*le.limit+t+1,children:(0,U.jsx)("span",{children:((le.page||1)-1)*le.limit+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(e&&(0,pe.GJ)())if(!(0,pe.Rm)()||null!==(t=D.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,pe.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,pe.GJ)()&&(pt(),(0,T.xg)("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:e&&(0,pe.GJ)()?he.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&-1!==ve.time&&(0,U.jsx)(w.Z,{title:(0,U.jsxs)("div",{children:["交卷截止时间调整至",(0,U.jsx)("span",{className:"ml5",children:J()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,U.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=In&&In.is_excellent)&&0!==(null==In?void 0:In.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,U.jsx)("div",{className:he.banding,title:e||"--",children:e||"--"})}},{title:2!=(null==ve?void 0:ve.exercise_type)||(0,pe.dE)()?"最终成绩":"最高成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return console.log(n),0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":(e="number"==typeof e?Number(e):e,console.log(B()(e)),e||(e=0),100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):(0,U.jsx)("span",{children:e}))}},!(1!==(null==In?void 0:In.objective)||1===(null==In?void 0:In.objective)&&1!==(null==In?void 0:In.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),t=e>=0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--",(0,U.jsx)(me,{renderText:t,item:n}));var t}},!(1!==(null==In?void 0:In.subjective)||1===(null==In?void 0:In.subjective)&&1!==(null==In?void 0:In.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":(null!=In&&In.appraise_setting&&null!=In&&In.sealed_review&&new Date(null==In?void 0:In.appraise_end_time).getTime()>ot&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",(e="number"==typeof e?Number(e):e)||(e=0),0===e?(0,U.jsxs)("span",{children:[e," ","未评阅"===t&&(0,U.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e,n){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},(0,pe.GJ)()&&2===(null==ve?void 0:ve.exercise_type)&&{title:(0,U.jsxs)("span",{children:["考试次数",(0,U.jsx)(w.Z,{title:"每个学生的已考试次数/可考试次数,可点击查看学生的考试记录",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao font14 current"})})]}),dataIndex:"exercise_user_redo_count",render:function(e,n){var t;return(0,U.jsxs)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){var e={name:null==n?void 0:n.user_name,id:null==n?void 0:n.student_id,list:null==n?void 0:n.simulate_exercise_records};kn(o()({},e)),jn(!0)},children:[null==n||null===(t=n.simulate_exercise_records)||void 0===t?void 0:t.length,"/",null==ve?void 0:ve.simulate_exercise_num]})||"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==ge||null===(n=ge.course)||void 0===n?void 0:n.course_role)||2==(null==ve?void 0:ve.exercise_type)?he.noShow:"",align:"left",render:function(e,n){return(0,U.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,U.jsx)("span",{className:he.operationLink,onClick:function(){k({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==ve?void 0:ve.screen_open)&&{title:(0,U.jsxs)("span",{children:["切屏次数",(0,U.jsx)(w.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,U.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,U.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:d()(l()().mark((function t(){var i;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,P.Yu)(W.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:he.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,U.jsx)(A.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==ve?void 0:ve.exercise_status)>1&&(null==ve?void 0:ve.open_camera)&&(0,pe.GJ)()&&!(null!==(t=I.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,U.jsx)("a",{onClick:function(){!function(e){at.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==ve?void 0:ve.photo_count)}):"--"}},(null==ve?void 0:ve.ip_bind)&&(0,pe.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:[e||"--",n.commit_status<=1&&ve.ip_bind&&n.last_ip&&(0,U.jsx)(N.ZP,{type:"link",onClick:d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"解除绑定"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,U.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,U.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ab)({id:le.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),lt(le));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==ve?void 0:ve.open_camera)&&(0,pe.Gg)()&&ve.exercise_status<3&&!(null!==(i=I.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,U.jsx)(Q.Z,{checked:e,onClick:d()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,U.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,U.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.cC)(o()(o()({},le),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),lt(le));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,pe.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=In&&In.appraise_setting&&null!=In&&In.sealed_review&&new Date(null==In?void 0:In.appraise_end_time).getTime()>ot?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==ve?void 0:ve.assistant_auth)||(0,pe.GJ)()||(0,pe.dE)())&&S&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:he.operationCol,render:function(e,n){var t,i;return-1===(null==ve?void 0:ve.exercise_status)?(0,U.jsxs)("div",{children:[" ",(0,pe.GJ)()&&(0,U.jsx)("a",{onClick:function(e){e.stopPropagation(),k({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,U.jsx)("a",{style:{marginLeft:(0,pe.GJ)()&&10},onClick:(0,fe.debounce)(function(){var e=d()(l()().mark((function e(t){var i,s,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,f.ZP)("/api/exercises/".concat(null===(i=le)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,g.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,U.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,U.jsxs)("div",{style:{marginLeft:60},children:[(0,U.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,U.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,U.jsxs)("div",{style:{marginLeft:60},children:[(0,U.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,U.jsx)("span",{style:{marginLeft:10},children:null==c||null===(a=c.data)||void 0===a?void 0:a.group_name})]})]}),(0,U.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,U.jsx)(A.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,U.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[o()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,U.jsxs)("div",{children:[(0,pe.GJ)()&&(0,U.jsx)(N.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,onClick:function(){var e=d()(l()().mark((function e(t){var i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,de.w)(W.coursesId,W.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,pe.Rm)()||null!==(i=D.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:pt(),window.location.href="/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,pe.Rm)()||null!==(s=D.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:k({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:pt,selectArrs:{record:o()({},n),exercise_types:o()({},In)},params:o()({},le)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=In&&In.appraise_setting&&null!=In&&In.sealed_review&&new Date(null==In?void 0:In.appraise_end_time).getTime()>ot?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"}),!(0,pe.dE)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(N.ZP,{ghost:!0,type:"primary",className:"ml10",size:"small",disabled:0===(null==n?void 0:n.commit_status),onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?k({type:"exercise/setActionTabs",payload:{key:"调整状态",selectArrs:n,exercise_user_id:[n.exercise_user_id]}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"调整状态"}),(0,pe.dE)()&&(0,U.jsx)("span",{style:{color:null!=In&&In.answered_open&&(null==En||null===(t=En.current_answer_user)||void 0===t?void 0:t.login)===(null==n?void 0:n.login)?"#0152d9":"#000000",marginRight:"5px",cursor:"pointer"},onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=In&&In.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,de.w)(W.coursesId,W.categoryId,"正在进入查看,请稍后...");case 5:(0,T.xg)("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:null!=In&&In.answered_open&&(null==En||null===(i=En.current_answer_user)||void 0===i?void 0:i.login)===(null==n?void 0:n.login)?"查看":"- -"}),(null==ve?void 0:ve.exercise_time)>0&&2!=(null==ve?void 0:ve.exercise_type)&&(0,pe.Gg)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(w.Z,{title:3===ve.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,U.jsx)(N.ZP,{danger:!0,ghost:!0,className:"ml10",size:"small",disabled:3===ve.exercise_status||5===ve.exercise_status||(null==ve?void 0:ve.appraise_label)||0===(null==n?void 0:n.commit_status),onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?k({type:"exercise/setActionTabs",payload:{key:"延时",exercise_user_id:[n.exercise_user_id],selectArrs:n,exercise_time:ve.exercise_time,params:o()({},le)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),dt=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",width:60,render:function(e,n,t){return(0,U.jsx)(w.Z,{title:20*((le.page||1)-1)+t+1,children:(0,U.jsx)("span",{children:20*((le.page||1)-1)+t+1})})}},{title:"最终成绩",dataIndex:"score",align:"center",width:100,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):(0,U.jsx)("span",{children:e}))}},!(1!==(null==In?void 0:In.objective)||1===(null==In?void 0:In.objective)&&1!==(null==In?void 0:In.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),t=e>=0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--",(0,U.jsx)(me,{renderText:t,item:n}));var t}},!(1!==(null==In?void 0:In.subjective)||1===(null==In?void 0:In.subjective)&&1!==(null==In?void 0:In.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),0==e||e>0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--")}},{title:"提交状态",dataIndex:"commit_status",align:"center",width:200,render:function(e,n){return 0===e?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}}].filter((function(e){return!!e})),ut=s()(ct);ut[0]=o()({},ut[0]),ut[(null==ut?void 0:ut.length)-1]=o()({},ut[(null==ut?void 0:ut.length)-1]),ut[0].render=function(){return"我"},ut[(null==ut?void 0:ut.length)-1].render=function(){var e;return null!=En&&null!==(e=En.current_answer_user)&&void 0!==e&&e.login?(0,U.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:d()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=In&&In.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,de.w)(W.coursesId,W.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/users/").concat(null==En||null===(n=En.current_answer_user)||void 0===n?void 0:n.login),(null==En||null===(t=En.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),_.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var xt,pt=function(){try{var e,n=o()({},le);delete n.page,delete n.limit,localStorage["".concat(null==E||null===(e=E.userInfo)||void 0===e?void 0:e.login,"-").concat(le.coursesId,"-").concat(le.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},ht=function(){try{var e,n=o()(o()({},le),{},{firstTargetLogin:Rn,totalCount:Ie});delete n.page,delete n.limit,localStorage["".concat(null==E||null===(e=E.userInfo)||void 0===e?void 0:e.login,"-").concat(le.coursesId,"-").concat(le.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,U.jsxs)("section",{className:"mb20",children:[(null==In?void 0:In.score_open)&&(0,pe.dE)()&&(0,U.jsx)(A.Z,{pagination:!1,showHeader:!1,dataSource:[o()({},null==En?void 0:En.current_answer_user)],columns:ut,scroll:{x:"max-content"}}),!(0,pe.GJ)()&&(0,U.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==In||!In.answer_users)&&(0,U.jsxs)("span",{className:"mr10",children:[(0,U.jsxs)("span",{style:{color:"#FF954C"},children:[null==In?void 0:In.answer_users," "]}),"已交"]}),!(null==In||!In.unanswer_users)&&(0,U.jsxs)("span",{className:"mr10",children:[null==In?void 0:In.unanswer_users,"未交"]}),"--"!==(null==In?void 0:In.exercise_end_time)&&(null!=ve&&ve.before_start?"":(0,U.jsxs)("span",{children:["考试剩余时间:",(0,U.jsx)("span",{style:{color:"#FF954C"},children:null==In?void 0:In.exercise_end_time})]})),(null==ve?void 0:ve.before_start)&&(0,U.jsxs)("span",{children:["距离考试开始还有:",(0,U.jsx)("span",{style:{color:"#FF954C"},children:null==ve?void 0:ve.before_start})]})]}),!(null!=In&&In.exercise_all_users)&&!(0,pe.dE)()&&(0,U.jsx)(ne.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==In||!In.exercise_all_users)||(0,pe.dE)())&&(0,U.jsxs)("aside",{children:[(0,pe.GJ)()&&(0,U.jsx)("aside",{className:"pt20",children:(0,U.jsxs)(F.Z,{form:Ue,onValuesChange:function(e){le.page=1;var n=Object.assign({},Ue.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete le[e],Ue.setFieldsValue(q()({},e,"all"))):(le[e]=n[e],""!=n[e]&&n[e]?Ue.setFieldsValue(q()({},e,le[e])):Ue.setFieldsValue(q()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(Ue.setFieldsValue({objective_score_lte:n.objective_score_gte}),le.objective_score_lte=n.objective_score_gte||null,le.objective_score_gte=n.objective_score_gte||null):(le.objective_score_lte=n.objective_score_lte||null,le.objective_score_gte=n.objective_score_gte||null)),ue(o()({},le)),lt(le),C(o()({},le))},initialValues:q()(q()(q()(q()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,U.jsx)(F.Z.Item,{name:"exercise_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"选择班级:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(r=ke.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:(null==In?void 0:In.course_groups)&&(null==In?void 0:In.course_groups.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,U.jsx)(F.Z.Item,{name:"commit_status",children:(0,U.jsx)(b.Z.Group,{value:[],style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"提交状态:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(a=ke.commit_status)&&void 0!==a&&a.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:$.map((function(e,n){return(0,U.jsxs)(b.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==In?void 0:In[e.type],")"]},e.id)}))})]})})}),(0,U.jsx)(F.Z.Item,{name:"review",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"评阅状态:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(c=ke.review)&&void 0!==c&&c.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:null==X?void 0:X.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.id,children:[e.name,"(",null==In?void 0:In[e.type],")"]},n)}))})]})})}),(null==In?void 0:In.open_make_up)&&(0,U.jsx)(F.Z.Item,{name:"is_make_up",children:(0,U.jsx)(b.Z.Group,{value:[],style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"补考状态:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(u=ke.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:ee.map((function(e,n){return(0,U.jsxs)(b.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==In?void 0:In[e.type],")"]})}))})]})})}),(0,U.jsxs)(O.Z,{align:"middle",children:[(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(O.Z,{align:"middle",children:(0,U.jsx)(z.Z,{children:(0,U.jsx)(R.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){le.search=null==e?void 0:e.trim(),le.page=1,ue(o()({},le)),lt(le)},style:{width:240}})})})}),!(null!=ve&&ve.is_random)&&(0,U.jsxs)(z.Z,{className:["tr",he.rightFilter].join(" "),children:[1===(null==In?void 0:In.objective)&&1===(null==In?void 0:In.subjective)&&(0,U.jsxs)(U.Fragment,{children:["按客观题得分分组",(0,U.jsx)("span",{children:(0,U.jsx)(F.Z.Item,{name:"objective_score_gte",children:(0,U.jsx)(H.Z,{min:0,max:null==In?void 0:In.objective_score,placeholder:"最低"})})}),(0,U.jsx)("span",{children:(0,U.jsx)(F.Z.Item,{name:"objective_score_lte",children:(0,U.jsx)(H.Z,{min:(null===(p=le)||void 0===p?void 0:p.objective_score_gte)||0,max:null==In?void 0:In.objective_score,placeholder:"最高"})})})]}),1===(null==In?void 0:In.subjective)&&S&&(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(N.ZP,{type:"default",disabled:!Fn,children:(0,U.jsxs)("a",{onClick:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,pe.Rm)()||null!=D&&null!==(t=D.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,de.w)(W.coursesId,W.categoryId);case 6:pt(),_.history.push("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/review/").concat(Fn));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,U.jsx)("span",{children:"组内顺序评阅"})]})})})]}),["考试中","已截止"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(Z.Z,{menu:{onClick:(xt=d()(l()().mark((function e(n){var t,i,s,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.key,i=n.domEvent,"1"===t&&(s=null,r=g.Z.confirm({title:"一键完成评阅",icon:null,centered:!0,width:560,closable:!0,content:(0,U.jsxs)("div",{className:"flex flex-col gap-20px",children:[(0,U.jsx)("div",{children:"提示:该操作会将所有已作答且未评阅学生的试卷评阅状态修改为“已评阅”。"}),(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"考试评价:"}),(0,U.jsx)(R.Z.TextArea,{className:"mt10",placeholder:"请输入考试评价,评阅之后支持单独进行修改",rows:4,onChange:function(e){s=e.target.value}})]})]}),onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,et({review_all:!0,exercise_id:null==W?void 0:W.categoryId,analysis:s});case 2:0===e.sent.status&&(y.ZP.success("批量完成评阅"),lt(le));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){r.destroy()}})),"2"!==t){e.next=11;break}if(i.preventDefault(),!(0,pe.Rm)()||null!=D&&null!==(a=D.AssistantObject)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_appraise){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:return e.next=9,(0,de.w)(W.coursesId,W.categoryId);case 9:pt(),_.history.push("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/reviews/group"));case 11:case"end":return e.stop()}}),e)}))),function(e){return xt.apply(this,arguments)}),items:[{key:"1",label:"一键完成评阅"},!(null!=ve&&ve.is_random)&&1===(null==In?void 0:In.subjective)&&S&&{key:"2",label:"主观题批量评阅",disabled:!Fn}].filter((function(e){return e}))},className:"ml10",children:(0,U.jsx)(N.ZP,{icon:(0,U.jsx)("i",{className:"iconfont icon-piliangpingyue"}),children:"批量评阅"})}),(0,U.jsx)(z.Z,{children:3===(null==ve?void 0:ve.exercise_status)&&(0,U.jsxs)(N.ZP,{className:"ml10",onClick:function(){k({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:le}})},children:[(0,U.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})}),(0,U.jsxs)(z.Z,{children:[(null==ve?void 0:ve.exercise_time)>0&&2!=(null==ve?void 0:ve.exercise_type)&&(0,pe.Gg)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(N.ZP,{className:"ml10",disabled:3===ve.exercise_status||5===ve.exercise_status||(null==ve?void 0:ve.appraise_label),onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?0!=Vn.length?k({type:"exercise/setActionTabs",payload:{key:"延时",exercise_user_id:Vn,user_ids:it,isBatch:!0,exercise_time:ve.exercise_time,params:o()({},le)}}):y.ZP.warning("请先选择学生!"):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"批量延时"}),!(0,pe.dE)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(N.ZP,{className:"ml10",onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?0!=Vn.length?k({type:"exercise/setActionTabs",payload:{key:"调整状态",exercise_user_id:Vn,user_ids:it,isBatch:!0}}):y.ZP.warning("请先选择学生!"):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"批量调整状态"})]})]})]})}),-3===Wn&&!(0,pe.dE)()&&(0,U.jsx)(ne.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==Wn&&(0,U.jsx)(A.Z,{className:"mt30",loading:Mn,hideOnSinglePage:!0,pagination:!1,dataSource:(0,pe.dE)()?null!=In&&In.score_open?null==En?void 0:En.exercise_users:[(null==En?void 0:En.current_answer_user)||{}]:null==En?void 0:En.exercise_users,columns:ct,rowSelection:!(0,pe.dE)()&&{selectedRowKeys:Vn,onChange:function(e,n){Xn(e),st((null==n?void 0:n.map((function(e){return null==e?void 0:e.user_id})))||[])},getCheckboxProps:function(e){return{disabled:0===e.commit_status}}},rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){le.page=1,void 0===t.order?(le.order_type=null,le.order=null):(le.order_type="descend"===t.order?"desc":"asc",le.order=t.field),ue(o()({},le)),lt(le)}}),Ie>20&&(0,U.jsx)("aside",{className:"tc pb30 mt30",children:(0,U.jsx)(Y.Z,{onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20;le.page=e,le.limit=n,ue(o()({},le)),lt(le)},current:le.page||1,pageSize:le.limit,total:Ie,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,U.jsx)(g.Z,{open:gn,title:(0,U.jsxs)("span",{children:["考试记录(",null==wn?void 0:wn.name," ",null==wn?void 0:wn.id,")"]}),centered:!0,width:1e3,footer:null,onCancel:function(){jn(!1)},children:0===(null==wn||null===(v=wn.list)||void 0===v?void 0:v.length)?(0,U.jsx)(ne.Z,{styles:{margin:"0 auto"},customText:"暂无数据"}):(0,U.jsx)(A.Z,{dataSource:null==wn?void 0:wn.list,columns:dt,pagination:!1})}),(0,U.jsx)(V,{}),(0,U.jsx)(G,{}),(0,U.jsx)(se,{}),(0,U.jsx)(ae,{}),Ee&&(0,U.jsxs)(g.Z,{title:"防作弊头像",open:Ee,centered:!0,onCancel:function(){sn(1),Pe(!1),$e([]),Be("alert"),on("")},footer:(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,U.jsx)(N.ZP,{onClick:d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(an){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return We(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/send_alert.json"),{method:"post",body:{content:an,clazz:Me,exercise_user_id:un}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),sn(1),Pe(!1),$e([]),Be("alert"),on("")),We(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:mn,loading:Ke,children:"发送"})]}),(0,U.jsx)(N.ZP,{disabled:0===(null==Xe?void 0:Xe.length),style:{marginRight:"10px"},onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,sn(tn-1==0?null==Xe?void 0:Xe.length:tn-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,U.jsx)(N.ZP,{disabled:0===(null==Xe?void 0:Xe.length),type:"primary",onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,sn(tn===(null==Xe?void 0:Xe.length)?1:tn+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,U.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Xe[tn-1]}),(0,U.jsx)("span",{onClick:function(){ce.Z.publish("preview-image",Xe[tn-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,U.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:tn+"/"+(null==Xe?void 0:Xe.length)}),(0,U.jsxs)(K.ZP,{className:"mt20",checked:"alert"===Me,onChange:function(){return Be("alert")},children:["发送警告",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,U.jsxs)(K.ZP,{className:"mt10",checked:"notice"===Me,onChange:function(){return Be("notice")},children:["发送通知",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,U.jsx)(R.Z.TextArea,{className:"mt20",value:an,onChange:function(e){return on(e.target.value)},placeholder:"请输入".concat("alert"===Me?"警告":"通知","内容").concat("alert"===Me?",如:扭头低头大幅度动作检测":"")}),(0,U.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",Fe,"次警告"]})]}),(0,U.jsx)(oe.Z,{}),(0,U.jsx)(xe,{}),(0,U.jsx)(je,{})]})})),we=t(18290),ke=t(88551),Ne={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},Ze=t(42731),Ie=(t(24830),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),Ae=(0,m.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),l=(0,m.useRef)(),a=(0,m.useRef)(),o=(0,m.useRef)(0),c=(0,m.useRef)(0),d=(0,m.useState)(0),u=x()(d,2),p=u[0],h=u[1],f=navigator.userAgent.toLowerCase().match(Ie);f&&f[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return l.current.currentTime},getDuration:function(){return l.current.duration}}})),(0,m.useEffect)((function(){c.current=void 0;try{var e;Ze.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(c.current=Ze.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),c.current.on("play",(function(){console.log(21111)})),l.current&&(c.current.detachMediaElement(l.current),c.current.attachMediaElement(l.current),c.current.load(),c.current.play())):l.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){h(p+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,a,o;c.current&&(null===(e=c.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=c.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=c.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(a=c.current)||void 0===a||null===(o=a.detachMediaElement)||void 0===o||o.call(a,l.current),c.current=void 0,l.current.src="")}}),[l,r,s,p]),(0,m.useEffect)((function(){return a.current=setInterval((function(){o.current>0&&o.current===l.current.currentTime&&(console.log("播放一次"),h(p+1)),o.current=l.current.currentTime}),3e3),function(){clearInterval(a.current)}}),[]);return(0,U.jsx)("video",{ref:l,onerr:!0,onErrorCapture:function(){h(p+1)},autoPlay:!0,muted:!0})})),Se=(0,_.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,_.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=r[1],u=F.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),v=x()(h,2),j=v[0],k=v[1],N=(0,m.useState)(!1),Z=x()(N,2),I=Z[0],S=Z[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),D=x()(P,2),M=D[0],B=D[1],L=(0,m.useState)([]),Q=x()(L,2),H=Q[0],Y=Q[1],K=(0,m.useState)(0),W=x()(K,2),J=W[0],G=W[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useRef)(null);(0,m.useEffect)((function(){le(a)}),[]),(0,m.useEffect)((function(){return clearInterval(re.current),2===(null==E?void 0:E.exercise_status)&&(re.current=setInterval((function(){le(a)}),3e4)),function(){clearInterval(re.current)}}),[null==E?void 0:E.exercise_status,a]);var le=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),console.log(t,"sendData"),ee(!0),B([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,Y([]),ee(!1),G(null==i?void 0:i.count),B((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ae=function(e,n){a.page=1,a[n]=e,c(o()({},a)),le(a)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(k(47),S(!0)))}),[document.getElementById("divhe"),C]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return a.limit*(a.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e||"--",children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{className:Ne.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,U.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){pe(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:["passed"===e&&(0,U.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,U.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,U.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,U.jsxs)(U.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,U.jsx)("span",{className:"c-light-primary current",onClick:function(){return se(n)},children:"审核"}):(0,U.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,U.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return ue(n)},children:"审核记录"}):(0,U.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,U.jsx)("span",{className:"c-light-primary current",onClick:function(){return xe(n)},children:"摄像监控"}):(0,U.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],ue=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,U.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:["passed"===e&&(0,U.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,U.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,U.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,U.jsx)("span",{className:"current c-light-primary",onClick:function(){ce.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(Ne.cusModal," custom-modal-divider"),centered:!0,title:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"审核记录"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,U.jsx)("div",{children:(0,U.jsx)(A.Z,{className:Ne.customTable,dataSource:[o()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:Ne.row,pagination:!1})})})},xe=function(e){var n,t,i=g.Z.confirm({icon:null,className:"".concat(Ne.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"视频"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,U.jsx)("ul",{className:Ne.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,U.jsx)("li",{className:Ne.li,children:(0,U.jsxs)("div",{className:Ne.d1,children:[(0,U.jsx)("div",{className:Ne.img,children:(0,U.jsx)(Ae,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,U.jsx)("div",{className:Ne.btn,children:(0,U.jsxs)("div",{className:Ne.b1,children:["回放视频",n+1]})})]})},n)}))})})},pe=function(e){var n=g.Z.confirm({icon:null,className:"".concat(Ne.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"人脸照片"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,U.jsx)(O.Z,{children:(0,U.jsxs)("aside",{className:Ne.imgWrap,style:{marginBottom:40},children:[(0,U.jsxs)("div",{className:Ne.img,children:[(0,U.jsx)("img",{width:326,src:(0,T.Tv)(null==e?void 0:e.photo_url)}),(0,U.jsx)("div",{className:Ne.textP,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Ne.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,U.jsx)("img",{width:326,src:(0,T.Tv)(null==e?void 0:e.identity_url)}):(0,U.jsx)("div",{className:Ne.no,style:{width:326},children:(0,U.jsx)("span",{children:"暂无证件照片"})}),(0,U.jsx)("div",{className:Ne.textP,children:"证件照片"})]})]})})})},he={selectedRowKeys:H,columnWidth:40,onChange:function(e){Y(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,U.jsxs)("section",{className:Ne.wrap,children:[(0,U.jsx)(F.Z,{form:p,onChange:function(){a.page=1;var e=Object.assign({},p.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete a.course_group,p.setFieldsValue(q()({},"exercise_group_id","all"))):(a.course_group=e[n],p.setFieldsValue(q()({},"exercise_group_id",a.course_group)))})),c(o()({},a)),le(a)},initialValues:q()({},"exercise_group_id","all"),children:(0,U.jsx)(F.Z.Item,{name:"exercise_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:j+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,U.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;k(j>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===j?"展开":"收起",47===j?(0,U.jsx)(we.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,U.jsx)(ke.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,U.jsxs)("div",{className:Ne.control,children:[(0,U.jsx)(R.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==a?void 0:a.save_name,onChange:function(e){return n=e.target.value,a.page=1,a.save_name=n,void c(o()({},a));var n},onSearch:function(){a.page=1,a.name=a.save_name,c(o()({},a)),le(a)}}),(0,U.jsxs)(_e.default,{placeholder:"请选择审核状态",value:null==a?void 0:a.state,onChange:function(e){return ae(e,"state")},children:[(0,U.jsx)(_e.default.Option,{value:null,children:"全部"}),(0,U.jsx)(_e.default.Option,{value:"submitted",children:"待审核"}),(0,U.jsx)(_e.default.Option,{value:"passed",children:"审核通过"}),(0,U.jsx)(_e.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,U.jsxs)(_e.default,{placeholder:"请选择审核类型",value:null==a?void 0:a.audit,onChange:function(e){return ae(e,"audit")},children:[(0,U.jsx)(_e.default.Option,{value:null,children:"全部"}),(0,U.jsx)(_e.default.Option,{value:1,children:"自动审核"}),(0,U.jsx)(_e.default.Option,{value:2,children:"人工审核"})]}),(0,U.jsxs)("span",{className:Ne.btn,style:{cursor:"pointer"},onClick:function(){H.length?se(!0):y.ZP.warning("请选择学生")},children:[(0,U.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,U.jsx)("div",{className:Ne.bgH}),(0,U.jsx)(A.Z,{rowSelection:he,className:Ne.customTable,dataSource:M,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:Ne.row,loading:$,onChange:function(e,n,t){a.page=null==e?void 0:e.current,a.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(a.sort_by=null==t?void 0:t.field,a.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(a.sort_by=null,a.sort_direction=null),c(o()({},a)),le(a)},pagination:{pageSize:a.limit,total:J,current:a.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,U.jsx)(Ce,{selectIds:H,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),le(a)},params:a}),(0,U.jsx)(oe.Z,{})]})})),Ce=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,a=(0,m.useState)(!1),c=x()(a,2),u=c[0],p=c[1],h=(0,m.useState)({}),v=x()(h,2),_=v[0],j=v[1],y=F.Z.useForm(),b=x()(y,1)[0],w=function(){var e=d()(l()().mark((function e(i){var a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:o()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:o()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(a=c)||void 0===a?void 0:a.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),j({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,U.jsxs)(F.Z,{className:Ne.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){j(o()({},b.getFieldsValue()))},children:[!0!==n&&(0,U.jsxs)(O.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,U.jsx)(z.Z,{children:"采集照片:"}),(0,U.jsx)(z.Z,{children:(0,U.jsxs)("aside",{className:Ne.imgWrap,children:[(0,U.jsxs)("div",{className:Ne.img,children:[(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.photo_url)}),(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Ne.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Ne.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.identity_url)}):(0,U.jsx)("div",{className:Ne.no,style:{width:326},children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==n?void 0:n.identity_url))},className:Ne.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})})]}),(0,U.jsx)(F.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,U.jsxs)(K.ZP.Group,{children:[(0,U.jsx)(K.ZP,{value:"passed",children:"审核通过"}),(0,U.jsx)(K.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==_?void 0:_.state)&&(0,U.jsx)(F.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,U.jsx)(R.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,U.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ee=t(78485),Pe=t(64165),Te={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},De=(0,_.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,a,c,u,p,h=e.exercise,v=(e.dispatch,e.user,(0,_.useParams)()),j=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==v?void 0:v.categoryId}),k=x()(j,2),Z=k[0],S=k[1],C=F.Z.useForm(),E=x()(C,1)[0],P=(0,m.useState)(),D=x()(P,2),M=D[0],B=D[1],L=(0,m.useState)(!1),Q=x()(L,2),H=Q[0],W=Q[1],G=h.exerciseList,V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!0),le=x()(re,2),ae=le[0],de=le[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)("1"),fe=x()(me,2),ge=fe[0],je=fe[1],ye=(0,m.useState)(1),be=x()(ye,2),Ne=be[0],Ze=be[1],Ie=(0,m.useState)("alert"),Ae=x()(Ie,2),Se=Ae[0],Ce=Ae[1],De=(0,m.useState)(1),Me=x()(De,2),Be=Me[0],Le=Me[1],qe=(0,m.useState)(""),Fe=x()(qe,2),Oe=Fe[0],ze=Fe[1],Qe=(0,m.useState)(!1),Re=x()(Qe,2),He=Re[0],Ye=Re[1],Ke=(0,m.useState)(!1),We=x()(Ke,2),Je=We[0],Ue=We[1],Ge=(0,m.useState)([]),Ve=x()(Ge,2),Xe=Ve[0],$e=Ve[1];(0,m.useEffect)((function(){en(Z)}),[]);var en=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),de(!0),ee([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),se(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(B(47),W(!0)))}),[document.getElementById("divhe"),G]);var nn=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),he({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&he(o()(o()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ye(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Ze(Ne-1==0?null==pe||null===(n=pe.exercise_user_photos)||void 0===n?void 0:n.length:Ne-1):Ze(Ne===(null==pe||null===(t=pe.exercise_user_photos)||void 0===t?void 0:t.length)?1:Ne+1)},sn=function(e){Ce(e),Le(1),ze("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],ln=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],an="alert"===Se?rn:ln;return(0,U.jsxs)("section",{className:Te.wrap,children:[(0,U.jsx)(F.Z,{form:E,onChange:function(){Z.page=1;var e=Object.assign({},E.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete Z.course_group,E.setFieldsValue(q()({},"exercise_group_id","all"))):(Z.course_group=e[n],E.setFieldsValue(q()({},"exercise_group_id",Z.course_group)))})),en(Z)},initialValues:q()({},"exercise_group_id","all"),children:(0,U.jsx)(F.Z.Item,{name:"exercise_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:M+"px",overflow:"hidden"},children:null===(n=G.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),H&&(0,U.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;B(M>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===M?"展开":"收起",47===M?(0,U.jsx)(we.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,U.jsx)(ke.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,U.jsx)("div",{className:Te.control,children:(0,U.jsx)(R.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==Z?void 0:Z.save_name,onChange:function(e){return n=e.target.value,Z.page=1,Z.save_name=n,void S(o()({},Z));var n},onSearch:function(){Z.page=1,Z.name=Z.save_name,S(o()({},Z)),en(Z)}})}),(0,U.jsx)("div",{className:Te.bgH}),(0,U.jsxs)("div",{className:Te.warpList,children:[(0,U.jsxs)(Ee.Z,{loading:ae,active:!0,paragraph:{rows:5},children:[(0,U.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,U.jsx)("span",{className:"c-orange",children:ie}),"名学生已开启手机摄影"]}),$.length?(0,U.jsx)("ul",{className:Te.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,l=e.student_id;return(0,U.jsx)("li",{className:Te.li,children:(0,U.jsxs)("div",{className:Te.d1,children:[(0,U.jsx)("div",{className:Te.img,children:(0,U.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,U.jsx)(w.Z,{title:"姓名+学号",children:(0,U.jsxs)("div",{className:Te.btn,onClick:function(){return(0,T.RG)("".concat(Z.exercise_id,"-").concat(r),!0)},children:[(0,U.jsx)("div",{title:t,className:Te.b1,children:t}),(0,U.jsxs)("div",{title:i,className:Te.b2,children:["(",l,")"]})]})}),(0,U.jsx)("div",{onClick:function(){return nn(e)},className:Te.big,children:"查看"})]})},n)}))}):(0,U.jsx)(Pe.Z,{})]}),(0,U.jsx)(Y.Z,{showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){Z.page=e,Z.limit=n,S(o()({},Z)),en(Z)},pageSize:null==Z?void 0:Z.limit,current:Z.page,total:ie})]}),(0,U.jsx)(g.Z,{title:"查看详细信息",open:pe,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){he(!1)},afterClose:function(){Ze(1),Ce("alert"),ze(""),je("1"),Le(1)},footer:null,children:(0,U.jsxs)(Ee.Z,{loading:He,active:!0,paragraph:{rows:5},children:[(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{children:["姓名:",null==pe||null===(t=pe.datas)||void 0===t?void 0:t.user_name]}),(0,U.jsxs)("span",{className:"ml20",children:["学号:",null==pe||null===(i=pe.datas)||void 0===i?void 0:i.student_id]}),(0,U.jsxs)("span",{className:"ml20",children:["班级:",null==pe||null===(s=pe.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,U.jsxs)(I.Z,{className:"mt10",defaultActiveKey:ge,onChange:function(e){je(e)},children:[(0,U.jsx)(I.Z.TabPane,{tab:"防作弊头像",children:(0,U.jsxs)("aside",{className:Te.imgWrap,children:[(0,U.jsx)("div",{className:Te.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=pe&&null!==(r=pe.exercise_user_photos)&&void 0!==r&&r.length?(0,U.jsxs)(m.Fragment,{children:[(0,U.jsx)("img",{height:131,src:null==pe||null===(a=pe.exercise_user_photos)||void 0===a?void 0:a[Ne-1]}),(0,U.jsx)("div",{onClick:function(){var e;ce.Z.publish("preview-image",null==pe||null===(e=pe.exercise_user_photos)||void 0===e?void 0:e[Ne-1])},className:Te.iBtn,children:"预览"}),(0,U.jsxs)("div",{className:Te.text,children:["考试中照片",(0,U.jsxs)("span",{className:"c-light-primary",children:[Ne,"/",null==pe||null===(c=pe.exercise_user_photos)||void 0===c?void 0:c.length]})]}),1===Ne?(0,U.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Te.l,children:[" ",(0,U.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,U.jsxs)("div",{onClick:function(){return tn("prev")},className:Te.l,children:[" ",(0,U.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,U.jsx)("div",{onClick:function(){return tn("next")},className:Te.r,children:(0,U.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,U.jsx)("div",{className:Te.no,children:(0,U.jsx)("span",{children:"暂无考试中照片"})})}),(0,U.jsxs)("div",{className:Te.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=pe&&pe.identity_url?(0,U.jsx)("img",{height:131,src:(0,T.Tv)(null==pe?void 0:pe.identity_url)}):(0,U.jsx)("div",{className:Te.no,children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==pe||!pe.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==pe?void 0:pe.identity_url))},className:Te.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Te.text,children:"证件照片"})]})]})},"1"),(0,U.jsx)(I.Z.TabPane,{tab:"人脸照片",children:(0,U.jsxs)("aside",{className:Te.imgWrap,style:{marginLeft:70},children:[(0,U.jsxs)("div",{className:Te.img,children:[(0,U.jsx)("img",{width:234,src:null==pe?void 0:pe.exercise_identity_photo}),(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",null==pe?void 0:pe.exercise_identity_photo)},className:Te.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Te.text,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Te.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=pe&&pe.identity_url?(0,U.jsx)("img",{height:131,src:(0,T.Tv)(null==pe?void 0:pe.identity_url)}):(0,U.jsx)("div",{className:Te.no,children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==pe||!pe.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==pe?void 0:pe.identity_url))},className:Te.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Te.text,children:"证件照片"})]})]})},"2"),(0,U.jsx)(I.Z.TabPane,{tab:"警告和通知",children:(0,U.jsxs)("div",{className:Te.fo,children:[(0,U.jsxs)(K.ZP,{className:"mt20",checked:"alert"===Se,onChange:function(){return sn("alert")},children:["发送警告",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,U.jsxs)(K.ZP,{className:"mt10",checked:"notice"===Se,onChange:function(){return sn("notice")},children:["发送通知",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,U.jsxs)("div",{className:"mt20",children:[(0,U.jsx)("span",{className:"mr10",children:"原因:"}),(0,U.jsx)(_e.default,{style:{width:570},value:Be,onChange:function(e){Le(e)},children:null==an?void 0:an.map((function(e){return(0,U.jsx)(_e.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Be&&(0,U.jsx)(R.Z.TextArea,{className:"mt20",value:Oe,onChange:function(e){return ze(e.target.value)},placeholder:"请填写其他原因"}),(0,U.jsxs)(O.Z,{className:"mt10",align:"middle",children:[(0,U.jsx)("div",{className:"mr10",children:"发送记录"}),(0,U.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==pe?void 0:pe.alert_count,"次警告和",(null==pe||null===(u=pe.alerts)||void 0===u?void 0:u.length)-(null==pe?void 0:pe.alert_count),"次通知"]})]}),(0,U.jsx)(A.Z,{dataSource:(null==pe?void 0:pe.alerts)||[],bordered:!1,scroll:(null==pe||null===(p=pe.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,U.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,U.jsxs)(N.ZP,{className:Te.b,onClick:d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Oe||0!==Be){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=Oe,Be&&(n=("alert"===Se?rn:ln).find((function(e){return e.key===Be})).value),Ue(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(Z.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Se,exercise_user_id:null==pe?void 0:pe.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),he(!1)),Ue(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,U.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,U.jsx)(I.Z.TabPane,{tab:"断流记录",children:(0,U.jsx)(A.Z,{dataSource:Xe,bordered:!1,scroll:Xe.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return J()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,T.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,U.jsx)(oe.Z,{})]})})),Me={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Be="subjectTable___WrGqf",Le="title___ZCcfg",qe="customTable___xSvZm",Fe="row___Acnda",Oe="line___nmQeX",ze=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,m.useState)([]),a=x()(r,2),c=a[0],u=a[1],p=(0,m.useState)(!1),h=x()(p,2),v=h[0],g=h[1],j=(0,m.useState)(!1),y=x()(j,2),b=y[0],w=y[1],k=(0,_.useParams)(),N=((0,_.useLocation)(),(0,_.useSearchParams)()),Z=x()(N,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),S=x()(I,2),C=S[0],E=S[1];(0,m.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,m.useEffect)((function(){b&&T()}),[b]);var P=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return C.limit*(C.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==k?void 0:k.coursesId,"/exercise/").concat(null==k?void 0:k.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,U.jsx)(_.Link,{to:n,target:"_blank",children:"查看"})}}],T=function(){var e=d()(l()().mark((function e(n){var t,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),t=n||{page:1,limit:10,total:0},r=o()({id:null==k?void 0:k.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==k?void 0:k.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(a=e.sent)&&(u(null==a?void 0:a.users),g(!1),E(o()(o()({},t),{},{total:(null==a?void 0:a.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("div",{className:Be,children:[(0,U.jsxs)("aside",{className:Le,children:[(0,U.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,U.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,U.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,U.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,U.jsxs)("span",{onClick:function(){w(!b)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[b?"收起":"展开",b?(0,U.jsx)(ke.Z,{}):(0,U.jsx)(we.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,U.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,U.jsx)(A.Z,{className:qe,style:{display:b?"block":"none"},dataSource:c,bordered:!1,rowKey:function(e){return e.id},rowClassName:Fe,columns:P,loading:v,pagination:{pageSize:C.limit,total:C.total,current:C.page,onChange:function(e){var n=o()(o()({},C),{},{page:e});E(n),T(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,U.jsx)("div",{className:Oe,style:{visibility:t?"hidden":"visible"}})]})},Qe=t(7439),Re=(0,_.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,m.useState)([]),a=x()(r,2),o=a[0],c=a[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],v=p[1],g=(0,m.useState)(!1),j=x()(g,2),y=j[0],b=j[1],w=(0,m.useState)(!1),k=x()(w,2),N=k[0],Z=k[1],I=(0,_.useParams)();(0,m.useEffect)((function(){A()}),[]);var A=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==I?void 0:I.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==I?void 0:I.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=8;break}return Z(!0),A(),e.abrupt("return");case 8:t&&(Z(!1),b(!1),c((null==t?void 0:t.exercise_questions)||[]),v(null==t?void 0:t.last_review_time));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){A()};return(0,U.jsxs)("section",{className:Me.warp,children:[(0,U.jsxs)("aside",{className:Me.header,children:[(0,U.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,U.jsx)(R.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,U.jsx)("i",{onClick:S,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:S})]}),N&&(0,U.jsx)(ne.Z,{customText:"正在进行代码查重,请稍候。查重结束后,页面将自动更新显示结果"}),!N&&(0,U.jsx)(Ee.Z,{loading:y,active:!0,paragraph:{rows:5},children:o.length>0?(0,U.jsx)("aside",{className:Me.subject,children:o.map((function(e,n){return(0,U.jsx)(ze,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,U.jsxs)("div",{className:Me.empty,children:[(0,U.jsx)("img",{src:Qe.x7,width:"258"}),(0,U.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),He=t(28103),Ye=t(15754),Ke=t(33847),We=t(6990),Je="wrap___rEjJ0",Ue="modal___gRDV9",Ge="titleWrap___MK_OO",Ve="required___Hja3H",Xe="title___vMFKz",$e="colorGray___hNhIL",en="choiceWrap___Xx5du",nn="answer___cbuNE",tn="activeAnswer___LwFG7",sn="deleteIcon____HG4s",rn="addIcon___r_Vhy",ln="editorWrap___OYwur",an="htmlWrap___qXHYn",on="radio___urtyZ",cn="color333___Lah7k",dn="color999___TmkZt",un="questionType___r_bKw",xn="questionChoices___LA7VM",pn="action___fTTDM",hn="difficult___Mg7lT",mn="fold___oVjRI",fn="head___fpwmn",vn=t(40848),_n=t(97022),gn=t(32774),jn=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],yn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,a=e.editKey,c=e.setEditKey,u=void 0===c?function(){}:c,p=e.cancelAdd,f=void 0===p?function(){}:p,v=e.addCallback,j=void 0===v?function(){}:v,k=e.reload,Z=void 0===k?function(){}:k,I=(e.setIsClaer,h()(e,jn),(0,m.useState)("")),A=x()(I,2),S=A[0],C=A[1],E=(0,m.useState)(""),D=x()(E,2),M=D[0],B=D[1],L=(0,m.useState)([]),q=x()(L,2),F=q[0],Y=q[1],W=(0,m.useState)(""),J=x()(W,2),G=J[0],V=J[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],le=(0,m.useState)(),ae=x()(le,2),oe=ae[0],ce=ae[1],de=(0,m.useState)(0),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],_e=(0,m.useState)(!1),ge=x()(_e,2),je=ge[0],ye=ge[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(1),Ie=x()(Ze,2),Ae=Ie[0],Se=Ie[1],Ce=(0,m.useState)(!1),Ee=x()(Ce,2),Pe=Ee[0],Te=Ee[1],De=(0,m.useRef)(!1),Me=(0,_.useParams)(),Be=(0,m.useState)([]),Le=x()(Be,2),qe=Le[0],Fe=Le[1],Oe=function(e){Fe([].concat(s()(qe),[o()({},e)]))};(0,m.useEffect)((function(){var e;if(!De.current){if(null==r||!r.question_title)return ve(!0),C(""),ne(!1),ce(2),Y([]),V(""),void re(!1);C(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),Te(!(null!=r&&r.repeat_answer)),ce(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));Y(s()(n)),Ne(r.tag_discipline_ids),B(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Fe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:en,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Fe(n)}),[t.tagDisciplineData]);var ze,Qe,Re,He,Ve=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),u(-1),De.current=!1,Z())},en=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,ye(!0),F.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,T.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return ye(!1),e.abrupt("return",!1);case 7:if(De.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ae,is_cover:1,repeat_answer:!Pe,analysis:M}});case 2:a=e.sent,Ve(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ae,repeat_answer:!Pe,analysis:M}});case 2:a=e.sent,Ve(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ae,repeat_answer:!Pe,analysis:M}});case 15:a=e.sent,Ve(a);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Me.categoryId,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:Ae,repeat_answer:!Pe,analysis:M}});case 21:a=e.sent,Ve(a);case 23:return ye(!1),e.abrupt("return",{name:S,analysis:M,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nn=function(e,n,t){var i=F.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,U.jsxs)("span",{children:[(0,U.jsx)(b.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(cn," font14"),children:"多个填空的答案有顺序要求"}),(0,U.jsx)("span",{className:"".concat(dn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:M,onChange:function(e){return B(e)}}),(0,U.jsxs)("p",{className:"",children:[(0,U.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,U.jsx)(H.Z,{value:oe,max:1e4,min:0,onChange:function(e){ce(e)}})," 分   ",!!oe&&!!xe&&(0,U.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(oe/xe).toFixed(1),"分)"]}),(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:Ae,onChange:function(e){Se(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:ke,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Ne,subId:null===(Re=t.editData)||void 0===Re||null===(Re=Re.exercise)||void 0===Re?void 0:Re.sub_discipline_id,knowledgeOptions:qe,onAddKnowledgeFinish:Oe})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:Pe,onChange:function(e){Te(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==a||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){en()},children:"保存"})]})]}))]})},bn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(yn)),wn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],kn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Nn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.editKey,c=e.setEditKey,u=void 0===c?function(){}:c,p=e.cancelAdd,f=void 0===p?function(){}:p,v=e.reload,j=void 0===v?function(){}:v,b=e.addCallback,k=void 0===b?function(){}:b,Z=(e.setIsClaer,h()(e,wn),(0,m.useState)()),I=x()(Z,2),A=I[0],S=I[1],C=(0,m.useState)(""),E=x()(C,2),T=E[0],D=E[1],M=(0,m.useState)(!1),B=x()(M,2),L=B[0],q=B[1],F=(0,m.useState)(),O=x()(F,2),z=O[0],R=O[1],Y=(0,m.useState)([]),W=x()(Y,2),J=W[0],G=W[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!1),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,m.useState)(""),de=x()(ce,2),ue=de[0],xe=de[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(s()($),[o()({},e)]))},me=(0,_.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return q(!0),D(""),R(2),void S("");oe(!(null!=r&&r.repeat_answer)),D(null==r?void 0:r.question_title),R(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),G(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,L]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}L&&function(){e.apply(this,arguments)}()}),[L]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:L}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,_e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),q(!1),u(-1),pe.current=!1,j())},ge=function(){var e=d()(l()().mark((function e(){var n,s,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(A){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===A?1:0},{choice_text:"错误",is_answer:"2"===A?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(a=t.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!ae,analysis:ue}});case 2:s=e.sent,_e(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(a=t.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.sub_discipline_id,difficulty:ie,repeat_answer:!ae,analysis:ue}});case 2:s=e.sent,_e(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(a=t.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.sub_discipline_id,difficulty:ie,repeat_answer:!ae,analysis:ue}});case 15:s=e.sent,_e(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!ae,analysis:ue}});case 21:s=e.sent,_e(s);case 23:return e.abrupt("return",{name:T,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ye=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===a){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},me)}),e.abrupt("break",17);case 12:return u(r.dragKey),q(!0),e.abrupt("break",17);case 15:return k({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!L&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{className:xn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,U.jsxs)(K.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[kn[n],". ",(0,U.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,U.jsx)("div",{className:pn,children:!r.hideAction&&je.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return ye(e)},className:e.icon})},n)}))})]}),L&&(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:T,onChange:function(e){return D(e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),(0,U.jsxs)(K.ZP.Group,{buttonStyle:"solid",value:A,onChange:function(e){return S(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:"1",className:"".concat(on," mr40"),children:"正确"}),(0,U.jsx)(K.ZP.Button,{value:"2",className:on,children:"错误"})]}),(0,U.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,U.jsxs)("p",{className:"",children:["分值:",(0,U.jsx)(H.Z,{value:z,max:1e4,min:0,onChange:function(e){R(e)}})," 分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:J,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:G,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:ae,onChange:function(e){oe(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==a||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){f(),q(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},Zn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Nn)),In=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],An=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Sn=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.cancelAdd,c=void 0===a?function(){}:a,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,v=(e.setIsClaer,e.addCallback),j=void 0===v?function(e){}:v,k=e.reload,Z=void 0===k?function(){}:k,I=(h()(e,In),(0,m.useState)([])),A=x()(I,2),S=A[0],C=A[1],E=(0,m.useState)(),T=x()(E,2),D=T[0],M=T[1],B=(0,m.useState)([]),L=x()(B,2),q=L[0],F=L[1],R=(0,m.useState)(""),Y=x()(R,2),W=Y[0],J=Y[1],G=(0,m.useState)(),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),re=x()(se,2),le=re[0],ae=re[1],oe=(0,m.useState)(1),ce=x()(oe,2),de=ce[0],ue=ce[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),_e=ve[0],ge=ve[1],je=(0,m.useState)([]),ye=x()(je,2),be=ye[0],we=ye[1],ke=(0,m.useRef)(!1),Ne=function(e){we([].concat(s()(be),[o()({},e)]))},Ze=(0,_.useParams)();(0,m.useEffect)((function(){C(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ke.current){if(null==r||!r.question_choices)return ie(!0),J(""),$(5),C(["","","",""]),void F([]);J(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),C(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),F(e),ae(r.tag_discipline_ids),ge(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ce,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ie,Ae,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),f(-1),ke.current=!1,Z())},Ce=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=S.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(An[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(q.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(q.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=S.map((function(e,n){return{choice_text:e,is_answer:q.includes(n)?n+1:0}})),ke.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!he,analysis:_e}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:_e}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:_e}});case 22:a=e.sent,Se(a);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ze.categoryId,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:_e}});case 28:a=e.sent,Se(a);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},Ze)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},Ze)}),e.abrupt("break",17);case 12:return f(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return j({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!te&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{className:xn,children:null==r||null===(Ae=r.question_choices)||void 0===Ae?void 0:Ae.map((function(e,n){return(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsxs)(b.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[An[n],"."]},n)}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)("span",{className:"c-black font14",children:(0,U.jsx)(vn.Z,{value:e.choice_text})})})]},n)}))}),(0,U.jsx)("div",{className:pn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),te&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:W,onChange:function(e){return J(e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),S.map((function(e,n){var i;return(0,U.jsxs)("div",{className:en,children:[(0,U.jsx)(w.Z,{title:"点击设置为标准答案",placement:"left",children:(0,U.jsx)("div",{className:"".concat(nn," ").concat(q.includes(n)?tn:""),onClick:function(){q.includes(n)?F(q.filter((function(e){return e!==n}))):F([].concat(s()(q),[n]))},children:An[n]})}),(0,U.jsx)("div",{className:ln,children:D===n?(0,U.jsx)(Ye.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){S[n]=e,C(S)}}):(0,U.jsx)("div",{className:an,onClick:function(){return M(n)},children:(0,U.jsx)(vn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,U.jsxs)(U.Fragment,{children:[n>1&&(0,U.jsx)(w.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(sn," iconfont icon-htmal5icon19"),onClick:function(){return C(S.filter((function(e,t){return t!==n})))}})}),n<7&&n===S.length-1&&(0,U.jsx)(w.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(rn," iconfont icon-roundaddfill ml6"),onClick:function(){return C([].concat(s()(S),[""]))}})})]})]},n)})),(0,U.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:_e,onChange:function(e){return ge(e)}}),(0,U.jsxs)("p",{className:"",children:["分值:",(0,U.jsx)(H.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:le,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:ae,subId:null===(Ie=t.editData)||void 0===Ie||null===(Ie=Ie.exercise)||void 0===Ie?void 0:Ie.sub_discipline_id,knowledgeOptions:be,onAddKnowledgeFinish:Ne})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){c(),ie(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){Ce()},children:"保存"})]})]})]})})),Cn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(Sn),En=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],Pn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,a=void 0===r?function(){}:r,c=e.editKey,u=e.setEditKey,p=void 0===u?function(){}:u,f=(e.addCallback,e.reload),v=void 0===f?function(){}:f,j=(e.setIsClaer,h()(e,En),(0,m.useState)("")),k=x()(j,2),Z=k[0],I=k[1],A=(0,m.useState)(""),S=x()(A,2),C=S[0],E=S[1],T=(0,m.useState)(""),D=x()(T,2),M=D[0],B=(D[1],(0,m.useState)([])),L=x()(B,2),q=L[0],F=(L[1],(0,m.useState)("")),Q=x()(F,2),Y=(Q[0],Q[1],(0,m.useState)()),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(!1),V=x()(G,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],le=se[1],ae=(0,m.useState)(!1),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,_.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){s.edit&&(le(!0),E(""),I(""),te([])),I(s.shixun_name),E(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),le(!1),p(-1),xe.current=!1,v())},ve=function(){var e=d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,shixun_name:Z,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:C,shixun_name:Z,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return fe(t),de(!1),e.abrupt("return",{name:C,analysis:M,standard_answers:n,is_ordered:W});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ge=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===c){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},ue)}),e.abrupt("break",17);case 12:return p(s.dragKey),le(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!re&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=s&&s.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,U.jsx)(vn.Z,{value:s.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(he=s.schools)||void 0===he||!he.length)&&(0,U.jsx)(w.Z,{title:"该实训题面向指定单位开放",children:(0,U.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:s.question_title})}),(0,U.jsx)("div",{className:"mt30"}),null===(me=s.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,U.jsxs)("div",{children:["第",n+1,"关 ",(0,U.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,U.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,U.jsxs)("div",{className:pn,children:[(0,U.jsx)(_.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&_e.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]})]}),re&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,U.jsx)("div",{className:"mt10",children:(0,U.jsx)(R.Z,{defaultValue:Z,onChange:function(e){I(e.target.value)}})}),(0,U.jsx)("div",{className:"mt10",children:(0,U.jsx)(Ye.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:C,onChange:function(e){E(e)}})}),(0,U.jsx)("div",{className:"mt20",children:null===(pe=s.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,U.jsxs)(O.Z,{gutter:[20,20],children:[(0,U.jsxs)(z.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(H.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,U.jsx)("div",{className:"mt20",children:q.length>1&&(0,U.jsxs)("span",{children:[(0,U.jsx)(b.Z,{checked:W,onChange:function(e){return J(e.target.checked)},className:"".concat(cn," font14"),children:"多个填空的答案有顺序要求"}),(0,U.jsx)("span",{className:"".concat(dn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==c||!(null!=s&&s.edit))&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){a(),le(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{loading:ce,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},Tn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),Dn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Mn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Bn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.cancelAdd,c=void 0===a?function(){}:a,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,v=(e.setIsClaer,e.reload),j=void 0===v?function(){}:v,b=e.addCallback,k=void 0===b?function(e){}:b,Z=(h()(e,Dn),(0,m.useState)([])),I=x()(Z,2),A=I[0],S=I[1],C=(0,m.useState)(),E=x()(C,2),T=E[0],D=E[1],M=(0,m.useState)([]),B=x()(M,2),L=B[0],q=B[1],F=(0,m.useState)(""),R=x()(F,2),Y=R[0],W=R[1],J=(0,m.useState)(),G=x()(J,2),V=G[0],X=G[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],le=se[1],ae=(0,m.useState)(1),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],_e=fe[1],ge=(0,_.useParams)(),je=(0,m.useRef)(null),ye=(0,m.useRef)(!1),be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=function(e){Ne([].concat(s()(ke),[o()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ye.current){if(null==r||!r.question_choices)return le(!0),W(""),X(5),S(["","","",""]),void q([]);W(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),_e(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),q(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Ne(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ce,isEdit:re}}));var Ie,Ae,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),le(!1),f(-1),ye.current=!1,j())},Ce=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Y){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=A.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Mn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(L.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(L.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=A.map((function(e,n){return{choice_text:e,is_answer:L.includes(n)?n+1:0}})),ye.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ce,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ce,repeat_answer:!pe,analysis:ve}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ce,repeat_answer:!pe,analysis:ve}});case 22:a=e.sent,Se(a);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ge.categoryId,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:ce,repeat_answer:!pe,analysis:ve}});case 28:a=e.sent,Se(a);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},ge)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},ge)}),e.abrupt("break",17);case 12:return f(r.dragKey),le(!0),e.abrupt("break",17);case 15:return k({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!re&&(0,U.jsxs)("aside",{ref:je,children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{className:xn,children:null==r||null===(Ae=r.question_choices)||void 0===Ae?void 0:Ae.map((function(e,n){return(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsxs)(K.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Mn[n],"."]},n)}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)("span",{className:"c-black font14",children:(0,U.jsx)(vn.Z,{value:e.choice_text})})})]},n)}))}),(0,U.jsx)("div",{className:pn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),re&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:Y,onChange:function(e){return W(e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),A.map((function(e,n){var i;return(0,U.jsxs)("div",{className:en,children:[(0,U.jsx)(w.Z,{title:"点击设置为标准答案",placement:"left",children:(0,U.jsx)("div",{className:"".concat(nn," ").concat(L.includes(n)?tn:""),onClick:function(){L.includes(n)?q(L.filter((function(e){return e!==n}))):q([].concat(s()(L),[n]))},children:Mn[n]})}),(0,U.jsx)("div",{className:ln,children:T===n?(0,U.jsx)(Ye.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){A[n]=e,S(A)}}):(0,U.jsx)("div",{className:an,onClick:function(){return D(n)},children:(0,U.jsx)(vn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,U.jsxs)(U.Fragment,{children:[n>1&&(0,U.jsx)(w.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(sn," iconfont icon-htmal5icon19"),onClick:function(){return S(A.filter((function(e,t){return t!==n})))}})}),n<7&&n===A.length-1&&(0,U.jsx)(w.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(rn," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(A),[""]))}})})]})]},n)})),(0,U.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return _e(e)}}),(0,U.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,U.jsx)(H.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:ce,onChange:function(e){de(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("div",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ie=t.editData)||void 0===Ie||null===(Ie=Ie.exercise)||void 0===Ie?void 0:Ie.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:Ze})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){c(),le(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){Ce()},children:"保存"})]})]})]})},Ln=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Bn)),qn=t(12563),Fn=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,l=e.onChange,a=(0,m.useState)(""),o=x()(a,2),c=o[0],d=o[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,U.jsxs)("div",{children:[(0,U.jsxs)("p",{className:"font14",children:["关键词",(0,U.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:350},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,U.jsx)("div",{children:"例如:"}),(0,U.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,U.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,U.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,U.jsxs)(O.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,U.jsx)(R.Z,{value:c,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,a=null===(n=e.target)||void 0===n?void 0:n.value;v(a)&&(null===(t=r[0])||void 0===t||t.push(null==a||null===(i=a.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),l(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,U.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,U.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,U.jsx)(qn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),l(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,U.jsxs)(O.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,U.jsx)(R.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,a=null===(n=e.target)||void 0===n?void 0:n.value;v(a)&&(null===(t=r[1])||void 0===t||t.push(null==a||null===(i=a.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),l(s()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,U.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,U.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,U.jsx)(qn.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),l(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},On=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],zn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),a=(e.onRef,e.editData),c=e.cancelAdd,u=void 0===c?function(){}:c,p=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,j=e.reload,b=void 0===j?function(){}:j,k=e.addCallback,Z=void 0===k?function(){}:k,I=(e.setIsClaer,h()(e,On),(0,m.useState)("")),A=x()(I,2),S=A[0],C=A[1],E=(0,m.useState)(""),T=x()(E,2),D=T[0],M=T[1],B=(0,m.useState)(""),L=x()(B,2),q=L[0],F=L[1],O=(0,m.useState)(),z=x()(O,2),R=z[0],Y=z[1],W=(0,m.useState)(!1),J=x()(W,2),G=J[0],V=J[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],le=(0,m.useState)(!1),ae=x()(le,2),oe=ae[0],ce=ae[1],de=(0,m.useState)([[],[]]),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=(0,_.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),_e=ve[0],ge=ve[1],je=function(e){ge([].concat(s()(_e),[o()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==a||!a.question_title)return V(!0),C(""),F(""),void Y(10);ce(!(null!=a&&a.repeat_answer)),C(null==a?void 0:a.question_title),F(null==a||null===(e=a.standard_answer)||void 0===e?void 0:e[0]),Y(null==a?void 0:a.question_score),ne(a.tag_discipline_ids),re(null==a?void 0:a.difficulty),M(null==a?void 0:a.analysis),pe([null==a?void 0:a.normal_keywords,null==a?void 0:a.main_keywords])}}),[t.editData,G]),(0,m.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];ge(n)}),[i.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,ge(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}G&&function(){e.apply(this,arguments)}()}),[G]),(0,m.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:G}}));var ye,be=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),v(-1),he.current=!1,b())},we=function(){var e=d()(l()().mark((function e(){var n,t,s,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!a.question_id){e.next=17;break}if(1!==(null==a?void 0:a.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:S,question_type:4,question_score:R,standard_answers:[q],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:S,question_type:4,question_score:R,standard_answers:[q],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:S,question_type:4,question_score:R,standard_answers:[q],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,be(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==a?void 0:a.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:R,standard_answers:[q],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,be(s);case 21:return e.abrupt("return",{name:S,answer_texts:[q],analysis:D,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ne=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:a.question_id});case 2:r({type:"exercise/editExercise",payload:o()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:a.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:o()({},me)}),e.abrupt("break",17);case 12:return v(a.dragKey),V(!0),e.abrupt("break",17);case 15:return Z({key:a.key,insert_id:null==a?void 0:a.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!G&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=a&&a.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[a.key,"、简答题"]}),"(",a.question_score,"分)"]})}),null!=a&&a.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[a.key,"."]}),(0,U.jsx)(vn.Z,{value:a.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",a.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:a.question_title})}),(0,U.jsxs)("div",{className:xn,children:[(0,U.jsx)("p",{children:(0,U.jsx)("strong",{children:"参考答案:"})}),(0,U.jsx)(vn.Z,{value:q||""})]}),(0,U.jsx)("div",{className:pn,children:!a.hideAction&&ke.map((function(e,n){return"up"===e.id&&1===a.key||"down"===e.id&&a.key===a.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return Ne(e)},className:e.icon})},n)}))})]}),G&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return C(e)}}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"参考答案:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:q,onChange:function(e){return F(e)}}),(0,U.jsx)(Fn,{value:xe,onChange:pe}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:D,onChange:function(e){return M(e)}}),(0,U.jsxs)("p",{className:"",children:["分值:",(0,U.jsx)(H.Z,{value:R,max:1e4,min:0,onChange:function(e){Y(e)}})," 分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:ee,selectvalues:null==a?void 0:a.tag_discipline_ids,onChange:ne,subId:null===(ye=i.editData)||void 0===ye||null===(ye=ye.exercise)||void 0===ye?void 0:ye.sub_discipline_id,knowledgeOptions:_e,onAddKnowledgeFinish:je})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:oe,onChange:function(e){ce(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==p||a.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},Qn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(zn)),Rn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Hn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Yn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),a=(e.setEditKey,e.addCallback),c=void 0===a?function(){}:a,u=(e.setIsClaer,h()(e,Rn),(0,m.useState)([])),p=x()(u,2),f=p[0],v=p[1],j=(0,m.useState)(),b=x()(j,2),k=(b[0],b[1],(0,m.useState)([])),N=x()(k,2),Z=N[0],I=N[1],A=(0,m.useState)(""),S=x()(A,2),C=S[0],E=S[1],D=(0,m.useState)(5),M=x()(D,2),B=M[0],L=M[1],q=(0,m.useState)(!1),F=x()(q,2),O=F[0],z=F[1],Q=(0,_.useParams)();(0,m.useEffect)((function(){v(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==s||!s.question_choices)return z(!0),E(""),L(5),v(["","","",""]),void I([]);E(null==s?void 0:s.question_title),L(null==s?void 0:s.question_score),v(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),I(e)}),[s]),(0,m.useImperativeHandle)(n,(function(){return{onSave:H,isEdit:O}}));var R,H=function(){var e=d()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Hn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Z.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Z.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:Z.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,question_type:1,question_score:B,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:Q.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),z(!1),i({type:"exercise/editExercise",payload:o()({},Q)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),K=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},Q)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},Q)}),e.abrupt("break",16);case 12:return _.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return c({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)("section",{className:Je,children:(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=s&&s.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,U.jsx)(vn.Z,{value:s.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}),(0,U.jsxs)("div",{style:{fontWeight:600,marginTop:10,fontSize:16},children:["允许编程的语言:",null==s||null===(R=s.languages)||void 0===R?void 0:R.join("/")]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:s.question_title})}),(0,U.jsx)("div",{className:xn,children:(0,U.jsx)(vn.Z,{value:s.description||""})}),(0,U.jsxs)("div",{className:pn,children:[(0,U.jsx)("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:function(){(0,T.xg)("/problems/newedit/".concat(null==s?void 0:s.hack_identifier,"?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=/classrooms/").concat(Q.coursesId,"/exercise/add/").concat(Q.categoryId,"?type=2"))},children:"查看详情"}),!s.hideAction&&Y.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return K(e)},className:e.icon})},n)}))]})]})})},Kn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Yn)),Wn=t(86536),Jn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload","markBtnVisible","handleMarkWrongQuestion"],Un=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Gn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.cancelAdd,c=void 0===a?function(){}:a,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,v=(e.setIsClaer,e.addCallback),j=void 0===v?function(e){}:v,b=e.reload,k=void 0===b?function(){}:b,Z=e.markBtnVisible,I=e.handleMarkWrongQuestion,A=(h()(e,Jn),(0,m.useState)([])),S=x()(A,2),C=S[0],E=S[1],T=(0,m.useState)(!1),D=x()(T,2),M=D[0],B=D[1],L=(0,m.useState)(!0),q=x()(L,2),F=q[0],Q=q[1],Y=(0,m.useState)(1),W=x()(Y,2),J=W[0],G=W[1],V=(0,m.useState)(!1),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)([]),te=x()(ne,2),ie=te[0],se=te[1],re=(0,_.useParams)(),le=(0,m.useRef)(null),ae=(0,m.useState)(""),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,m.useState)([]),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useRef)(!1),ve=function(e){se([].concat(s()(ie),[o()({},e)]))};(0,m.useEffect)((function(){var e;if(!me.current){if(null==r||!r.question_title)return B(!0),void de("");de(null==r?void 0:r.question_title),ee(!(null!=r&&r.repeat_answer)),G(null==r?void 0:r.difficulty),E(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return o()(o()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));he(n)}}),[r,M]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,se(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}M&&function(){e.apply(this,arguments)}()}),[M]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];se(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ye,isEdit:M}}));var _e,ge,je=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),B(!1),f(-1),me.current=!1,k())},ye=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c,u,x;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ce){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==pe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(Un[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=a&&a.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(c=pe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),me.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ce,question_type:7,sub_questions:c,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:J,is_cover:1,repeat_answer:!$}});case 2:u=e.sent,je(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ce,question_type:7,sub_questions:c,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:J,repeat_answer:!$}});case 2:u=e.sent,je(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ce,question_type:7,sub_questions:c,tag_discipline_ids:C,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:J,repeat_answer:!$}});case 34:u=e.sent,je(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),we=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},re)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},re)}),e.abrupt("break",17);case 12:return f(r.dragKey),B(!0),e.abrupt("break",17);case 15:return j({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ke=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};he(pe.concat(e))},Ne=function(e,n,t){var i,s=(0,fe.cloneDeep)(pe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),he(s)};return(0,U.jsxs)("section",{className:Je,children:[!M&&(0,U.jsxs)("aside",{ref:le,children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{style:{display:F?"block":"none"},className:xn,children:null==r||null===(ge=r.sub_exercise_questions)||void 0===ge?void 0:ge.map((function(e,n){var t,i,s;return(0,U.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,U.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,U.jsx)(vn.Z,{value:e.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,U.jsxs)(O.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,U.jsxs)(z.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(O.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,U.jsx)(z.Z,{span:24,children:(0,U.jsx)(R.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,U.jsx)(vn.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,U.jsxs)(O.Z,{align:"middle",children:[(0,U.jsx)(z.Z,{children:(0,U.jsxs)(K.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[Un[t],"."]},t)}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)("span",{className:"c-black font14",children:(0,U.jsx)(vn.Z,{value:n.choice_text})})})]},t)}))),Z&&(0,U.jsx)(O.Z,{className:"mt20",children:(0,U.jsx)(Wn.Z,{state:null==e?void 0:e.is_wrong,onClick:function(){return I({value:e,type:null==e?void 0:e.question_type})}})})]},n)}))}),(0,U.jsxs)("div",{className:pn,children:[(0,U.jsx)("span",{className:"c-light-primary current",onClick:function(){return Q(!F)},style:{},children:F?"收起":"展开"}),!r.hideAction&&be.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return we(e)},className:e.icon})},n)}))]})]}),M&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,U.jsxs)("section",{className:Je,style:{padding:0},children:[(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:ce,onChange:function(e){return de(e)}}),(0,U.jsxs)("p",{children:["小题数:",null==pe?void 0:pe.length]}),null==pe?void 0:pe.map((function(e,n){var t;return(0,U.jsxs)("div",{className:mn,children:[(0,U.jsxs)("div",{onClick:function(){return Ne("open",n)},className:fn,children:[(0,U.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,U.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,U.jsx)("b",{onClick:function(e){e.stopPropagation(),Ne("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,U.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,U.jsx)(Ye.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return Ne("value",n,e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,U.jsxs)("div",{className:en,children:[(0,U.jsx)(w.Z,{title:"点击设置为标准答案",placement:"left",children:(0,U.jsx)("div",{className:"".concat(nn," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?tn:""),onClick:function(){return Ne("answer",n,i)},children:Un[i]})}),(0,U.jsx)("div",{className:ln,children:(null==e?void 0:e.activeQusEditor)===i?(0,U.jsx)(Ye.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return Ne("details",n,e)}}):(0,U.jsx)("div",{className:an,onClick:function(){return Ne("edit",n,i)},children:(0,U.jsx)(vn.Z,{value:t})})}),i>1&&(0,U.jsx)(w.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(sn," iconfont icon-htmal5icon19"),onClick:function(){return Ne("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,U.jsx)(w.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(rn," iconfont icon-roundaddfill ml6"),onClick:function(){return Ne("addQus",n)}})})]},i)})),(0,U.jsxs)("p",{className:"mt10",children:["分值:",(0,U.jsx)(H.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return Ne("score",n,e)}})," ","分"]})]})]},e.id)})),pe.length<20&&(0,U.jsxs)(N.ZP,{type:"primary",onClick:ke,children:[(0,U.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,U.jsx)("p",{className:"mt10",children:(0,U.jsxs)("span",{className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:J,onChange:function(e){G(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:C,onChange:E,subId:null===(_e=t.editData)||void 0===_e||null===(_e=_e.exercise)||void 0===_e?void 0:_e.sub_discipline_id,knowledgeOptions:ie,onAddKnowledgeFinish:ve})})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){c(),B(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){ye()},children:"保存"})]})]})]})},Vn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Gn)),Xn=t(78018),$n="posWarp___ZUxXl",et="pos___A7NKx",nt="tips___ap6NV",tt=t(24334),it=(0,_.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,a=e.onDragEnd,c=void 0===a?function(){}:a,u=e.dispatch,p=e.markBtnVisible,h=void 0!==p&&p,v=e.batchScore,j=void 0===v?[]:v,y=e.reload,b=void 0===y?function(){}:y,w=(0,m.useRef)(),k=(0,_.useParams)(),Z=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);c(i,t)}},I=function(e){u({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})},A=function(e,n){return 0===n?(0,U.jsx)(Ln,o()({reload:b,editData:e},e)):1===n?(0,U.jsx)(Cn,o()({reload:b,editData:e},e)):2===n?(0,U.jsx)(Zn,o()({reload:b,editData:e},e)):3===n?(0,U.jsx)(bn,o()({reload:b,editData:e},e)):4===n?(0,U.jsx)(Qn,o()({reload:b,editData:e},e)):5===n?(0,U.jsx)(Tn,o()({reload:b,editData:e},e)):6===n?(0,U.jsx)(Kn,o()({editData:e},e)):7===n?(0,U.jsx)(Vn,o()({handleMarkWrongQuestion:I,markBtnVisible:h,reload:b,editData:e},e)):8===n?(0,U.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,U.jsx)(vn.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,U.jsx)(vn.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:tt.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,U.jsxs)(O.Z,{align:"middle",style:{marginTop:20},children:[(0,U.jsxs)(z.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(O.Z,{align:"middle",gutter:[1,1],children:(0,U.jsx)(R.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,U.jsxs)("div",{children:[" ",function(){var e,t,s,a,c,u,x,p,v,_,y,S,C,E,P,D,M,B=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(a=n.exercise_types)||void 0===a?void 0:a.q_doubles,score:null==n||null===(c=n.exercise_types)||void 0===c?void 0:c.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(p=n.exercise_types)||void 0===p?void 0:p.q_nulls,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(_=n.exercise_types)||void 0===_?void 0:_.q_mains,score:null==n||null===(y=n.exercise_types)||void 0===y?void 0:y.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(S=n.exercise_types)||void 0===S?void 0:S.q_shixuns,score:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_pros,score:null==n||null===(P=n.exercise_types)||void 0===P?void 0:P.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(D=n.exercise_types)||void 0===D?void 0:D.q_combinations,score:null==n||null===(M=n.exercise_types)||void 0===M?void 0:M.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,l,a,o,c;0===e.question_type&&(null===(t=B[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=B[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=B[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=B[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(l=B[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));5===e.question_type&&(null===(a=B[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));6===e.question_type&&(null===(o=B[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e));7===e.question_type&&(null===(c=B[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e))}));var L=null==n?void 0:n.map((function(e,n){return(0,U.jsxs)(m.Fragment,{children:[(0,U.jsxs)("div",{className:"pl20",children:[(0,U.jsxs)("span",{className:"font16 c-light-primary",children:[(0,T.EM)(n+1),"、",e.name]}),(0,U.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==j?void 0:j.includes(null==e?void 0:e.name))&&(0,U.jsx)(N.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,w.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,U.jsxs)("div",{className:"",children:[(0,U.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,U.jsx)(H.Z,{min:1,defaultValue:w.current,onChange:function(e){w.current=e}}),(0,U.jsx)("span",{className:"ml5",children:"分/题"}),(0,U.jsx)("br",{}),"填空题"===t&&(0,U.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(k.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:w.current}});case 2:-1!==e.sent.status&&b();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,U.jsx)(Xn.Z5,{onDragEnd:function(e){return Z(e,t,s)},children:(0,U.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,n){return(0,U.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,l=o()(o()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,U.jsx)(Xn._l,{draggableId:null==l||null===(t=l.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,U.jsx)("aside",o()(o()(o()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,U.jsxs)("div",{className:$n,id:l.dragKey,children:[A(l,s),h&&7!==s&&(0,U.jsx)(O.Z,{className:"pl30",children:(0,U.jsx)(Wn.Z,{state:null==l?void 0:l.is_wrong,onClick:function(){return I({value:l,type:s})}})}),(0,U.jsx)(He.Z,{}),!i&&(0,U.jsx)("div",{className:et,children:(0,U.jsx)("div",{className:nt,children:"拖动可以改变试题显示顺序"})})]})}))}},null==l?void 0:l.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return L}()," "]})})),st=t(27045),rt=t(1130),lt=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=e.activeTabs,a=(0,_.useParams)(),c=(0,m.useState)(o()(o()({},a),{page:1,per_page:10})),u=x()(c,1)[0],p=t.editData,h=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===r&&f()}),[a.categoryId,r]);var f=function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,de.w)(a.coursesId,a.categoryId,"",2,3);case 2:s({type:"exercise/editExercise",payload:o()({},u)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,U.jsx)(S.Z,{style:{marginRight:5,color:"#E99237"}}),(0,U.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,U.jsx)(N.ZP,{onClick:function(){s({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[a.categoryId]}})},children:"加入试卷库"})]}),(0,U.jsx)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:(0,U.jsxs)(te.Z,{spinning:i["exercise/editExercise"],children:[(0,U.jsx)(st.Z,{sealStyle:{left:-540},isPreview:!0,activeTabs:r,showExportBtn:!0}),(0,U.jsx)(He.Z,{}),(0,U.jsx)(it,{data:null==p?void 0:p.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===h&&((null==p||null===(n=p.exercise)||void 0===n?void 0:n.is_creator)||(0,pe.Ny)())}),(0,U.jsx)(rt.Z,{})]})})]})})),at=t(81327),ot={flex_box_center:"flex_box_center___VaA8k",flex_space_between:"flex_space_between___TqHqG",flex_box_vertical_center:"flex_box_vertical_center___lRanp",flex_box_center_end:"flex_box_center_end___BPjtN",flex_box_column:"flex_box_column___jWLBM",title:"title___L0cG8",search:"search____WeIQ",head:"head___xmSl4",row:"row___HJKId",btns:"btns___m0Vc7",sort:"sort___qMLQP"},ct=t(26724),dt=t.n(ct),ut=t(87087),xt=t(19155),pt=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,a=e.exercise,c=(e.loading,e.dispatch),u=e.cb,p=o()(o()({},(0,_.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:"",commit_types:[0],course_group_ids:[]}),h=(0,m.useState)(o()({},p)),v=x()(h,2),j=v[0],w=v[1],k=(0,m.useState)([]),I=x()(k,2),A=I[0],S=I[1],C=(0,m.useState)(!0),T=x()(C,2),D=T[0],M=T[1],B=(0,m.useState)(!0),L=x()(B,2),q=L[0],Q=L[1],Y=(0,m.useState)(0),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(!1),V=x()(G,2),X=V[0],$=(V[1],(0,m.useState)([])),ee=x()($,2),ne=ee[0],ie=ee[1],se=(0,m.useState)([]),re=x()(se,2),le=re[0],ae=re[1],oe=(0,m.useState)([]),ce=x()(oe,2),de=ce[0],ue=ce[1],xe=F.Z.useForm(),pe=x()(xe,1)[0],he=(0,m.useState)(""),me=x()(he,2),fe=me[0],ve=me[1];(0,m.useEffect)((function(){"打回重做"===a.actionTabs.key&&(A=[],_e(),ge(1))}),[a.actionTabs.key,j.commit_types]);var _e=function(){var e=d()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(j.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(ue(s()(null==n||null===(t=n.data)||void 0===t?void 0:t.course_groups)),ae(s()(null==n||null===(i=n.data)||void 0===i?void 0:i.course_groups)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(A=[]),M(!0),j.page=n,Q(!0),e.next=6,c({type:"exercise/getRedoModal",payload:o()(o()({},j),{},{commit_types:j.commit_types.includes(0)?[]:j.commit_types,score:((null==j?void 0:j.one)||0)+"".concat(null!=j&&j.two?","+(null==j?void 0:j.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,U.jsx)("div",{children:(0,U.jsx)(b.Z,{className:"font14",checked:!(null===(t=A)||void 0===t||!t.length)&&(null==ne?void 0:ne.length)===(null===(i=A)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=A)||void 0===n?void 0:n.map((function(e){return e.user_id}));ie(t)}else ie([])},children:"姓名"})}),(0,U.jsx)("div",{children:(0,U.jsx)("span",{children:"学号"})}),(0,U.jsx)("div",{children:(0,U.jsx)("span",{children:"分班"})}),(0,U.jsx)("div",{children:(0,U.jsx)("span",{children:"提交状态"})}),(0,U.jsxs)("div",{className:ot.sort,onClick:function(){null===(null==j?void 0:j.sort)?j.sort="asc":"asc"===(null==j?void 0:j.sort)?j.sort="desc":"desc"===(null==j?void 0:j.sort)&&(j.sort=null),w(o()({},j)),S([]),ge(1)},children:[(0,U.jsx)("span",{children:"成绩分数"}),(0,U.jsxs)("aside",{children:[(0,U.jsx)(xt.Z,{style:{color:"asc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}}),(0,U.jsx)(E.Z,{style:{color:"desc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,U.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,U.jsxs)(dt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!q&&D&&ge((null==j?void 0:j.page)+1)},hasMore:!q&&D,useWindow:!1,children:[(0,U.jsx)(b.Z.Group,{style:{width:"100%"},value:ne,onChange:function(e){console.log(e,444),ie(e)},children:null===(r=A)||void 0===r?void 0:r.map((function(e,n){return(0,U.jsxs)("div",{className:ot.row,children:[(0,U.jsx)("div",{children:(0,U.jsx)(b.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,U.jsx)("div",{children:e.student_id}),(0,U.jsx)("div",{children:e.course_group_name}),(0,U.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,U.jsx)("div",{className:"pl10",children:(0,U.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,U.jsx)(te.Z,{className:"edu-ant-spin",spinning:q})]})}),(0,U.jsxs)("div",{className:ot.title,children:[(0,U.jsx)("img",{style:{objectFit:"contain"},src:ut.Z}),"打回之后学生将得到一次重新答题的机会。"]})]})})),ht="scoremodal___FKFBU",mt="selectWrapper___J8t1k",ft="search___Pnsp3",vt="searchIcon___mVW2x",_t=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,_.useParams)()),s=(0,m.useState)([]),r=x()(s,2),a=r[0],c=r[1],u=(0,m.useState)(),p=x()(u,2),h=p[0],v=p[1],j=(0,m.useState)([]),y=x()(j,2),b=(y[0],y[1]),w=(0,m.useState)(!0),k=x()(w,2),N=k[0],Z=k[1],I=(0,m.useState)(!1),S=x()(I,2),C=(S[0],S[1]),E=F.Z.useForm(),P=x()(E,1)[0],D=(0,m.useState)({page:1,limit:10,is_random:"",exercise_status:""}),M=x()(D,2),B=M[0],L=M[1],q=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return B.limit*(B.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,U.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,U.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,U.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,U.jsx)("a",{onClick:function(){(0,T.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,m.useEffect)((function(){"补考记录"===n.actionTabs.key&&O(B)}),[n.actionTabs.key]);var O=function(){var e=d()(l()().mark((function e(n){var t,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:o()({},n)});case 3:(t=e.sent)&&(c((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),v(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),Z(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)(g.Z,{centered:!0,afterClose:function(){b([]),C(!1),P.resetFields(),L({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:ht,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,U.jsxs)(F.Z,{layout:"inline",form:P,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||P.submit()},onFinish:function(e){console.log(e),L(o()(o()({},B),e)),O(o()(o()({},B),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,U.jsx)(F.Z.Item,{name:"is_random",children:(0,U.jsxs)(_e.default,{className:mt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,U.jsx)(_e.default.Option,{value:"",children:"全部类型"}),(0,U.jsx)(_e.default.Option,{value:0,children:"人工组卷"}),(0,U.jsx)(_e.default.Option,{value:1,children:"随机组卷"})]})}),(0,U.jsx)(F.Z.Item,{name:"exercise_status",children:(0,U.jsxs)(_e.default,{className:mt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,U.jsx)(_e.default.Option,{value:"",children:"全部状态"}),(0,U.jsx)(_e.default.Option,{value:1,children:"未开始"}),(0,U.jsx)(_e.default.Option,{value:2,children:"考试中"}),(0,U.jsx)(_e.default.Option,{value:3,children:"已截止"})]})}),(0,U.jsx)(F.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,U.jsx)(R.Z.Search,{className:ft,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,U.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(vt),onClick:function(){return P.submit()}}),onSearch:function(e){P.submit()}})})]}),(0,U.jsx)(A.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:a,pagination:!1,loading:N,columns:q}),(null==a?void 0:a.length)>0&&(0,U.jsx)(Y.Z,{current:B.page,total:h,style:{marginBottom:20},defaultPageSize:B.limit,showTotal:function(e){return(0,U.jsxs)("span",{children:["共 ",(0,U.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:B.limit,onChange:function(e,n){B.page=e,B.limit=n,L(o()({},B)),O(o()({},B))}})]})})),gt="info___FCajO",jt="info_name___nVPNy",yt="info_studeng_id___afKvd",bt="info_group___xadCu",wt=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),a=(e.cb,o()(o()({},(0,_.useParams)()),{},{page:0,limit:20})),c=(0,m.useState)(o()({},a)),u=x()(c,2),p=u[0],h=u[1],f=(0,m.useState)([]),v=x()(f,2),j=v[0],y=v[1],b=(0,m.useState)({}),k=x()(b,2),N=k[0],Z=k[1],I=(0,m.useState)(!0),S=x()(I,2),C=S[0],E=S[1],P=(0,m.useState)(!0),T=x()(P,2),D=T[0],M=T[1];(0,m.useEffect)((function(){"打回记录"===i.actionTabs.key&&(j=[],L(1))}),[i.actionTabs.key]);var B=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,U.jsx)(w.Z,{placement:"bottom",title:t+1,children:(0,U.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:J()(e).format("YYYY-MM-DD HH:mm"),children:(0,U.jsx)("span",{children:J()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:J()(e).format("YYYY-MM-DD HH:mm"),children:(0,U.jsx)("span",{children:J()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}}],L=function(){var e=d()(l()().mark((function e(n){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(j=[]),E(!0),p.page=n,p.student_id=i.actionTabs.student_id,M(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:o()(o()({},p),{},{score:((null==p?void 0:p.one)||0)+"".concat(null!=p&&p.two?","+(null==p?void 0:p.two):"")})});case 7:a=e.sent,Z(o()({},a)),(null==a||null===(t=a.student_redo_lists)||void 0===t?void 0:t.length)0||D)&&(0,U.jsxs)("section",{children:[(0,U.jsx)("div",{className:"flexd-table-header mt20",children:(0,U.jsx)(A.Z,{pagination:!1,dataSource:[],columns:B})}),(0,U.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,U.jsx)(dt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!D&&C&&L((null==p?void 0:p.page)+1)},hasMore:C,useWindow:!1,children:(0,U.jsx)(A.Z,{loading:D,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:j,columns:B})})})]})]})})),kt=t(97769),Nt=t(22211),Zt="customModal___WBifT",It="checking___THUYH",At="content___OYuOv",St="group___mn5IG",Ct="footer___yBjyD",Et=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,_.useParams)(),r=(0,m.useState)([]),a=x()(r,2),o=a[0],c=a[1],u=(0,m.useState)([]),p=x()(u,2),h=p[0],v=p[1],j=(0,m.useState)(!0),y=x()(j,2),w=(y[0],y[1]),k=(0,m.useState)(!1),Z=x()(k,2),I=Z[0],A=Z[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&S()}),[n.actionTabs.key]);var S=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&c((null==n?void 0:n.course_groups)||[]),w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(g.Z,{centered:!0,afterClose:function(){v([]),A(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:Zt,onCancel:C,children:(0,U.jsxs)("aside",{className:It,children:[(0,U.jsx)("div",{className:At,children:(0,U.jsxs)("div",{className:St,children:[o.length>0?(0,U.jsx)("p",{children:"选择班级:"}):(0,U.jsx)("p",{children:"暂无分班"}),(0,U.jsx)(b.Z.Group,{value:h,onChange:function(e){v(e),A(e.length===o.length)},children:o.map((function(e){return(0,U.jsx)(b.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,U.jsxs)("div",{className:Ct,children:[(0,U.jsx)(b.Z,{checked:I,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];v(n),A(e.target.checked)},children:"全选"}),(0,U.jsx)(N.ZP,{onClick:C,children:"取消"}),(0,U.jsx)(N.ZP,{onClick:function(){i(h)},type:"primary",children:"确认"})]})]})})})),Pt=t(38445),Tt="formDom___ahHwX",Dt="form___TDc55",Mt="scoreSettingWrapper___L7weV",Bt="ipItem___nAf_u",Lt="ipWrp___x3LTQ",qt="tagWrap___PMN4b",Ft="tag___Auf1J",Ot="padding___veqnd",zt="unlockKeyWrapper___UOERJ",Qt="unlockKeyInput___ItI9I",Rt="mainRuleText___U5cJS",Ht="numberInput____ONIt",Yt="remindForm___K6X21",Kt="remindItem___Z7rRb",Wt="remindInput___r_wq3",Jt="addRemind___jbnIp",Ut="disabled___ebijK",Gt="new_title___Te4vd",Vt="multiple_select___K8cHJ",Xt="title_icon___s6qSK",$t="title___N_aja",ei=t(91232),ni=t.n(ei),ti=function(e){var n=e.disabled,t=e.time;return(0,U.jsx)(F.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=ni()(n);try{for(r.s();!(i=r.n()).done;){var l,a=i.value;if(s.has(a.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(a.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(a.reminder_time),null===(l=a.reminder_content)||void 0===l||null===(l=l.trim())||void 0===l||!l.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,U.jsxs)("div",{className:Yt,children:[e.length>0&&(0,U.jsx)("div",{children:e.map((function(e,t){return(0,U.jsxs)(O.Z,{align:"middle",wrap:!1,className:Kt,children:[(0,U.jsxs)("span",{className:"mr10",style:{marginLeft:"32px"},children:[t+1,".答题结束前"]}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,o()(o()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,U.jsx)(H.Z,{precision:0,min:1,disabled:n,addonAfter:"分钟",className:Wt})}))}),(0,U.jsx)("span",{className:"mr10 ml10",children:"进行提醒,提醒内容为"}),(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)(F.Z.Item,o()(o()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,U.jsx)(R.Z,{className:Wt,disabled:n,showCount:!0,maxLength:100})}))}),(0,U.jsx)("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187",opacity:n?.5:1},onClick:function(){n||i({reminder_time:""})}}),(0,U.jsx)("i",{className:"iconfont icon-shanjian1",style:{color:"#E30000",cursor:"pointer",fontSize:16,visibility:n?"hidden":"visible"},onClick:function(){return s(e.name)}})]},e.key)}))}),e.length<5&&(0,U.jsx)(O.Z,{style:{marginLeft:"30px"},children:(0,U.jsxs)(z.Z,{className:"".concat(Jt," ").concat(n?Ut:""),onClick:function(){n||i({reminder_time:""})},children:[(0,U.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5 font14"}),"添加答题提醒"]})})]})}})},ii=t(99680),si=t(99204),ri=re.default.RangePicker,li=_e.default.Option,ai=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){var n,t,i,r,a,c,u,p,h,v=e.user,j=e.classroomList,k=e.exercise,Z=(e.globalSetting,e.loading),I=e.dispatch,A=e.changeActive,S=k.workSetting,C=k.commonHeader,E=(0,_.useParams)();E.category=E.categoryId;var P=(0,m.useState)(!1),D=x()(P,2),M=D[0],B=D[1],L=(0,m.useState)(!1),q=x()(L,2),z=q[0],R=q[1],Y=(0,m.useState)(),W=x()(Y,2),G=W[0],V=W[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],ie=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1,enable_answer_time:!1,answer_time:"",exercise_type:1,simulate_exercise_num:3}),se=x()(ie,2),le=se[0],ae=se[1],oe=(0,m.useState)(1),ce=x()(oe,2),de=(ce[0],ce[1],(0,m.useState)(!1)),ue=x()(de,2),xe=ue[0],he=ue[1],me=(0,m.useState)(!1),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,m.useState)(!1),ye=x()(je,2),be=ye[0],we=ye[1],ke=(0,m.useState)(!1),Ne=x()(ke,2),Ze=Ne[0],Ie=Ne[1],Ae=(0,m.useState)([]),Se=x()(Ae,2),Ce=Se[0],Ee=Se[1],Pe=(0,m.useState)([]),Te=x()(Pe,2),De=Te[0],Me=Te[1],Be=(0,m.useState)(!1),Le=x()(Be,2),qe=Le[0],Fe=Le[1],Oe=(0,m.useState)(null),ze=x()(Oe,2),Qe=ze[0],Re=ze[1];function He(){return He=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==E?void 0:E.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==E?void 0:E.coursesId}});case 2:n=e.sent,V(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),He.apply(this,arguments)}(0,m.useEffect)((function(){("5"===(null==C?void 0:C.exercise_status)||null!=C&&C.appraise_label||(0,pe.aQ)())&&B(!0)}),[C]),(0,m.useEffect)((function(){Ye()}),[S]),(0,m.useEffect)((function(){(0,pe.dE)()||function(){He.apply(this,arguments)}()}),[]),(0,m.useEffect)((function(){"调整tabs选中"==k.actionTabs.key&&A("2")}),[k.actionTabs.key]);var Ye=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(S));if(Object.keys(le).forEach((function(e){var n;le[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),ee=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==S||null===(n=S.course_groups)||void 0===n||n.map((function(e){var n;null==S||null===(n=S.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==k.actionTabs.key&&Ue(""),he(-1!==le.time),ae(le),null!=le&&le.is_appoint_user){var r,l=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];Ee(s()(l))}ge(le.is_appoint_user),we(le.is_miss_exam_user),Ie(le.is_no_passing_user),ne(ee.length>0?ee:[{}]),Ve.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Ke=function(){var e=d()(l()().mark((function e(){var n,t,i,s,r,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==v||null===(n=v.userInfo)||void 0===n?void 0:n.user_status)){e.next=3;break}return(0,si.Rd)(),e.abrupt("return");case 3:if(0!==(null==C?void 0:C.exercise_question_count)){e.next=6;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 6:return t=JSON.parse(JSON.stringify(le)),console.log("提交"),e.prev=8,e.next=11,Ve.validateFields();case 11:i=Ve.getFieldsValue(),t.exercise_events=i.exercise_events,e.next=19;break;case 15:return e.prev=15,e.t0=e.catch(8),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(Ve.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(r=e.t0.errorFields)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.errors)||void 0===r?void 0:r[0])),e.abrupt("return");case 19:if(t.categoryId=E.categoryId,t.publish_time_groups=ee,null==le||!le.is_make_up_exercise){e.next=29;break}if(!(ve&&Ce.length<=0)&&(ve||be||Ze)){e.next=25;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 25:t.is_appoint_user=ve,t.is_miss_exam_user=be,t.is_no_passing_user=Ze,t.make_up_exercise_users=ve?null==Ce?void 0:Ce.map((function(e){return{user_id:e}})):[];case 29:if(le.unified_setting||null!=le&&le.is_make_up_exercise){e.next=38;break}if(ee.length){e.next=33;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 33:delete t.publish_time,delete t.end_time,ee.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=41;break;case 38:if(le.publish_time&&le.end_time){e.next=41;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 41:a=S.exercise,o=function(){if(2==le.exercise_type&&(a.is_locked||a.open_camera||a.screen_open||a.login_restrict||a.ip_bind||"pub"==a.ip_limit||"inner"==a.ip_limit||a.identity_verify||a.open_phone_video_recording))var e=g.Z.confirm({width:666,centered:!0,okText:"立即调整",cancelText:"不需要",title:"提示",icon:null,content:(0,U.jsxs)("div",{children:["当前考试模式为“模拟考试”,您已开启",(0,U.jsxs)("span",{style:{color:"#FA6400"},children:[" ",(0,T.hi)(a)," "]}),"防作弊规则,可能会影响学生进行重复考试。是否需要进行调整?"]}),onOk:function(){We(t),A("2")},onCancel:function(){e.destroy(),We(t)}});else We(t)},null==C||!C.high_resources_consume||null!=C&&C.high_resources_consume_permission?o():I({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:E.coursesId,type:"exercise",type_id:E.categoryId,name:C.exercise_name,fn:function(){o()}}});case 44:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(){return e.apply(this,arguments)}}(),We=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==E?void 0:E.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Ue(""),I({type:"exercise/getCommonHeader",payload:o()({},E)}),I({type:"exercise/getWorkSetting",payload:o()({},E)})),R(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Je=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";I({type:"exercise/setActionTabs",payload:{key:e}})},Ge=F.Z.useForm(),Ve=x()(Ge,1)[0];return(0,U.jsxs)("section",{className:Dt,style:{padding:"30px 50px",marginBottom:"0px"},children:[(0,U.jsxs)(te.Z,{spinning:Z["exercise/getWorkSetting"]||z,children:[!(null!=le&&le.is_make_up_exercise)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("div",{className:Gt,children:"考试模式"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"},children:[(0,U.jsxs)(K.ZP.Group,{value:le.exercise_type,disabled:M||(null==S||null===(n=S.exercise)||void 0===n?void 0:n.exercise_status)>1,onChange:function(e){le.exercise_type=e.target.value,ae(o()({},le))},style:{marginTop:"2px"},children:[(0,U.jsx)(K.ZP,{value:1,style:{marginRight:"50px"},children:"正式考试"}),(0,U.jsx)(K.ZP,{value:2,children:"模拟考试"})]}),2===(null==le?void 0:le.exercise_type)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("span",{style:{marginLeft:10,color:"#666666"},children:"每个学生允许进行考试"}),(0,U.jsx)(H.Z,{className:Ht,addonAfter:"次",style:{width:145},precision:0,size:"large",value:null==le?void 0:le.simulate_exercise_num,disabled:M,min:1,max:999,onChange:function(e){le.simulate_exercise_num=e,ae(o()({},le))}}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(可设置1~999次)"})]})]})]}),(null==le?void 0:le.is_make_up_exercise)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(O.Z,{children:[(0,U.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,U.jsx)(Q.Z,{checked:ve,onChange:function(e,n){if(ge(e),e){if(null!=le&&le.is_appoint_user){var t,i=null==S||null===(t=S.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));Ee(s()(i))}else Ee([]);we(!1),Ie(!1)}else we(le.is_miss_exam_user),Ie(le.is_no_passing_user)},disabled:!(1===(null==le?void 0:le.exercise_status)&&null!=C&&C.allow_create_make_up)}),(0,U.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!ve&&(0,U.jsxs)(O.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,U.jsx)(b.Z,{checked:be,disabled:!(1===(null==le?void 0:le.exercise_status)&&(null==le?void 0:le.miss_exam_count)>0&&null!=C&&C.allow_create_make_up),onChange:function(e){we(e.target.checked)},children:(0,U.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,U.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Re(1),ge(!1),Fe(!0)},children:["(","".concat((null==le?void 0:le.miss_exam_count)||0,"人"),")"]}),(0,U.jsx)(b.Z,{checked:Ze,disabled:!(1===(null==le?void 0:le.exercise_status)&&(null==le?void 0:le.no_passing_count)>0&&null!=C&&C.allow_create_make_up),onChange:function(e){Ie(e.target.checked)},children:(0,U.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,U.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Re(2),ge(!1),Fe(!0)},children:["(","".concat((null==le?void 0:le.no_passing_count)||0,"人"),")"]})]}),ve&&(0,U.jsxs)(O.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,U.jsxs)(N.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==le?void 0:le.exercise_status)&&null!=C&&C.allow_create_make_up),onClick:function(){Fe(!0),Re(void 0)},children:[(0,U.jsx)("span",{children:(0,U.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,U.jsx)("span",{children:"选择学生"})]}),(0,U.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Ce.length||0," 人"),")"]})]})]}),!(null!=le&&le.is_make_up_exercise)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("div",{className:Gt,style:{marginTop:"30px"},children:"考试发布"}),(0,U.jsx)("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},children:(0,U.jsxs)(K.ZP.Group,{onChange:function(){var e,n,t;!(0,pe.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=j&&null!==(n=j.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==S||null===(t=S.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(le.unified_setting=!le.unified_setting,!1===le.unified_setting&&""==ee&&ne(ee.concat({})),ae(Object.assign({},le))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:le.unified_setting,disabled:M||(null==S||null===(t=S.exercise)||void 0===t?void 0:t.exercise_status)>1,children:[(0,U.jsx)(K.ZP,{value:!0,disabled:!(null!=S&&null!==(i=S.exercise)&&void 0!==i&&i.manage_all_group),style:{marginRight:"50px"},children:"统一发布"}),(null===(r=S.course_groups)||void 0===r?void 0:r.length)>0&&(0,U.jsx)(K.ZP,{value:!1,children:"分班发布"})]})})]}),!(null!=C&&C.is_make_up_exercise)&&(0,U.jsx)("div",{style:{color:"red"},children:(null==S||null===(a=S.exercise)||void 0===a?void 0:a.exercise_status)>1&&G&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(le.unified_setting||(null==C?void 0:C.is_make_up_exercise))&&(0,U.jsxs)("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px",alignItems:"center",height:"50px"},children:[(0,U.jsx)("div",{style:{color:"#666666",marginLeft:"23px"},children:"发布时间"}),(0,U.jsx)(w.Z,{placement:"bottom",title:(null==S||null===(c=S.exercise)||void 0===c?void 0:c.exercise_status)>1&&"发布时间已过,不能修改",children:(0,U.jsx)(re.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:J()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Je,disabled:M||(null==S||null===(u=S.exercise)||void 0===u?void 0:u.exercise_status)>1||(0,pe.Rm)()&&!(null!=j&&null!==(p=j.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_publish),value:le.publish_time?J()(le.publish_time):void 0,allowClear:!1,onChange:function(e,n){le.publish_time=n,le.end_time||(le.end_time=J()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ae(Object.assign({},le))}})}),(0,U.jsx)("div",{style:{color:"#666666",marginLeft:"60px"},children:"截止时间"}),(0,U.jsx)(re.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:J()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:M||(0,pe.Rm)()&&!(null!=j&&null!==(h=j.AssistantObject)&&void 0!==h&&null!==(h=h.exercise)&&void 0!==h&&h.can_late)||(null==C?void 0:C.open_appraise),allowClear:!1,value:le.end_time?J()(le.end_time):void 0,disabledDate:function(e){return le.end_time?e&&(eJ()(null==l?void 0:l.publish_time))?[!0,!1]:[!1,!1])||(0,pe.Rm)()&&!(null!=j&&null!==(r=j.AssistantObject)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.can_publish)),disabledDate:Je,style:{width:"620px",marginLeft:"20px"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[J()((0,T.U6)(),"HH:mm"),J()((0,T.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"large",value:e.publish_time&&[J()(e.publish_time),e.end_time&&J()(e.end_time)],onChange:function(e,t){ee[n].publish_time=t[0],ee[n].end_time=t[1],ne(s()(ee))}}),(0,U.jsxs)("div",{style:{visibility:M?"hidden":"visible",display:"flex",width:"50px"},children:[(0,U.jsx)("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:function(){var e;!(0,pe.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish?ne(ee.concat({new:!0})):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,U.jsx)("i",{className:"iconfont icon-shanjian1",style:{visibility:(null!=e&&e.publish_time&&J()()parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:o()({},a.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,U.jsxs)("section",{className:"pl10 pr10",children:[(0,U.jsxs)(I.Z,{activeKey:j,onChange:function(e){b(e),a.resetFields()},children:[(0,U.jsx)(di,{tab:"新增IP地址"},"1"),(0,U.jsx)(di,{tab:"新增IP范围"},"2")]}),(0,U.jsxs)(F.Z,{form:a,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(o()({},n))},children:["1"===j&&(0,U.jsx)(F.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,U.jsx)(_e.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){a.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,ci.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===j&&(0,U.jsxs)(O.Z,{gutter:[20,20],children:[(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(F.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,U.jsx)(R.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,ci.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),a.setFieldsValue({startIP:n})}})})}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(F.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,U.jsx)(R.Z,{onBlur:function(e){},prefix:(0,U.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),xi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,a,c,u,p,h,j=e.exercise,k=e.globalSetting,Z=e.loading,I=e.dispatch,A=j.workSetting,S=j.commonHeader,C=F.Z.useForm(),E=x()(C,1)[0],P=(0,_.useParams)();P.category=P.categoryId;var D=(0,m.useState)(!1),M=x()(D,2),B=M[0],L=M[1],q=(0,m.useState)(!1),Y=x()(q,2),W=Y[0],J=Y[1],G=(0,m.useState)(!1),V=x()(G,2),X=V[0],$=V[1],ee={question_random:!1,choice_random:!1,start_password:(null==A||null===(n=A.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==A||null===(t=A.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1,forbid_copy:!1},ne=(0,m.useState)(ee),ie=x()(ne,2),se=ie[0],re=ie[1],le=(0,m.useState)(!1),ae=x()(le,2),oe=ae[0],ce=ae[1];(0,m.useEffect)((function(){var e;de(),(0,pe.aN)()||null!=A&&null!==(e=A.exercise)&&void 0!==e&&e.is_creator||L(!0)}),[A]),(0,m.useEffect)((function(){("5"===(null==S?void 0:S.exercise_status)||null!=S&&S.appraise_label)&&L(!0)}),[S]),(0,m.useEffect)((function(){}),[]),(0,m.useEffect)((function(){"insterIp"===j.actionTabs.key&&(j.actionTabs.data.ip?se[j.actionTabs.type]=[].concat(s()(se[j.actionTabs.type]||[]),s()(j.actionTabs.data.ip)):se[j.actionTabs.type]=[].concat(s()(se[j.actionTabs.type]||[]),["".concat(j.actionTabs.data.startIP,",").concat(j.actionTabs.data.startIP.substring(0,j.actionTabs.data.startIP.lastIndexOf("."))+"."+j.actionTabs.data.endIP)]),ue(se),ce(!0))}),[j.actionTabs]);var de=function(){var e=JSON.parse(JSON.stringify(A));Object.keys(se).forEach((function(n){var t;se[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),ue(o()(o()({},se),{},{ip_limit:"no"!==se.ip_limit}))},ue=function(e){re(e),E.setFieldsValue(e)},xe=function(e){if(e.open_camera||e.screen_open)var n=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,U.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,U.jsxs)(O.Z,{justify:"start",className:"mt20",children:[(0,U.jsx)(z.Z,{flex:"24px",children:(0,U.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,U.jsxs)(z.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,U.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,U.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,U.jsxs)(O.Z,{justify:"start",className:"mt20",children:[(0,U.jsx)(z.Z,{flex:"24px",className:"mr20",children:(0,U.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,U.jsxs)(z.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,U.jsx)("img",{width:"26",src:Qe.JA})," ",(0,U.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,U.jsx)("img",{width:"26",src:Qe.Gm})," ",(0,U.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,U.jsx)("p",{className:"ml40 mt40",children:(0,U.jsx)(b.Z,{onChange:function(e){return n.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){he(e)},okButtonProps:{disabled:!0}});else he(e)},he=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==P?void 0:P.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,J(!1),0===t.status&&(y.ZP.success("保存成功"),I({type:"exercise/getCommonHeader",payload:o()({},P)}),I({type:"exercise/getWorkSetting",payload:o()({},P)}),ce(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){me(oe?"表单未保存":"")}),[oe]);var me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";I({type:"exercise/setActionTabs",payload:{key:e}})};return(0,U.jsxs)("section",{className:Tt,style:{padding:"30px 50px"},children:[(0,U.jsxs)(te.Z,{spinning:Z["exercise/getWorkSetting"]||W,children:[(0,U.jsxs)(F.Z,{form:E,name:"basicForm",initialValues:ee,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=g.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,U.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,U.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,ue(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,ue(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;ue(t),ce(!0)},onFinish:function(e){var n,t;if(e.categoryId=P.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.ip_bind||(e.ip_bind_type=!1),e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked){if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)return e.is_locked||e.open_camera||e.screen_open||e.login_restrict||e.ip_bind||"pub"==e.ip_limit||"inner"==e.ip_limit||e.identity_verify||e.open_phone_video_recording?1==(null==S?void 0:S.exercise_type)?void xe(e):void g.Z.confirm({width:666,centered:!0,title:"提示",icon:null,content:(0,U.jsxs)("div",{children:["当前考试模式为“模拟考试”,开启",(0,U.jsxs)("span",{style:{color:"#FA6400"},children:[" ",(0,T.hi)(e)," "]}),"防作弊规则可能会影响学生进行重复考试。确定开启吗?"]}),onOk:function(){return xe(e)}}):void he(e);y.ZP.warning("请填写公网IP或内网IP地址")}else y.ZP.warning("请填写开考密码")},children:[(0,U.jsxs)("div",{className:$t,children:["推荐设置",(0,U.jsx)(w.Z,{title:"不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt," font16")})})]}),(0,U.jsx)(F.Z.Item,{children:(0,U.jsxs)(K.ZP.Group,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"},onChange:function(e){"exam"===e.target.value?ue(o()(o()({},ee),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0,forbid_copy:!0})):"practice"===e.target.value&&ue(o()(o()({},ee),{},{question_random:!0,choice_random:!0,forbid_copy:!1}))},buttonStyle:"solid",disabled:B,children:[(0,U.jsx)(K.ZP,{value:"exam",style:{marginRight:"40px"},children:"正式考试模式"}),(0,U.jsx)(K.ZP,{value:"practice",children:"模拟考试模式"})]})}),(0,U.jsx)("div",{className:$t,style:{marginTop:"30px"},children:"防作弊设置"}),(0,U.jsx)(F.Z.Item,{name:"forbid_copy",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"答题时不允许进行复制粘贴"})})}),(0,U.jsx)(F.Z.Item,{name:"question_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"小题题目顺序随机打乱"})})}),(0,U.jsx)(F.Z.Item,{name:"choice_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"选择题选项顺序随机打乱"})})}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(F.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"开考密码"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.is_start_locked&&(0,pe.GJ)()?(0,U.jsxs)(O.Z,{className:zt,align:"middle",children:[(0,U.jsx)(F.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,U.jsx)(R.Z,{size:"large",className:Qt,disabled:B,placeholder:"请输入开考密码"})}),(0,U.jsx)(z.Z,{children:!B&&(0,U.jsx)(N.ZP,{type:"link",onClick:function(){E.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,U.jsx)(F.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(F.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试解锁码"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.is_locked&&(0,pe.GJ)()?(0,U.jsxs)(O.Z,{className:zt,align:"middle",children:[(0,U.jsx)(F.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,U.jsx)(R.Z,{size:"large",className:Qt,disabled:B,placeholder:"请输入考试解锁码"})}),(0,U.jsx)(z.Z,{children:!B&&(0,U.jsx)(N.ZP,{type:"link",onClick:function(){E.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,U.jsx)(F.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsx)(F.Z.Item,{name:"login_restrict",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试登录限制"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(F.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"切屏后强制交卷"})})}),se.screen_open?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(O.Z,{gutter:10,className:"".concat(zt),style:{color:"#666666"},align:"middle",wrap:!1,children:[(0,U.jsx)(z.Z,{children:"考试过程中切换页面超过"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,U.jsx)(H.Z,{size:"large",disabled:B,min:0,max:10,addonAfter:"次",style:{width:"150px"}})})}),(0,U.jsx)(z.Z,{children:"后将被强制交卷,切换到其他页面"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,U.jsx)(H.Z,{size:"large",disabled:B,min:0,max:60,addonAfter:"秒",style:{width:"150px"}})})}),(0,U.jsx)(z.Z,{children:"后即判定为切屏。"})]}),(0,U.jsxs)(O.Z,{gutter:10,className:"c-grey-333 ".concat(zt),align:"middle",wrap:!1,children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(Q.Z,{disabled:B||!se.screen_open})})}),(0,U.jsx)(z.Z,{style:{color:"#666666"},children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(F.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,U.jsx)(F.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,U.jsx)(F.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(F.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"IP地址绑定"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.ip_bind&&(0,pe.GJ)()?(0,U.jsxs)(O.Z,{className:zt,style:{flexDirection:"column"},children:[se.ip_bind_type&&(0,U.jsxs)(z.Z,{className:"mb10",children:[(0,U.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,U.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,U.jsx)(F.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,U.jsxs)(K.ZP.Group,{children:[(0,U.jsx)(K.ZP,{value:!1,style:{marginRight:"32px",fontWeight:"400"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"绑定外网IP"})}),(0,U.jsx)(K.ZP,{value:!0,style:{fontWeight:"400"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"绑定内网IP"})})]})})]}):(0,U.jsx)(F.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(F.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"限制考试访问IP"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),(0,U.jsx)(F.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,U.jsx)(F.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==se?void 0:se.ip_limit)&&(0,U.jsxs)(O.Z,{className:zt,style:{flexDirection:"column"},children:[(0,U.jsxs)(z.Z,{children:[(0,U.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,U.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,U.jsxs)(O.Z,{className:"mt15 ".concat(Lt),style:{background:"#F6F7F9"},children:[(0,U.jsx)(z.Z,{children:"公网IP地址范围:"}),(0,U.jsxs)(z.Z,{children:[!(null!==(i=se.public_ip)&&void 0!==i&&i.length)&&(0,U.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=se.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,U.jsxs)("span",{className:Bt,children:[(0,U.jsxs)("i",{children:[e," "]}),!B&&(0,U.jsx)(oi.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){se.public_ip.splice(n,1),ue(o()({},se))}})},className:" c-grey-c",size:20})]},n)})),(0,pe.GJ)()&&!B&&(0,U.jsxs)("span",{onClick:function(){I({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",style:{cursor:"pointer"},children:[" ",(0,U.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,U.jsxs)(O.Z,{className:"mt15 ".concat(Lt),style:{background:"#F6F7F9"},children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{children:"内网IP地址范围:"})}),(0,U.jsxs)(z.Z,{children:[!(null!==(a=se.inner_ip)&&void 0!==a&&a.length)&&(0,U.jsx)("span",{children:"当前还未设置IP范围"}),null===(c=se.inner_ip)||void 0===c?void 0:c.map((function(e,n){return(0,U.jsxs)("span",{className:Bt,children:[(0,U.jsxs)("i",{children:[e," "]}),!B&&(0,U.jsx)(oi.Z,{onClick:function(){B||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){se.inner_ip.splice(n,1),ue(o()({},se))}})},className:" c-grey-c",size:20})]})})),(0,pe.GJ)()&&!B&&(0,U.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){I({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},style:{cursor:"pointer"},children:[" ",(0,U.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(F.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试中启用拍照功能进行监考和行为分析"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.open_camera?(0,U.jsxs)(O.Z,{gutter:10,className:"c-grey-333 ".concat(zt),align:"middle",wrap:!1,children:[(0,U.jsx)(z.Z,{style:{color:"#666666"},children:"本场考试最多拍摄"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,U.jsx)(H.Z,{size:"large",disabled:B||!se.open_camera,min:1,max:(0,pe.Ny)()?1e3:10,addonAfter:"次",style:{width:"150px"}})})}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"c-grey-c font14 ml10",style:{color:"#CA7720"},children:"(请填写不大于10的正整数)"})})]}):(0,U.jsx)(F.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsx)(F.Z.Item,{name:"identity_verify",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:(0,U.jsx)(b.Z,{disabled:!(0,pe.ag)()||B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试前人脸身份核验"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),(0,U.jsx)(F.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:!(0,pe.ag)()||B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试中开启手机视频录制"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})})]}),((0,pe.aN)()||(null==j||null===(u=j.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=S&&S.appraise_label)&&(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){E.submit()},children:"保存"})]}),(0,U.jsx)(ui,{}),(0,U.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:X,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return $(!1)},children:(0,U.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,U.jsxs)("p",{children:["扫码或搜索加入头歌教师交流QQ群:",null==k||null===(p=k.setting)||void 0===p?void 0:p.homepage_tea_qq_number," "]}),(0,U.jsx)("img",{src:"".concat(v.Z.IMG_SERVER,"/").concat(null==k||null===(h=k.setting)||void 0===h?void 0:h.homepage_tea_qq_qrcode_url),width:200,height:200})]})})]})})),pi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,a=(0,_.useParams)();a.category=a.categoryId;var c=(0,m.useState)(!1),u=x()(c,2),p=u[0],h=u[1],v=(0,m.useState)(!1),j=x()(v,2),w=j[0],k=j[1],Z=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),I=x()(Z,2),A=I[0],S=I[1];(0,m.useEffect)((function(){C("表单未保存")}),[A]);var C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){var e;E(),(0,pe.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[r]),(0,m.useEffect)((function(){}),[]);var E=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(A).forEach((function(n){var t;A[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),S(A),"批量发布"!=t.actionTabs.key&&C("")},P=function(){var e=d()(l()().mark((function e(n){var t,i,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=g.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,k(!1),0===t.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:o()({},a)}),s({type:"exercise/getWorkSetting",payload:o()({},a)}),k(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,U.jsxs)("div",{children:["您已勾选",(0,U.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,U.jsxs)("div",{children:["您已取消勾选",(0,U.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return k(!0),e.next=7,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:c=e.sent,k(!1),0===c.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:o()({},a)}),s({type:"exercise/getWorkSetting",payload:o()({},a)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)("section",{className:Mt,style:{padding:"30px 50px"},children:(0,U.jsxs)(te.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,U.jsx)(O.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"},children:(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(b.Z,{checked:A.use_blank_score,disabled:p,onChange:function(e){A.use_blank_score=e.target.checked,S(Object.assign({},A))},className:Rt,children:(0,U.jsx)(U.Fragment,{children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"多选题漏选部分给分"})})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,学生有漏选正确答案但是选中的答案全部正确,可获得部分分值,分值=选中的答案个数*(该小题分值/正确答案的个数))"})]})}),(0,U.jsx)(O.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"},children:(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(b.Z,{checked:A.downcase,disabled:p,onChange:function(e){A.downcase=e.target.checked,S(Object.assign({},A))},className:Rt,children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"填空题判分忽略答案中的字母大小写"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则填空题在判分时,将忽略答案总中英文字母大小写限制)"})]})}),(0,U.jsx)(O.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(b.Z,{checked:A.open_total_score,disabled:p,onChange:function(e){A.open_total_score=e.target.checked,e.target.checked?(A.open_score=!1,A.open_score_reviewed=!0):(A.open_score=!0,A.open_score_reviewed=!1),S(Object.assign({},A))},className:Rt,children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许学生查看成绩"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,可配置学生在某阶段可查看考试成绩)"})]})}),A.open_total_score&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(O.Z,{style:{background:"#F6F7F9",padding:"13px 54px"},children:(0,U.jsxs)(K.ZP.Group,{disabled:p,value:A.open_score?"afterEndTime":null!=A&&A.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?S((function(e){return o()(o()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?S((function(e){return o()(o()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):S((function(e){return o()(o()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,U.jsx)(K.ZP,{value:"afterEndTime",style:{marginRight:"80px"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"考试截止后"})}),(0,U.jsx)(K.ZP,{value:"afterCommit",style:{marginRight:"80px"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"提交试卷后"})}),(0,U.jsx)(K.ZP,{value:"afterReview",children:(0,U.jsx)("span",{style:{color:"#000"},children:"考试截止且试卷评阅完成后"})})]})}),(0,U.jsxs)(O.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:[(0,U.jsx)(b.Z,{className:Rt,checked:A.answered_open,disabled:p,onChange:function(e){A.answered_open=e.target.checked,S(Object.assign({},A))},children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许查看试卷"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则学生可以查看个人考试答卷)"})]}),A.answered_open&&(0,U.jsx)(O.Z,{style:{background:"#F6F7F9",padding:"13px 54px"},children:(0,U.jsxs)(K.ZP.Group,{value:A.answer_open,disabled:p,onChange:function(e){A.answer_open=e.target.value,S(Object.assign({},A))},children:[(0,U.jsx)(K.ZP,{value:!0,style:{marginRight:"25px"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"显示试题答案和解析"})}),(0,U.jsx)(K.ZP,{value:!1,children:(0,U.jsx)("span",{style:{color:"#000"},children:"不显示试题答案和解析"})})]})}),(0,U.jsxs)(O.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:[(0,U.jsx)(b.Z,{className:Rt,checked:A.score_open,disabled:p,onChange:function(e){A.score_open=e.target.checked,S(Object.assign({},A))},children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则已经交卷的学生可以查看其他同学本场考试的成绩)"})]}),(0,U.jsxs)(O.Z,{style:{background:"#F6F7F9",padding:"13px 30px"},children:[(0,U.jsx)(b.Z,{className:Rt,checked:A.show_statistic,disabled:p,onChange:function(e){A.show_statistic=e.target.checked,S(Object.assign({},A))},children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许已提交答题的学生查看统计结果"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则已经交卷的学生可以本场考试的统计结果)"})]})]}),((0,pe.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){var e=JSON.parse(JSON.stringify(A));e.categoryId=a.categoryId,P(e)},children:"保存"})]})})})),hi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,a=(0,_.useParams)();a.category=a.categoryId;var c=(0,m.useState)(!1),u=x()(c,2),p=u[0],h=u[1],v=(0,m.useState)(0),j=x()(v,2),b=j[0],k=j[1],Z=(0,m.useState)(0),I=x()(Z,2),C=I[0],E=I[1],P=(0,m.useState)(!1),D=x()(P,2),M=D[0],B=D[1],L=(0,m.useState)({}),q=x()(L,2),F=q[0],z=q[1],R=(0,m.useState)(!1),H=x()(R,2),Y=H[0],W=H[1],G=(0,m.useState)([]),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)([]),ne=x()(ee,2),ie=ne[0],se=ne[1],ae=(0,m.useState)([]),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,m.useState)([]),xe=x()(ue,2),he=xe[0],me=xe[1],fe=(0,m.useState)([]),ve=x()(fe,2),_e=ve[0],ge=ve[1],je=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(je,2),be=ye[0],we=ye[1];(0,m.useEffect)((function(){var e;(0,pe.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[i]),(0,m.useEffect)((function(){ke()}),[r]);var ke=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(be).forEach((function(e){be[e]=null==n?void 0:n[e]})),console.log(n,"res"),z(o()({},n)),ge((null==n?void 0:n.exercise_questions)||[]),Ae(o()({},n)),se((null==n?void 0:n.course_review_teachers)||[]),we(o()(o()({},be),{},{select_appraise:!!n.end_time})),k((null==n?void 0:n.total)||0),E((null==n?void 0:n.finish_total)||0),B(!1),Ee("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=d()(l()().mark((function e(n){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,B(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Ee(""),ke(),t({type:"exercise/getCommonHeader",payload:o()({},a)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ze=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},Ie=function(e){if(e[0]){var n=[];he.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=ie.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),W(e)}if(!e[0]){var i,r=[];r=r.concat((null==_e||null===(i=_e[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var l=ie.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(l)),W(e)}},Ae=function(e){if(null!=e&&e.start_appraise)me((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Ze(null==e?void 0:e.total,n.length),i=Ze(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),me(JSON.parse(JSON.stringify(n)))}},Se=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:Ot,render:function(e,n,t){return(0,U.jsxs)("span",{className:qt,children:[(0,U.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,U.jsxs)("div",{className:Ft,children:[(0,U.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,U.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=he.map((function(e,n){return n===t?o()(o()({},e),{},{appraise_teachers:s}):e}));s.length?me(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==he?void 0:he.filter((function(e,n){return n!==t})),n=Ze(b,e.length),i=Ze(C,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),me(JSON.parse(JSON.stringify(e)))}})},children:(0,U.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,U.jsx)("span",{onClick:function(){return Ie([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ce=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:Ot,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,U.jsxs)("span",{className:qt,children:[(0,U.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,U.jsxs)("div",{className:Ft,children:[(0,U.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,U.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=_e.map((function(e,n){return n===t?o()(o()({},e),{},{appraise_teachers:i}):e}));ge(s)},children:(0,U.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,U.jsx)("span",{onClick:function(){return Ie([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){Ee("表单未保存")}),[be]);var Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,U.jsxs)("section",{className:Dt,style:{padding:"30px 50px",marginBottom:"0px"},children:[(0,U.jsxs)(te.Z,{spinning:M,children:[(0,U.jsx)("div",{className:$t,children:"集中评阅"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px",color:"#000"},children:[(0,U.jsx)("div",{className:"mb20",children:"集中阅卷适用于大型严肃评阅场景,集中对学生的试卷或试题进行评阅。开启规则如下:"}),(0,U.jsx)("div",{className:"mb20",children:"1.有学生交卷;"}),(0,U.jsx)("div",{className:"mb20",children:'2.考试状态为"已截止";'}),(0,U.jsx)("div",{children:"3.试卷内含有填空、简答、编程、程序填空、实训题中的任意题型。同时满足3个条件才可以开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px"},children:[(0,U.jsx)(Q.Z,{checked:be.select_appraise,disabled:p||!(null!=F&&F.can_open_appraise&&(null==F||!F.end_time)),onChange:function(e){be.select_appraise=e,we(Object.assign({},be))}}),(0,U.jsx)("span",{style:{color:"#000",fontSize:"14px",marginLeft:"10px"},children:"集中阅卷"}),(0,U.jsx)("span",{style:{color:"#CA7720",marginLeft:"5px"},children:"(开启后,则可以分配老师对学生考试试卷进行分批评阅)"})]}),be.select_appraise&&(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{className:$t,style:{marginTop:"30px"},children:"封卷评阅"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px"},children:[(0,U.jsx)(Q.Z,{checked:be.sealed_review,disabled:p||!(null!=F&&F.change_sealed_review),onChange:function(e){be.sealed_review=e,we(Object.assign({},be))}}),(0,U.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"#000"},children:"封卷评阅"}),(0,U.jsx)("span",{style:{color:"#CA7720",marginLeft:"5px"},children:"(选中,开启后集中评阅界面不显示学生信息)"})]}),(0,U.jsx)("div",{className:$t,style:{marginTop:"30px"},children:"评阅模式"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px"},children:[(0,U.jsxs)(K.ZP.Group,{value:be.review_type,disabled:p||!(null==F||!F.end_time),onChange:function(e){be.review_type=e.target.value,we(Object.assign({},be))},children:[(0,U.jsxs)(K.ZP,{value:0,children:[(0,U.jsx)("span",{style:{color:"#000"},children:"试卷模式"}),(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:"initial"},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"说明:"}),(0,U.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,U.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,U.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer"}})})]}),(0,U.jsxs)(K.ZP,{style:{marginLeft:"50px"},value:1,children:[(0,U.jsx)("span",{style:{color:"#000"},children:"试题模式"}),(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:"initial"},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"说明:"}),(0,U.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,U.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer"}})})]})]}),(0,U.jsxs)("div",{style:{marginTop:"15px"},children:[(0,U.jsxs)("span",{style:{color:"#666666",marginRight:"20px"},children:[(0,U.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间"]}),(0,U.jsx)(re.default,{style:{width:234},size:"large",placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:J()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:p,allowClear:!1,value:be.end_time?J()(be.end_time):"",disabledDate:le.Q8,disabledTime:function(e){return(0,le.d0)(e)},onChange:function(e,n){be.end_time=n,we(Object.assign({},be))}})]}),(0,U.jsxs)(O.Z,{style:{width:"100%",marginTop:"15px"},align:"middle",children:[(0,U.jsxs)("div",{style:{color:"#666666",marginRight:"20px"},children:[(0,U.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师"]}),0===be.review_type&&(0,U.jsxs)("div",{style:{flex:1},children:[he.length>0&&(0,U.jsx)(A.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:he,columns:Se}),!1===(null==F?void 0:F.start_appraise)&&!p&&(0,U.jsx)("div",{onClick:function(){return Ie([!0,null])},style:{width:"124px",height:"38px",lineHeight:"38px",border:"1px #3061D0 solid",borderRadius:"2px",textAlign:"center",cursor:"pointer",color:"#3061D0",background:"#fff"},children:"添加评阅教师"})]}),1===be.review_type&&(0,U.jsx)("div",{style:{flex:1},children:_e.length>0&&(0,U.jsx)(A.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:_e,columns:Ce})})]})]})]}),((0,pe.aN)()||!!F.exercise_author)&&(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){var e=JSON.parse(JSON.stringify(be));e.select_appraise?e.end_time?(e.review_type||he.length)&&(!e.review_type||_e.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==he?void 0:he.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==_e?void 0:_e.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,U.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,U.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,U.jsx)("br",{}),"2.修改本场考试结束时间",(0,U.jsx)("br",{}),"3.开启补考",(0,U.jsx)("br",{}),"4.编辑试卷"]}),(0,U.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,U.jsx)(S.Z,{style:{marginRight:3}})," ",(0,U.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){Ne(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):ke()},children:"保存"})]}),(0,U.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!Y,title:null===(null==Y?void 0:Y[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if(X.length){if(Y[0]){if(null===Y[1]){var e=ce.filter((function(e){return X.includes(e.id)})),n=[].concat(s()(he),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Ze(b,n.length),i=Ze(C,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),me(JSON.parse(JSON.stringify(n))),W(!1)}if(null!==Y[1]){var r=ce.filter((function(e){return X.includes(e.id)})),l=[];he.forEach((function(e,n){Y[1]!==n?l.push(e):l.push(o()(o()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),me(l),W(!1)}}if(!Y[0]&&null!==Y[1]){var a=ce.filter((function(e){return X.includes(e.id)}));a=a.map((function(e){return o()(o()({},e),{},{message_status:null!=F&&F.start_appraise?1:0})}));var c=[];_e.forEach((function(e,n){Y[1]!==n?c.push(e):c.push(o()(o()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(a))}))})),ge(c),W(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){$([])},onCancel:function(){W(!1)},children:(0,U.jsx)(A.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){$(e)}},rowKey:"id",dataSource:ce,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),mi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),a=e.dispatch,c=i.workSetting,u=i.commonHeader,p=F.Z.useForm(),h=x()(p,1)[0],v=(0,_.useParams)();v.category=v.categoryId;var g=(0,m.useState)(!1),j=x()(g,2),k=j[0],Z=j[1],I=(0,m.useState)(!1),A=x()(I,2),S=A[0],C=A[1],E={forbid_screen:!1,screen_key:(null==c||null===(n=c.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},P=(0,m.useState)(E),T=x()(P,2),D=T[0],M=T[1],B=(0,m.useState)(!1),L=x()(B,2),q=L[0],Q=L[1];(0,m.useEffect)((function(){var e;H(),(0,pe.aN)()||null!=c&&null!==(e=c.exercise)&&void 0!==e&&e.is_creator||Z(!0)}),[c]),(0,m.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&Z(!0)}),[u]),(0,m.useEffect)((function(){}),[]),(0,m.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),Y(D),Q(!0))}),[i.actionTabs]);var H=function(){var e=JSON.parse(JSON.stringify(c));Object.keys(D).forEach((function(n){var t;D[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),Y(o()(o()({},D),{},{ip_limit:"no"!==D.ip_limit}))},Y=function(e){M(e),h.setFieldsValue(e)};var K=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==v?void 0:v.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,C(!1),0===t.status&&(y.ZP.success("保存成功"),a({type:"exercise/getCommonHeader",payload:o()({},v)}),a({type:"exercise/getWorkSetting",payload:o()({},v)}),Q(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){W(q?"表单未保存":"")}),[q]);var W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";a({type:"exercise/setActionTabs",payload:{key:e}})};return(0,U.jsxs)("section",{className:Tt,style:{padding:"30px 50px"},children:[(0,U.jsxs)(te.Z,{spinning:r["exercise/getWorkSetting"]||S,children:[(0,U.jsxs)(F.Z,{form:h,name:"basicForm",initialValues:E,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);Y(t),Q(!0)},onFinish:function(e){var n;if(e.categoryId=v.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},W=function(){var e=d()(l()().mark((function e(){var n,t,s,r,a,d,u,x,p,h,m,v,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(L.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:h=e.sent,i.setFieldsValue(o()(o()({},null==h||null===(n=h.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=h&&null!==(t=h.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=h&&null!==(s=h.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[J()(null==h||null===(r=h.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),J()(null==h||null===(a=h.data)||void 0===a||null===(a=a.important_shixun_configs)||void 0===a?void 0:a.end_time)]:["",""]})),m=null==h||null===(d=h.data)||void 0===d?void 0:d.important_shixun_configs,v=m.school_id,_=m.school_name,P([{id:v,name:_}]),Y(null==h||null===(u=h.data)||void 0===u?void 0:u.important_shixun_configs),j(null==h||null===(x=h.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),c((null==h||null===(p=h.data)||void 0===p||null===(p=p.important_shixun_configs)||void 0===p?void 0:p.process)||null),B(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A(!0),clearTimeout(q.current),q.current=setTimeout(d()(l()().mark((function e(){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O.current+=1,O.current,e.next=4,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 4:0===(i=e.sent).status&&(P(null==i?void 0:i.schools),A(!1));case 6:case"end":return e.stop()}}),e)}))),500);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)("section",{children:(0,U.jsxs)("div",{style:{padding:"30px 50px"},children:[(0,U.jsxs)(F.Z,{form:i,layout:"horizontal",onFinish:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),e.next=3,(0,f.ZP)("/api/exercises/".concat(L.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:o()(o()({},n),{},{start_time:J()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:J()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm")})}});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("修改成功"),W());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:vi,onValuesChange:function(){B(!0)},children:[(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,U.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,U.jsx)("span",{className:fi,children:"*"}),"保障标识"]}),(0,U.jsx)(F.Z.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"请输入保障标识"}],children:(0,U.jsx)(R.Z,{disabled:!0,minLength:4,maxLength:30,size:"large",showCount:!0,placeholder:"请输入保障标识"})})]}),(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,U.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,U.jsx)("span",{className:fi,children:"*"}),"需要保障的单位"]}),(0,U.jsx)(F.Z.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,U.jsx)(_e.default,{showSearch:!0,size:"large",loading:I,listHeight:200,placeholder:"请选择需要保障的单位",filterOption:!1,onSearch:function(e){G(e)},children:E.map((function(e){return(0,U.jsx)(_e.default.Option,{value:e.id,children:e.name},e.id)}))})})]}),(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,U.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,U.jsx)("span",{className:fi,children:"*"}),"保障时间"]}),(0,U.jsx)(F.Z.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,U.jsx)(re.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 实验资源优先保障申请成功,平台管理员审核中"]}),a>=2&&3!=a&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 平台管理员审核通过,系统资源分配中"]}),3==a&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(oi.Z,{className:wi}),"平台管理员审核驳回,驳回原因: ( ",(0,U.jsx)("span",{title:g,className:ki,children:g}),") 如有问题请联系",(0,U.jsxs)("span",{className:ji,children:[(0,U.jsx)("span",{children:"平台运营人员"})," ",(0,U.jsx)("div",{className:yi})]})]}),a>=4&&5!=a&&7!=a&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 系统资源分配完成,实验资源保障中"]}),(5==a||7==a)&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(oi.Z,{className:wi}),"系统资源分配失败,请联系",(0,U.jsxs)("span",{className:ji,children:[(0,U.jsx)("span",{children:"平台运营人员"})," ",(0,U.jsx)("div",{className:yi})]})]}),a>5&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 实验资源保障已结束"]})]}),(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){return i.submit()},children:"保存"})]})})})),Ii=t(50255),Ai=(0,_.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i,s,r,l=e.exercise,a=e.globalSetting,o=e.dispatch,c=(0,m.useState)("0"),d=x()(c,2),u=(d[0],d[1]),p=(0,_.useSearchParams)(),h=x()(p,1)[0],f=[{label:"发布设置",key:"0",element:(0,U.jsx)(ai,{changeActive:function(e){u(e)}})},(null==a||null===(n=a.setting)||void 0===n||!n.is_local)&&{label:"防作弊设置",key:"2",element:(0,U.jsx)(xi,{})},(0,pe.GJ)()&&2!=(null==l||null===(t=l.workSetting)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_type)&&{label:"评阅设置",key:"5",element:(0,U.jsx)(hi,{})},{label:"成绩设置",key:"3",element:(0,U.jsx)(pi,{})},(null==a||null===(i=a.setting)||void 0===i||!i.is_local)&&2!=(null==l||null===(s=l.workSetting)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.exercise_type)&&{label:"客户端设置",key:"4",element:(0,U.jsx)(mi,{})},(0,pe.Ny)()&&(null==l||null===(r=l.workSetting)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.show_resource)&&{label:"实验资源优先保障",key:"6",element:(0,U.jsx)(Zi,{})}].filter((function(e){return!!e}));return(0,m.useEffect)((function(){return h.get("childrenTabs")&&u(h.get("childrenTabs")),o({type:"globalSetting/footerToggle",payload:!1}),function(){o({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,U.jsx)("div",{style:{paddingBottom:"50px"},children:(0,U.jsx)(Ii.Z,{dataSource:f,style:{marginBottom:52}})})})),Si="wrap___y4Bkb",Ci="head___Dfq21",Ei="title___cJ2wS",Pi="table___gdAJP",Ti="FormCheckBoxDom___NtsDC",Di=t(36431),Mi=t(90210),Bi=t(42441),Li=t(62378),qi=t(79549),Fi=t(66037),Oi=t(92310),zi=t.n(Oi),Qi=["data","className","colon"],Ri=["ItemData","valuePropName","children","desc","type","normalize"],Hi=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,l=h()(e,Qi);return(0,U.jsx)(F.Z,o()(o()({},l),{},{className:zi()(Ti,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,l=void 0===r?"Checkbox":r,a=e.normalize,c=h()(e,Ri);return(0,U.jsxs)(O.Z,{wrap:!1,justify:"space-between",children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(F.Z.Item,o()(o()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==l||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),a?a(e,n,t):e},children:i||"Checkbox"==l?(0,U.jsx)(b.Z.Group,{options:t}):(0,U.jsx)(K.ZP.Group,{options:t,optionType:"button"})}))}),(0,U.jsx)(z.Z,{children:s})]},n)}))}))},Yi=t(36381),Ki="Onerow___ZYa8H",Wi="TableDom___PXmEy",Ji="CollapseDom___q9wvV",Ui="CollapseDomC___zTeH1",Gi="CollapseChildrenDom___O1Ffz",Vi="open___K7p7T",Xi="DomStyle___EoUKX",$i="DomStyleTitle___vhLg3",es="DomStyleTitleChild___a1RIx",ns="Sessce___zdKQ2",ts="AnswerSDom___YkvgW",is=t(67385),ss=t(63855),rs=["data"],ls=["data"],as=["exercise","dispatch","value"],os=function(e){var n,t,i=e.data,r=(h()(e,rs),function(){var e,n,t,r,l=[];(null==i?void 0:i.ques_type)!=is.fw[0].id&&(null==i?void 0:i.ques_type)!=is.fw[1].id||(l=[{title:"选项",num:"答题人数",scale:(0,U.jsxs)("span",{children:["答题人数比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return o()(o()({},e),{},{title:is.k4[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==is.fw[2].id&&(l=[{title:"选项",num:"答题人数",scale:(0,U.jsxs)("span",{children:["答题人数比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return o()(o()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=is.fw[3].id&&(null==i?void 0:i.ques_type)!=is.fw[8].id||(l=[{title:"填空",num:"答对人数",scale:(0,U.jsxs)("span",{children:["答对人数比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return o()(o()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=is.fw[4].id&&(null==i?void 0:i.ques_type)!=is.fw[6].id||(l=[{title:"得分",num:"学生人数",scale:(0,U.jsxs)("span",{children:["学生比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==is.fw[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return o()(o()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return l}());return(0,U.jsx)("div",{className:Xi,children:(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,U.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,U.jsxs)(O.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,U.jsx)(z.Z,{className:$i,children:"题目"}),(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:710},value:i.ques_title}),(0,U.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==is.fw[0].id||(null==i?void 0:i.ques_type)==is.fw[1].id)&&(0,U.jsxs)(O.Z,{className:"".concat(e.choice_right_boolean?ns:""),gutter:10,wrap:!1,children:[(0,U.jsx)(z.Z,{style:{fontWeight:600},children:is.k4[n]}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==is.fw[2].id&&(0,U.jsx)(O.Z,{className:"".concat(e.choice_right_boolean?ns:""),gutter:10,wrap:!1,children:(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==is.fw[3].id||(null==i?void 0:i.ques_type)==is.fw[8].id)&&(0,U.jsxs)(O.Z,{gutter:10,wrap:!1,children:[(0,U.jsxs)(z.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,U.jsx)(z.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==is.fw[4].id||(null==i?void 0:i.ques_type)==is.fw[6].id)&&(0,U.jsx)(O.Z,{gutter:10,wrap:!1,children:(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,U.jsxs)(O.Z,{gutter:60,children:[[is.fw[0].id,is.fw[1].id,is.fw[2].id].includes(null==i?void 0:i.ques_type)&&(0,U.jsxs)(z.Z,{children:[(0,U.jsx)("span",{className:"".concat($i),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,U.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==is.fw[0].id||(null==i?void 0:i.ques_type)==is.fw[1].id)&&(0,U.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:is.k4[e.choice_position-1]}),(null==i?void 0:i.ques_type)==is.fw[2].id&&(0,U.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,U.jsxs)(z.Z,{children:[(0,U.jsx)("span",{className:"".concat($i," mr10"),children:"所属知识点:"}),(0,U.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,U.jsxs)("div",{className:ts,style:{padding:"0 0 0 20px"},children:[(0,U.jsx)("div",{className:$i,children:"答题情况:"}),(0,U.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[is.fw[0].id,is.fw[1].id,is.fw[2].id].includes(null==i?void 0:i.ques_type)?(0,U.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?ns:""),style:{width:56},children:e.title}):(0,U.jsx)("div",{style:{width:56},children:e.title}),(0,U.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,U.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,U.jsxs)(O.Z,{gutter:4,align:"middle",children:[(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,U.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,U.jsxs)(z.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},cs=function(e){var n=e.data,t=(h()(e,ls),{title:"得分",num:"学生人数",scale:(0,U.jsxs)("span",{children:["学生比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,U.jsx)("div",{className:Xi,children:(0,U.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,U.jsxs)(O.Z,{gutter:10,wrap:!1,children:[(0,U.jsx)(z.Z,{className:$i,children:"题目"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{style:{maxWidth:710},className:$i,value:n.ques_title})})]}),(0,U.jsxs)("div",{className:ts,children:[(0,U.jsx)("div",{className:$i,children:"答题情况:"}),(0,U.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,U.jsx)("div",{style:{width:56},children:t.title}),(0,U.jsx)("div",{style:{width:56},children:t.num}),(0,U.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,U.jsxs)("div",{className:$i,children:["第",(0,T.EM)(n+1),"关:"]}),(0,U.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,U.jsx)("div",{children:(0,U.jsx)(vn.Z,{className:"".concat($i," ").concat(0==n?es:""),value:e.challenge_name||e.choice_text})}),(0,U.jsx)("div",{className:ts,children:(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,U.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,U.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,U.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,U.jsxs)(O.Z,{gutter:4,align:"middle",children:[(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,U.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,U.jsxs)(z.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"".concat($i," mr10"),children:"所属知识点:"}),(0,U.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},ds=function(e){var n,t,i,s=e.columns,r=e.item,l=e.Fques_type,a=e.Findex;return(0,U.jsxs)(O.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,U.jsx)(z.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:l==is.fw[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(a,".").concat(null==r?void 0:r.ques_position)}),(0,U.jsx)(z.Z,{className:Ki,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,ss.ZP)(n),(0,U.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,U.jsx)(w.Z,{title:null==r?void 0:r.name,children:(0,U.jsx)(z.Z,{className:Ki,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:l==is.fw[7].id?null==r?void 0:r.name:(0,U.jsx)("div",{className:Ki,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,U.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,U.jsxs)(z.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},us=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,a=(h()(e,as),F.Z.useForm()),c=(x()(a,1)[0],t.NormalResult),u=c.commit_results,p=c.questions_count,f=(0,_.useParams)(),v=(0,m.useState)([]),g=x()(v,2),j=g[0],y=g[1],b=(0,m.useState)([]),k=x()(b,2),Z=k[0],I=k[1],S=(0,m.useState)(void 0),C=x()(S,2),E=C[0],P=C[1],T=(0,m.useState)(!1),D=x()(T,2),M=D[0],B=D[1],L=(0,m.useState)({coursesId:f.coursesId,id:f.categoryId,categoryId:f.categoryId,page:1,limit:50,order:null,sort:"asc"}),q=x()(L,2),Q=q[0],R=q[1],H=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,U.jsxs)("span",{children:["正确率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,U.jsxs)("span",{children:["得分率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,U.jsxs)("span",{children:["已答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,U.jsxs)("span",{children:["未答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,U.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],K=function(){var e=d()(l()().mark((function e(){var n,t,s,a,c,d,u=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:Q,B(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:o()(o()({},t),r)});case 5:null==(a=e.sent)||null===(n=a.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),E&&y(s),0==E&&y([]),null==E&&y(null!=a&&null!==(c=a.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==a||null===(d=a.commit_results)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.id]:[]),I(s),B(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(e){var n=[];n=null!=j&&j.includes(e)?j.filter((function(n){return n!=e})):[].concat(s()(j),[e]),y(n)};(0,m.useEffect)((function(){K()}),[Q,r]);var J=function(){K()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:J}})),(0,U.jsx)(te.Z,{spinning:M,children:(0,U.jsxs)("div",{children:[(0,U.jsxs)(O.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,U.jsx)(z.Z,{children:(0,U.jsxs)(N.ZP,{type:"primary",onClick:function(){(null==j?void 0:j.length)==(null==Z?void 0:Z.length)?(y([]),P(!1)):(y(Z),P(!0))},children:["全部",(null==j?void 0:j.length)==(null==Z?void 0:Z.length)?"收起":"展开"]})})]}),(0,U.jsx)(A.Z,{className:Wi,columns:H,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;R(o()(o()({},Q),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,U.jsx)(Yi.Z,{className:"".concat(Ji," ").concat((null==e?void 0:e.ques_type)==is.fw[7].id?Ui:""),ghost:!0,expandIconPosition:"end",activeKey:j,onChange:function(){W(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,U.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,U.jsx)(we.Z,{className:"".concat(n?Vi:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,U.jsx)(ds,{columns:H,item:e}),children:(0,U.jsxs)(U.Fragment,{children:[(null==e?void 0:e.ques_type)==is.fw[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,U.jsx)(Yi.Z,{className:Gi,ghost:!0,expandIconPosition:"end",activeKey:j,onChange:function(){W(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,U.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,U.jsx)(we.Z,{className:"".concat(n?Vi:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,U.jsx)(ds,{columns:H,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,U.jsx)(os,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==is.fw[7].id&&(null==e?void 0:e.ques_type)!==is.fw[5].id&&(0,U.jsx)(os,{data:e}),(null==e?void 0:e.ques_type)==is.fw[5].id&&(0,U.jsx)(cs,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,U.jsx)(ne.Z,{}),(0,U.jsx)(Y.Z,{className:"mt20",pageSize:Q.limit,current:Q.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,U.jsxs)("span",{children:["共",(0,U.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){R(o()(o()({},Q),{},{page:e,limit:n}))},total:p})]})})},xs=(0,_.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(us)),ps="wrap___nansB",hs=["exercise","dispatch","value"],ms=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(h()(e,hs),F.Z.useForm()),a=(x()(r,1)[0],t.NormalResult.commit_results),c=(0,_.useParams)(),u=(0,m.useState)({coursesId:c.coursesId,id:c.categoryId,categoryId:c.categoryId,page:1,limit:50,order:null,sort:"asc"}),p=x()(u,2),f=p[0],v=p[1],g=(0,m.useState)(!1),j=x()(g,2),y=j[0],b=j[1],k=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,U.jsxs)("span",{children:["正确率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,U.jsxs)("span",{children:["得分率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,U.jsxs)("span",{children:["已答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,U.jsxs)("span",{children:["未答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,U.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],N=function(){var e=d()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:f,b(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:o()(o()({},n),s)});case 4:e.sent,b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){N()}),[f,s]);var Z=function(){N()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:Z}})),(0,U.jsx)("div",{className:ps,children:(0,U.jsxs)("div",{className:"mt30",children:[(0,U.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,U.jsx)(A.Z,{columns:k,rowKey:function(e){return e.index},loading:y,dataSource:a,onChange:function(e,n,t){var i;v(o()(o()({},f),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:f.limit,current:f.page,position:["bottomRight"],onChange:function(e,n){f.page=e,f.limit=n,v(o()({},f)),N()},total:null==a?void 0:a.length,showTotal:function(e,n){return(0,U.jsxs)("span",{children:["共",(0,U.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},fs=(0,_.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(ms)),vs=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,s,r,a,c,u,p,h,v,j,y,b,k=(0,_.useSearchParams)(),N=(x()(k,1)[0],(0,m.useState)("1")),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,m.useState)({}),E=x()(C,2),P=E[0],T=E[1],D=(0,m.useState)([]),M=x()(D,2),B=M[0],L=M[1],q=(0,m.useState)([]),z=x()(q,2),R=z[0],H=z[1],Y=(0,m.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(0),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)(0),ie=x()(ee,2),se=ie[0],re=ie[1],le=(0,m.useState)([]),ae=x()(le,2),oe=ae[0],ce=ae[1],de=(0,m.useState)([]),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useState)(void 0),me=x()(he,2),fe=me[0],ve=me[1],ge=(0,m.useState)(0),je=x()(ge,2),ye=je[0],be=je[1],we=(0,m.useState)(!0),ke=x()(we,2),Ne=ke[0],Ze=ke[1],Ie=(0,m.useState)(!1),Ae=x()(Ie,2),Se=Ae[0],Ce=Ae[1],Pe=(0,m.useState)(!1),Te=x()(Pe,2),De=Te[0],Me=Te[1],Be=(0,m.useState)(!1),Le=x()(Be,2),qe=Le[0],Fe=Le[1],Oe=(0,m.useState)(!1),ze=x()(Oe,2),Qe=ze[0],Re=ze[1],He=(0,m.useState)(0),Ye=x()(He,2),Ke=Ye[0],We=Ye[1],Je=(0,m.useRef)(null),Ue=(0,m.useRef)(null),Ge=(0,m.useRef)(null),Ve=(0,m.useRef)(null),Xe=(0,m.useRef)({start:0,end:100}),$e=F.Z.useForm(),en=x()($e,1)[0],nn=(0,_.useParams)();(0,m.useEffect)((function(){return Qe?Je.current=setInterval((function(){We((function(e){return e+1}))}),3e4):clearInterval(Je.current),function(){clearInterval(Je.current)}}),[Qe]),(0,m.useEffect)((function(){ln()}),[]),(0,m.useEffect)((function(){var e;Ke>0&&("1"===I?ln():null===(e=Ve.current)||void 0===e||e.dealData())}),[Ke]),(0,m.useEffect)((function(){if(Ue.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&ve(oe[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){Xe.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=Ue.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[Ue.current,Ne,oe]),(0,m.useEffect)((function(){if(Ge.current){var e=function(e){var n=[e.offsetX,e.offsetY],i=t.convertFromPixel({seriesIndex:0},n);if(console.log("Clicked data coordinates:",i),t.containPixel("grid",n)){var s;document.body.scrollIntoView();var r=o()(o()({},W),{},{question_type:[null===(s=xe[i[0]])||void 0===s?void 0:s.question_type_id]});J(r),en.setFieldsValue(o()({},r)),S("2")}},n=function(e){var n=[e.offsetX,e.offsetY];t.containPixel("grid",n)&&i.setCursorStyle("pointer")},t=Ge.current.getEchartsInstance(),i=t.getZr();return i.on("click",e),i.on("mousemove",n),function(){try{null==i||i.off("click",e),null==i||i.off("mousemove",n)}catch(e){}}}}),[Ue.current,Ne,xe,W]);var tn,sn,rn,ln=function(){var e=d()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:W,Ce(!0),e.next=4,Promise.all([on(n),cn(n),dn(n)]);case 4:Ce(!1),Ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=(0,m.useMemo)((function(){var e,n;return{scope:null==W?void 0:W.scope,exercise_group_id:null!=W&&null!==(e=W.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==W?void 0:W.exercise_group_id,question_type:null!=W&&null!==(n=W.question_type)&&void 0!==n&&n.includes("all")?null:null==W?void 0:W.question_type}}),[W]),on=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,f.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result.json"),{method:"get",params:o()({},i)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),d=[{label:"全部",value:"all"}],null==s||null===(a=s.question_types)||void 0===a||a.forEach((function(e){d.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),H(d),L(c),T(o()({},s)));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,c,d=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=d.length>1&&void 0!==d[1]&&d[1],s=d.length>2&&void 0!==d[2]?d[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Me(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result_form.json"),{method:"get",params:o()(o()({},r),{},{method:X,order:se},s)});case 6:0===(null==(a=e.sent)?void 0:a.status)&&(ce(null==a?void 0:a.rate_list),c=Math.floor(2900/(null==a?void 0:a.rate_list.length)),Xe.current={start:0,end:c}),Me(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,c=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Fe(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==nn?void 0:nn.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:o()(o()({},r),{},{method:ye},s)});case 6:0===(null==(a=e.sent)?void 0:a.status)&&pe(null==a?void 0:a.chart),Fe(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],xn=X?"得分率":"正确率",pn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Li.Z),2===e&&(n=qi.Z),3===e&&(n=Fi.Z);var t="number"==typeof n?n:(0,U.jsx)("img",{src:n});return(0,U.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,U.jsxs)("div",{className:Si,children:[(0,U.jsxs)(Ee.Z,{loading:Ne,active:!0,children:[1===(null==P?void 0:P.exercise_status)&&(0,U.jsx)(ne.Z,{styles:{margin:"0 auto",padding:200}}),(null==P?void 0:P.exercise_status)>1&&(0,U.jsxs)(m.Fragment,{children:[(0,U.jsxs)(O.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,U.jsx)(Di.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"}],value:I,onChange:function(e){"1"===e&&ln(),S(e)}}),(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(Q.Z,{checked:Qe,onChange:function(e){return Re(e)},className:"mr5 c-black"}),"自动刷新",(0,U.jsx)("span",{className:"c-grey-999",children:"(开启后每30秒更新一次数据)"})]})]}),(0,U.jsx)(Hi,{form:en,initialValues:W,onValuesChange:function(e,n){var t=o()(o()({},W),n);console.log(t,"newValue"),J(o()({},t)),"1"===I&&ln(t)},data:(rn=[{name:"exercise_group_id",label:"分班范围",ItemData:B},{name:"scope",label:(0,U.jsxs)("span",{children:["统计范围 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:un}],"2"===I&&rn.push({name:"question_type",label:"选择题型",ItemData:R}),rn)}),(0,U.jsx)("section",{style:{display:"1"===I?"block":"none"},children:(0,U.jsxs)(te.Z,{spinning:Se,children:[(null==P?void 0:P.open_camera)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("div",{className:Ci,children:(0,U.jsx)("div",{className:Ei,children:"考试行为分析统计"})}),(0,U.jsx)(Mi.ZP,{data:(0,Mi.Uf)(P)})]}),(0,U.jsx)("div",{className:Ci,children:(0,U.jsx)("div",{className:Ei,children:"试卷概览"})}),(0,U.jsxs)("div",{className:Pi,children:[(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"试卷总分"}),(0,U.jsxs)("div",{children:[null==P||null===(n=P.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"答题时长"}),(0,U.jsx)("div",{children:null==P||null===(t=P.exercise_counts)||void 0===t?void 0:t.time})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["平均答题时长",(0,U.jsx)(w.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsx)("div",{children:null==P||null===(i=P.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["应考人数",(0,U.jsx)(w.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(s=P.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["实考人数",(0,U.jsx)(w.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(r=P.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["参考率",(0,U.jsx)(w.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(a=P.exercise_counts)||void 0===a?void 0:a.reference_rate,"%"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["平均分",(0,U.jsx)(w.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(c=P.exercise_counts)||void 0===c?void 0:c.average_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"最高分"}),(0,U.jsxs)("div",{children:[null==P||null===(u=P.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"最低分"}),(0,U.jsxs)("div",{children:[null==P||null===(p=P.exercise_counts)||void 0===p?void 0:p.min_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["标准差",(0,U.jsx)(w.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsx)("div",{children:null==P||null===(h=P.exercise_counts)||void 0===h?void 0:h.standard_deviation})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["优秀",(0,U.jsx)(w.Z,{title:"优秀人数:成绩大于等于总分*90%,小于等于总分*100%的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(v=P.exercise_counts)||void 0===v?void 0:v.best_counts,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["良好",(0,U.jsx)(w.Z,{title:"良好人数:成绩大于等于总分*70%,小于等于总分*90%的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(j=P.exercise_counts)||void 0===j?void 0:j.good_counts,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["及格",(0,U.jsx)(w.Z,{title:"及格人数:成绩大于等于总分*60%,小于等于总分*70%的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(y=P.exercise_counts)||void 0===y?void 0:y.pass_counts,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["不及格",(0,U.jsx)(w.Z,{title:"不及格人数:成绩小于总分*60%的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==P||null===(b=P.exercise_counts)||void 0===b?void 0:b.fail_counts,"人"]})]})]}),(0,U.jsxs)("div",{className:Ci,children:[(0,U.jsx)("div",{className:Ei,children:"题目概览"}),(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(F.Z.Item,{colon:!1,label:"统计维度",children:(0,U.jsxs)(_e.default,{style:{width:140},value:X,onChange:function(e){$(e),cn(W,!0,{method:e})},children:[(0,U.jsx)(_e.default.Option,{value:0,children:"正确率"}),(0,U.jsx)(_e.default.Option,{value:1,children:"得分率"})]})}),(0,U.jsx)(F.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,U.jsxs)(_e.default,{style:{width:140},value:se,onChange:function(e){re(e),cn(W,!0,{order:e})},children:[(0,U.jsx)(_e.default.Option,{value:0,children:"按题号升序"}),(0,U.jsx)(_e.default.Option,{value:1,children:"按题号降序"}),(0,U.jsxs)(_e.default.Option,{value:2,children:["按",xn,"升序"]}),(0,U.jsxs)(_e.default.Option,{value:3,children:["按",xn,"降序"]})]})})]})]}),(0,U.jsx)(te.Z,{spinning:De,children:(0,U.jsx)(Bi.Z,{option:(tn=[],sn=[],oe.forEach((function(e){tn.push(e.index),sn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[sn.length>30?o()({type:"slider",show:!0},Xe.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:tn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:xn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:sn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:Ue})}),(0,U.jsx)("div",{className:Ci,children:(0,U.jsx)("div",{className:Ei,children:"学生成绩分布"})}),(0,U.jsx)(Bi.Z,{option:function(){var e,n=[],t=[],i=[];return null==P||null===(e=P.student_score_list)||void 0===e||e.map((function(e){n.unshift(e.name),t.unshift(e.rate),i.unshift(e.count)})),{grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,cursor:"default",itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){return"".concat(null==e?void 0:e.data,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]}}(),style:{height:434,background:"#F6F7F9"}}),(0,U.jsx)("div",{className:Ci,children:(0,U.jsxs)("div",{className:Ei,children:["优秀生",(0,U.jsx)(w.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,U.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,U.jsx)(A.Z,{columns:pn,rowKey:"index",dataSource:(null==P?void 0:P.rank_list)||[],pagination:!1}),(0,U.jsxs)("div",{className:Ci,children:[(0,U.jsx)("div",{className:Ei,children:"题型概览"}),(0,U.jsx)(O.Z,{children:(0,U.jsx)(F.Z.Item,{colon:!1,label:"统计维度",children:(0,U.jsxs)(_e.default,{style:{width:140},value:ye,onChange:function(e){be(e),dn(W,!0,{method:e})},children:[(0,U.jsx)(_e.default.Option,{value:0,children:"正确率"}),(0,U.jsx)(_e.default.Option,{value:1,children:"得分率"})]})})})]}),(0,U.jsx)(te.Z,{spinning:qe,children:(0,U.jsx)(Bi.Z,{option:function(){var e=[[],[],[],[],[]],n=["#3BA1FF","#37CCCC","#4ECC74","#FBD438","#F3647C"],t=[],i="题型:{b}";xe.forEach((function(n){var i,s,r,l,a;t.push(null==n?void 0:n.question_type),e[0].push(null==n||null===(i=n.details)||void 0===i?void 0:i.full_count),e[1].push(null==n||null===(s=n.details)||void 0===s?void 0:s.best_count),e[2].push(null==n||null===(r=n.details)||void 0===r?void 0:r.good_count),e[3].push(null==n||null===(l=n.details)||void 0===l?void 0:l.pass_count),e[4].push(null==n||null===(a=n.details)||void 0===a?void 0:a.fails_count)}));var s=["90%-100%","80%-90%","70%-80%","60%-70%","60%-0%"].map((function(t,s){return i="".concat(i,'
{a').concat(s,"}:{c").concat(s,"}人"),{name:t,type:"bar",barWidth:60,stack:"three",color:n[s],data:e[s]}}));return{legend:{right:20,top:20,itemGap:40,itemWidth:20,itemHeight:12,textStyle:{padding:[0,0,0,15]}},tooltip:{trigger:"axis",padding:[10,10],axisPointer:{type:"shadow"},formatter:i},grid:{left:30,right:30,top:90,bottom:50},yAxis:{type:"value",axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{show:!1}},xAxis:{type:"category",data:t,axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},series:s}}(),notMerge:!0,ref:Ge,style:{height:612,background:"#F6F7F9"}})})]})}),"2"===I&&(0,U.jsx)("section",{children:null!=P&&P.is_random?(0,U.jsx)(fs,{value:an,ref:Ve}):(0,U.jsx)(xs,{value:an,ref:Ve})})]})]}),(0,U.jsx)(g.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return ve(void 0)},open:!!fe,title:"题目详情",width:600,footer:null,children:(0,U.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,U.jsxs)(O.Z,{children:[(0,U.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,U.jsx)(vn.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==fe?void 0:fe.question_title})]}),(0,U.jsxs)(O.Z,{children:[(0,U.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,U.jsx)("div",{children:null==fe?void 0:fe.question_type})]}),(0,U.jsxs)(O.Z,{children:[(0,U.jsx)("b",{className:"mr10 mb10",children:xn}),(0,U.jsxs)("div",{children:[null==fe?void 0:fe.rate,"%"]})]})]})})]})})),_s=t(70857),gs="hideHeadCheckbox____864g",js="tabSearch___LqTIA",ys="warpModal___ub_j0",bs="modalColumn___tJRIx",ws="modalRow___AFP2T",ks="sup____weyo",Ns="shijuan___NU0re",Zs="name___tJw50",Is="tip___ihMML",As=t(5093),Ss=t(96142),Cs=I.Z.TabPane,Es=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,_.useParams)(),a=((0,_.useLocation)(),F.Z.useForm()),c=(x()(a,1)[0],t.commonHeader),u=(0,m.useState)(!0),p=x()(u,2),h=p[0],v=p[1],j=(0,m.useState)(!1),b=x()(j,2),w=b[0],k=b[1],Z=(0,m.useState)("myself"),A=x()(Z,2),S=A[0],C=A[1],E=(0,m.useState)([]),P=x()(E,2),D=P[0],M=P[1],B=(0,m.useState)([]),L=x()(B,2),q=L[0],O=L[1],z=(0,m.useState)(),Q=x()(z,2),Y=Q[0],W=Q[1],J=(0,m.useState)([]),G=x()(J,2),V=G[0],X=G[1],$=(0,m.useRef)(),ee=(0,m.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useRef)(null),re=(0,m.useState)(!1),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,m.useState)(""),de=x()(ce,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),he=x()(pe,2),me=he[0],fe=he[1],ve=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,U.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],ge=(0,m.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),je=x()(ge,2),ye=je[0],be=je[1];(0,m.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Ne(),X([]),we())}),[t.actionTabs.key]);var we=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,O(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(e){var n=parseInt(e);return isNaN(n)?"":n},Ne=function(){var e=d()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=11;break}return++ye.page,v(!1),e.next=5,i({type:"exercise/getBrankList",payload:o()(o()({},ye),{},{search:null===(n=ye.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,D=null!=r&&r.object_list?s()(D.concat(null==r?void 0:r.object_list)):D,W(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)50?"block":"none"}})]}),(0,U.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ie,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(o<1||o>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:o,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,T.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),Ie(),Ee(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ie(),Ee());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(g.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:w,bodyStyle:{minHeight:150},wrapClassName:ys,onOk:d()(l()().mark((function e(){var n,t,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(k(!0),n=!1,!1,D.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,si.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||De([]),k(!1),e.next=28;break;case 18:return k(!0),e.next=21,(0,f.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||De([]),k(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ie,children:[(0,U.jsxs)(K.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,U.jsx)(K.ZP,{value:1,children:"重新选择试卷"}),(0,U.jsx)(K.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(I.Z,{activeKey:S,onTabClick:function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,D=[],S!==n&&X([]),C(n),ye.page=0,ye.filter=n,ye.group_id=null,h=!0,Ne();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)(Cs,{tab:(0,U.jsx)("span",{children:"我的试卷库"})},"myself"),(0,U.jsx)(Cs,{tab:(0,U.jsx)("span",{children:"教研共享"})},"teacher"),(0,U.jsx)(Cs,{tab:(0,U.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,U.jsxs)("div",{className:js,children:["teacher"===S&&(0,U.jsxs)(_e.default,{value:ye.group_id,onChange:function(e){se.current.scrollTop=0,D=[],ye.page=0,ye.group_id=e,h=!0,X([]),be(o()({},ye)),Ne()},size:"middle",style:{width:200,marginRight:30},children:[(0,U.jsx)(_e.default.Option,{value:null,children:"全部教研团队"}),null==q||null===(n=q.groups)||void 0===n?void 0:n.map((function(e){return(0,U.jsx)(_e.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,U.jsx)(R.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:ye.search,onChange:function(e){ye.search=e.target.value,be(o()({},ye))},onSearch:function(e){se.current.scrollTop=0,D=[],ye.page=0,h=!0,X([]),e&&(0,Ss.tk)({name:e,copywriting:e,position:"Exercise"}),Ne()}})]}),(0,U.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!Y&&"public"===S&&(0,U.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,U.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,U.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,U.jsx)(dt(),{initialLoad:!1,pageStart:0,loadMore:function(){Ne()},hasMore:h,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&Y&&(0,U.jsx)(_s.Z,{className:gs,pagination:!1,hideSelectAll:!0,dataSource:D,onRow:function(e){return{onClick:function(){X([null==e?void 0:e.id])}}},resColumns:ve,rowSelection:Ze})})]})]}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{className:Ns,children:[(0,U.jsx)("div",{children:"试卷:"}),(0,U.jsx)("div",{className:Zs,children:(0,U.jsx)("span",{children:null==c?void 0:c.exercise_name})})]}),(0,U.jsx)("div",{className:Is,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,U.jsx)(g.Z,{title:"提示",open:ae,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,U.jsxs)("div",{children:[(0,U.jsx)(N.ZP,{onClick:function(){oe(!1),_.history.push(me)},children:"修改试卷"}),(0,U.jsx)(N.ZP,{type:"primary",onClick:function(){_.history.push(ue),oe(!1)},children:"设置规则"})]}),onCancel:function(){oe(!1)},children:(0,U.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,U.jsx)(As.Z,{inPaper:!0,visible:Ce,onCancel:Ee,onOk:De,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),Ps=t(69597),Ts=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,m.useState)(!1),r=x()(s,2),a=r[0],o=r[1],c=(0,_.useParams)(),u=c.categoryId,p=c.coursesId,h=function(){var e=d()(l()().mark((function e(){var n,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ps._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ps.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!0}}}),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:a,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,U.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,U.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,U.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),Ds=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},Ms=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Bs=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,a=e.dispatch,c=(0,_.useParams)(),u=(0,m.useState)(o()(o()({},{sort_by:"student_id",sort_direction:"desc"}),c)),p=x()(u,2),h=p[0],v=(p[1],(0,m.useState)()),j=x()(v,2),y=j[0],w=j[1],k=(0,m.useState)([]),Z=x()(k,2),I=Z[0],S=Z[1],C=(0,m.useRef)(),E=(0,m.useState)(1),P=x()(E,2),T=P[0],D=P[1],M=(0,m.useState)(!1),B=x()(M,2),L=B[0],q=B[1],F=(0,m.useState)(10),Q=x()(F,2),H=Q[0],K=Q[1],W=(0,m.useState)([]),J=x()(W,2),G=J[0],V=J[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,U.jsx)("a",{target:"_blank",href:"/classrooms/".concat(c.coursesId,"/exercise/").concat(c.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,w(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(C.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(null==n?void 0:n.page),K(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:o()({},n)});case 4:t=e.sent,S(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===y&&(C.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(C.current)}}),[y]),console.log("-------",c),(0,U.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===y||1===y)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("p",{style:{display:"flex"},children:[(0,U.jsx)("span",{style:{flex:"1"},children:(0,U.jsxs)("label",{children:["检测时间:",null==I?void 0:I.created_at]})}),(0,U.jsx)(N.ZP,{onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,U.jsx)("p",{style:{display:"flex"},children:(0,U.jsxs)(O.Z,{style:{width:"100%"},children:[(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)("label",{children:"分班情况:"})}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{checked:0===(null==G?void 0:G.length),onChange:function(e){e.target.checked&&(V([]),ne({page:T,limit:H}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(b.Z.Group,{value:G,onChange:function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:T,limit:H,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==I||null===(n=I.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,U.jsxs)("p",{style:{display:"flex"},children:[(0,U.jsx)("span",{children:(0,U.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==I?void 0:I.grade_statistics)&&(0,U.jsx)(Bi.Z,{option:Ds(null==I||null===(t=I.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==I||null===(i=I.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==I||null===(r=I.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==I?void 0:I.quality_scores)&&(0,U.jsx)(Bi.Z,{option:Ms(null==I?void 0:I.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,U.jsx)(R.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:H,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,U.jsx)(A.Z,{columns:X,dataSource:null==I?void 0:I.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(o()({page:1,limit:H},h))}}),(0,U.jsx)(Y.Z,{current:T,total:null==I?void 0:I.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:H,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){D(e),K(n),ne({page:e,limit:n,group_course_ids:G})}})]})]}),2===y&&(0,U.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,U.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,U.jsx)("br",{}),(0,U.jsx)(N.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,U.jsx)(xe,{}),(0,U.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!L,footer:null,onCancel:function(){return q(!1)},children:(0,U.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!L&&(0,U.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==c?void 0:c.categoryId,"-").concat(null==L?void 0:L.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Ls={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},qs=(0,_.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,_.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=r[1],u=F.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),v=x()(h,2),j=v[0],y=v[1],k=(0,m.useState)(!1),Z=x()(k,2),I=Z[0],S=Z[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),T=x()(P,2),D=T[0],M=T[1],B=(0,m.useState)([]),L=x()(B,2),Q=L[0],H=L[1],Y=(0,m.useState)(0),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(!0),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)(!1),re=x()(se,2),le=re[0],ae=re[1],ce=(0,m.useState)(!1),de=x()(ce,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),he=x()(pe,2),me=he[0],fe=he[1],_e=(0,m.useRef)(null),ge=(0,m.useState)([]),je=x()(ge,2),ye=je[0],be=je[1];(0,m.useEffect)((function(){Ne(a)}),[]),(0,m.useEffect)((function(){return clearInterval(_e.current),2===(null==E?void 0:E.exercise_status)&&(_e.current=setInterval((function(){Ne(a)}),3e4)),function(){clearInterval(_e.current)}}),[null==E?void 0:E.exercise_status,a]);var Ne=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),console.log(t,"sendData"),$(!0),M([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,be((null==i?void 0:i.error_types)||[]),H([]),$(!1),J(null==i?void 0:i.total_count),M((null==i?void 0:i.exercise_abnormites)||[]);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(y(47),S(!0)))}),[document.getElementById("divhe"),C]);var Ze=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return a.limit*(a.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,U.jsx)(w.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,U.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,U.jsx)("span",{onClick:function(){return fe(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,U.jsxs)("section",{className:Ls.wrap,children:[(0,U.jsxs)(F.Z,{form:p,onChange:function(){a.page=1;var e=Object.assign({},p.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete a.error_type,p.setFieldsValue(q()({},"error_type","all"))):(a.error_type=e[n],p.setFieldsValue(q()({},"error_type",a.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete a.course_group,p.setFieldsValue(q()({},"course_group_id","all"))):(a.course_group=e[n],p.setFieldsValue(q()({},"course_group_id",a.course_group)))}})),c(o()({},a)),Ne(a)},initialValues:q()({},"course_group_id","all"),children:[(0,U.jsx)(F.Z.Item,{name:"course_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:j+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,U.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;y(j>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===j?"展开":"收起",47===j?(0,U.jsx)(we.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,U.jsx)(ke.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,U.jsx)(F.Z.Item,{name:"error_type",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(O.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:j+"px",overflow:"hidden"},children:null==ye?void 0:ye.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.error_type,className:"ml0 mr8",children:[e.error_type_text,"(",e.count||0,")"]},n)}))})]})})})]}),(0,U.jsxs)("div",{className:Ls.control,children:[(0,U.jsx)(R.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==a?void 0:a.keyword,onChange:function(e){return n=e.target.value,a.page=1,a.keyword=n,void c(o()({},a));var n},onSearch:function(){a.page=1,c(o()({},a)),Ne(a)}}),(0,U.jsx)(N.ZP,{onClick:function(){return ae(!0)},style:{marginLeft:"auto"},icon:(0,U.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,U.jsx)(N.ZP,{onClick:function(){return xe(!0)},icon:(0,U.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,U.jsx)("div",{className:Ls.bgH}),(0,U.jsx)(A.Z,{className:Ls.customTable,dataSource:D,bordered:!1,columns:Ze,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Ls.row,loading:X,onChange:function(e,n,t){a.page=null==e?void 0:e.current,a.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(a.sort_by=null==t?void 0:t.field,a.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(a.sort_by=null,a.sort_direction=null),c(o()({},a)),Ne(a)},pagination:{pageSize:a.limit,total:W,current:a.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,U.jsx)(Fs,{selectIds:Q,visible:te,onCancel:function(){return ie(!1)},onOk:function(){ie(!1),Ne(a)},params:a}),(0,U.jsx)(Os,{visible:ue,onCancel:function(){return xe(!1)}}),(0,U.jsx)(zs,{visible:me,onCancel:function(){return fe(!1)}}),(0,U.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ae(!1)},children:(0,U.jsxs)("div",{className:"c-grey-333",children:[(0,U.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,U.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,U.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,U.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,U.jsx)(oe.Z,{})]})})),Fs=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,a=(0,m.useState)(!1),c=x()(a,2),u=c[0],p=c[1],h=(0,m.useState)({}),v=x()(h,2),_=v[0],j=v[1],y=F.Z.useForm(),b=x()(y,1)[0],w=function(){var e=d()(l()().mark((function e(i){var a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:o()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:o()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(a=c)||void 0===a?void 0:a.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),j({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,U.jsxs)(F.Z,{className:Ls.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){j(o()({},b.getFieldsValue()))},children:[!0!==n&&(0,U.jsxs)(O.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,U.jsx)(z.Z,{children:"采集照片:"}),(0,U.jsx)(z.Z,{children:(0,U.jsxs)("aside",{className:Ls.imgWrap,children:[(0,U.jsxs)("div",{className:Ls.img,children:[(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.photo_url)}),(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Ls.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Ls.text,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Ls.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.identity_url)}):(0,U.jsx)("div",{className:Ls.no,style:{width:326},children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==n?void 0:n.identity_url))},className:Ls.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Ls.text,children:"证件照片"})]})]})})]}),(0,U.jsx)(F.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,U.jsxs)(K.ZP.Group,{children:[(0,U.jsx)(K.ZP,{value:"passed",children:"审核通过"}),(0,U.jsx)(K.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==_?void 0:_.state)&&(0,U.jsx)(F.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,U.jsx)(R.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,U.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Os=function(e){var n=e.visible,t=e.onCancel,i=(0,_.useParams)(),s=(0,m.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=r[1],u=(0,m.useState)(!1),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),b=x()(y,2),k=b[0],N=b[1],Z=(0,m.useState)(0),I=x()(Z,2),S=I[0],C=I[1];(0,m.useEffect)((function(){n&&(a.page=1,a.limit=20,c(o()({},a)),P(a))}),[n]);var E=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,U.jsx)(U.Fragment,{children:0===e&&(0,U.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,U.jsx)("img",{className:"current",onClick:function(){return ce.Z.publish("preview-image","".concat(v.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(v.Z.API_SERVER).concat(e)})}}],P=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,j(!1),C(null==i?void 0:i.total_count),N((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,U.jsx)(A.Z,{dataSource:k,bordered:!1,columns:E,size:"large",loading:h,locale:{emptyText:(0,U.jsx)(ne.Z,{})},onChange:function(e){a.page=null==e?void 0:e.current,a.limit=null==e?void 0:e.pageSize,c(o()({},a)),P(a)},pagination:{pageSize:a.limit,total:S,current:a.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},zs=function(e){var n=e.visible,t=e.onCancel,i=(0,_.useParams)(),s=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=(r[1],(0,m.useState)(!1)),u=x()(c,2),p=u[0],h=u[1],j=(0,m.useState)([]),b=x()(j,2),w=b[0],k=b[1];(0,m.useEffect)((function(){n&&N(o()(o()({},a),{},{user_id:n}))}),[n]);var N=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,h(!1),k((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),N(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=(null==w?void 0:w[0])||{};return(0,U.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,U.jsx)(te.Z,{spinning:p,children:(0,U.jsxs)("div",{style:{maxHeight:500},children:[(0,U.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==I?void 0:I.real_name," ",null==I?void 0:I.student_id]}),(null==I?void 0:I.user_screen_num)>=50&&(0,U.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,U.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,U.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==w?void 0:w.map((function(e,n){var t,i;return(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{className:"mb10",children:[(0,U.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,U.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,U.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,U.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,U.jsx)("div",{className:Ls.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,U.jsxs)("div",{className:Ls.list,children:[(0,U.jsx)("img",{src:"".concat(v.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,U.jsxs)("div",{className:Ls.time,children:[(0,U.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,U.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,U.jsx)("div",{className:Ls.mask,children:(0,U.jsxs)("div",{className:Ls.icons,children:[(0,U.jsx)("i",{onClick:function(){return ce.Z.publish("preview-image","".concat(v.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,U.jsx)("i",{onClick:function(){return Z(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Qs={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",startbutton:"startbutton___jWMUv",bg:"bg___rwmJT",tabs:"tabs___SK3e0",moni:"moni___aMCpW",workListTabWrap:"workListTabWrap___dVDh3",workListTabButton:"workListTabButton___PN6ok"},Rs=t(58009),Hs=t(28844),Ys=t(41727),Ks=t(12971),Ws=t(31369),Js=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},Us=t(57978),Gs=t(98990),Vs=t(96626),Xs=t(46529),$s=t(59293),er=t(32637),nr=t(33215),tr=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],ir=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,a,c,u,p,M,B,L,q,F,O=e.exercise,z=(e.globalSetting,e.loading,e.dispatch),Q=e.classroomList,R=e.user,H=(e.match,h()(e,tr),(0,_.useParams)()),Y=(0,_.useSearchParams)(),K=x()(Y,1)[0],W=(0,_.useLocation)(),G=(0,m.useState)([]),V=x()(G,2),X=(V[0],V[1],O.exerciseList),$=O.commonHeader,ee=O.checkDomain,te=O.workSetting,ie=O.saveExerciseDownUsers,se=O.course_groups,re=(0,m.useState)(null),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,m.useState)(J()(new Date).valueOf()),de=x()(ce,2),ue=de[0],xe=de[1],he=(0,m.useState)(),fe=x()(he,2),ve=fe[0],_e=fe[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],we=je[1],ke=(0,m.useState)(1),Ne=x()(ke,2),Ze=Ne[0],Ie=Ne[1],Ae=(0,m.useState)(!1),Ce=x()(Ae,2),Ee=Ce[0],Pe=Ce[1],Te=(0,m.useState)({name:"",id:"",list:[]}),Me=x()(Te,2),Be=Me[0],Le=Me[1],qe=(0,m.useState)({}),Fe=x()(qe,2),Oe=Fe[0],ze=Fe[1],Qe=R.userInfo;H.category=K.get("category_id");var He=!ee||ee&&(null==Qe||null===(n=Qe.course)||void 0===n?void 0:n.course_identity)<3,Ye=(0,m.useRef)(Date.now()),Ke=(0,m.useRef)(),We=(0,m.useState)({}),Je=x()(We,2),Ue=Je[0],Ge=Je[1];(0,m.useEffect)((function(){(0,pe.Rm)()&&z({type:"classroomList/getAssistantPermissions",payload:{course_id:H.coursesId}})}),[null==R||null===(t=R.userInfo)||void 0===t?void 0:t.username]),(0,m.useEffect)((function(){"3"===new URLSearchParams(W.search).get("tabs")&&tn()}),[]),(0,m.useEffect)((function(){"调整tabs选中"==O.actionTabs.key&&oe(3)}),[O.actionTabs.key]),(0,m.useEffect)((function(){return clearInterval(Ke.current),(0,pe.G5)()&&2===(null==$?void 0:$.exercise_status)&&null!=$&&$.enable_monitor&&(Ke.current=setInterval((function(){$e()}),5e3)),function(){clearInterval(Ke.current)}}),[R.userInfo,null==$?void 0:$.exercise_status]),(0,m.useEffect)((function(){Ve();var e=sessionStorage.getItem("illegalEntry");sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,U.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,U.jsx)("br",{}),"1、在",(0,U.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,U.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,U.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,U.jsx)("br",{}),"2、在",(0,U.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,U.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,U.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,U.jsx)("br",{}),"allowRouter"===e&&(0,U.jsxs)(U.Fragment,{children:["3、",(0,U.jsx)("span",{className:"c-red blod",children:"严禁查看他人的试卷。"})]})]}),okText:"知道了"}))}),[H.coursesId]);var Ve=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z({type:"exercise/getCommonHeader",payload:o()({},H)});case 2:(n=e.sent)&&Le(null==n?void 0:n.simulate_exercise_records);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Xe=function(){var e=(null==$?void 0:$.simulate_exercise_num)-(null==$?void 0:$.user_simulate_num);return e>=0?e:0},$e=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(H.categoryId,"/new_abnormities.json"),{method:"get",params:{time:Ye.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(Ke.current),e.abrupt("return");case 6:Ye.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&Js({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/detail?random=").concat("true"===K.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),en=function(){_.history.push("/classrooms/".concat(H.coursesId,"/exercisenotice/").concat($.id,"/users/").concat(Qe.login))},nn=function(){z({type:"exercise/setUpdateIndex"})},tn=function(){z({type:"exercise/getWorkSetting",payload:o()({},H)})},sn=function(){z({type:"exercise/getCommonHeader",payload:o()({},H)});var e={0:function(){nn()},2:function(){Ie(Ze+1)},3:function(){z({type:"exercise/getWorkSetting",payload:o()({},H)})}};e[ae]&&e[ae]()};var rn=[{name:"答题列表",id:0,hidden:!1,component:(0,U.jsx)(be,{getparams:function(e){_e(o()({},e))},checkDomainAuthority:He})},{name:"试卷预览",id:2,hidden:-1===(null==$?void 0:$.exercise_status)||(0,T._m)()&&!(0,pe.ag)()||!He||(0,pe.dE)(),component:!(0,pe.Rm)()||null!==(i=Q.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=$&&$.is_random?(0,U.jsx)(Nt.default,{},Ze):(0,U.jsx)(lt,{activeTabs:ae}):(0,U.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,U.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==$?void 0:$.exercise_status)||!He||(0,T._m)()&&!(0,pe.ag)()||(0,pe.dE)()&&!(null!=$&&$.show_statistic),component:(0,U.jsx)(vs,{})},{name:"质量检测",id:7,hidden:-1===(null==$?void 0:$.exercise_status)||!(null!=$&&$.open_code_quality_analysis)||(0,pe.dE)(),component:(0,U.jsx)(Bs,{})},{name:"代码查重",id:4,hidden:-1===(null==$?void 0:$.exercise_status)||(0,pe.dE)()||1===$.exercise_status||!$.exist_program,component:(0,U.jsx)(Re,{},ue)},{name:"重做记录",id:9,hidden:-1===(null==$?void 0:$.exercise_status)||2===(null==$?void 0:$.exercise_type)||(0,pe.dE)()&&1===(null==$?void 0:$.exercise_status),component:(0,U.jsx)(Xs.Z,{})},{name:"规则设置",id:3,hidden:!He||(0,pe.dE)(),component:-1===(null==$?void 0:$.exercise_status)?(0,U.jsx)(Us.Z,{}):(0,U.jsx)(Ai,{})},{name:"考试监控",id:7,hidden:-1===(null==$?void 0:$.exercise_status)||!(0,pe.G5)()||!(null!=$&&$.enable_monitor),component:(0,U.jsx)(qs,{})},{name:"人脸审核",id:5,hidden:-1===(null==$?void 0:$.exercise_status)||!$.identity_verify||(0,pe.dE)(),component:(0,U.jsx)(Se,{})},{name:"摄像监控",id:6,hidden:-1===(null==$?void 0:$.exercise_status)||!$.open_phone_video_recording||(0,pe.dE)(),component:(0,U.jsx)(De,{})}].filter((function(e){return!e.hidden}));1===(null==$?void 0:$.exercise_status)&&rn.splice.apply(rn,[0,1].concat(s()(rn.splice(1,1,rn[0])))),(0,m.useEffect)((function(){"number"==typeof(null==$?void 0:$.exercise_status)&&(K.get("tabs")?oe(K.get("tabs")):1===(null==$?void 0:$.exercise_status)?(oe("2"),(0,pe.dE)()&&oe("0")):oe("0"))}),[null==$?void 0:$.exercise_status]);var ln="YYYY-MM-DD",an=J()("2020-11-15",ln),on=function(){return g.Z.info({title:"题库改版告知",content:(0,U.jsx)(U.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},cn=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==H?void 0:H.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==H?void 0:H.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return oe(4),xe(J()(new Date).valueOf()),z({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",width:60,render:function(e,n,t){return(0,U.jsx)(w.Z,{title:20*((H.page||1)-1)+t+1,children:(0,U.jsx)("span",{children:20*((H.page||1)-1)+t+1})})}},{title:"最终成绩",dataIndex:"score",align:"center",width:100,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),100===e?(0,U.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e||"--"}):(0,U.jsx)("span",{children:e||"--"}))}},!(1!==(null==Oe?void 0:Oe.objective)||1===(null==Oe?void 0:Oe.objective)&&1!==(null==Oe?void 0:Oe.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),t=e>=0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--",(0,U.jsx)(me,{renderText:t,item:n}));var t}},!(1!==(null==Oe?void 0:Oe.subjective)||1===(null==Oe?void 0:Oe.subjective)&&1!==(null==Oe?void 0:Oe.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),0==e||e>0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--")}},{title:"提交状态",dataIndex:"commit_status",align:"center",width:200,render:function(e,n){return 0===e?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}}].filter((function(e){return!!e}));return(0,pe.RV)()?(0,pe.RV)()?(0,U.jsxs)("section",{className:Qs.bg,children:[(0,U.jsxs)("div",{className:"edu-container",children:[Qe.username&&(0,U.jsxs)("section",{className:"animated fadeIn",children:[(0,U.jsx)("aside",{className:"mt10",children:(0,U.jsxs)(k.Z,{separator:">",children:[(0,U.jsx)(k.Z.Item,{href:"/classrooms/".concat(H.coursesId,"/exercise"),children:null==R||null===(r=R.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,U.jsx)(k.Z.Item,{href:"/classrooms/".concat(H.coursesId,"/exercise"),children:"在线考试"}),(0,U.jsx)(k.Z.Item,{children:"试卷详情"})]})}),(0,U.jsxs)("aside",{className:[Qs.title,"mt20"].join(" "),children:[(0,U.jsx)("a",{href:"/classrooms/".concat(H.coursesId,"/exercise"),children:(0,U.jsx)(C.Z,{className:"font16 c-black"})}),(0,T.vB)(null==$?void 0:$.exercise_status,null==$?void 0:$.appraise_label),(null==$?void 0:$.is_make_up_exercise)&&(0,U.jsx)("img",{src:Ys,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,U.jsx)("strong",{className:"font20 ml5 mr10",children:null==$?void 0:$.exercise_name}),2==(null==$?void 0:$.exercise_type)&&(0,U.jsxs)("span",{style:{flexShrink:0,marginRight:10,display:"flex",alignItems:"center"},className:Qs.moni,children:[(0,U.jsx)("img",{src:Ks,width:18,height:14}),"模拟考试"]}),(null==$?void 0:$.is_make_up_exercise)&&(0,U.jsx)(w.Z,{title:"点击可查看原考试",children:(0,U.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(null==$?void 0:$.make_up_exercise_id,"/detail?random=").concat(null==$?void 0:$.make_up_exercise_is_random))}})})]})]}),(0,U.jsxs)("aside",{className:"mt30 relative",children:[(0,U.jsxs)("div",{className:Qs.export,children:[!(0,pe.dE)()&&!(null!=$&&$.is_make_up_exercise)&&3===(null==$?void 0:$.exercise_status)&&2!=(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(e){e.preventDefault(),null!=$&&$.allow_create_make_up?z({type:"exercise/setActionTabs",payload:{key:"补考记录",params:H}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,U.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,pe.dE)()&&!(null!=$&&$.is_make_up_exercise)&&3===$.exercise_status&&2!=(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(e){e.preventDefault(),null!=$&&$.allow_create_make_up?z({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:H}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,U.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,pe.GJ)()&&He&&(null==$||null===(a=$.user_permission)||void 0===a?void 0:a.user_commit_counts)>0&&2===(null==$?void 0:$.exercise_status)&&2!=(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,pe.Rm)()||null!=Q&&null!==(n=Q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?z({type:"exercise/setActionTabs",payload:{key:"打回重做",params:H}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,pe.GJ)()&&He&&(null==$||null===(c=$.user_permission)||void 0===c?void 0:c.exercise_unpublish_count)>0&&1===(null==$?void 0:$.exercise_status)&&(!(null!=$&&$.is_make_up_exercise)||(null==$?void 0:$.is_make_up_exercise)&&(null==$?void 0:$.allow_create_make_up))&&(0,U.jsx)(Rs.Z,{tips:null==$?void 0:$.open_appraise,style:{marginLeft:10},children:(0,U.jsxs)(N.ZP,{onClick:function(e){var n,t;if(e.preventDefault(),!(0,pe.Rm)()||null!=Q&&null!==(n=Q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==$?void 0:$.exercise_question_count))if(2!==(null==R||null===(t=R.userInfo)||void 0===t?void 0:t.user_status)){var i,s=J()(null==$?void 0:$.created_at,ln);if(J()(an).diff(J()(s),"days")>0&&null!=$&&$.is_random)on();else if(null==$||!$.high_resources_consume||null!=$&&$.high_resources_consume_permission)z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(i=te.exercise)||void 0===i?void 0:i.manage_all_group}});else z({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:H.coursesId,type:"exercise",type_id:H.categoryId,name:$.exercise_name,fn:function(){var e;z({type:"exercise/getCommonHeader",payload:o()({},H)}),z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(e=te.exercise)||void 0===e?void 0:e.manage_all_group}})}}})}else(0,si.Rd)();else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,pe.GJ)()&&He&&(null==$||null===(u=$.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,U.jsxs)(N.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,pe.Rm)()||null!=Q&&null!==(n=Q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?z({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==$?void 0:$.unified_setting,selectArrs:[H.categoryId],params:H,cb:sn}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,pe.dE)()&&$.is_late&&"迟到超过".concat($.last_times,"分钟,禁止进入答题"),(0,pe.dE)()&&2===(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.preventDefault(),e.next=3,(0,f.ZP)("/api/exercises/".concat(H.categoryId,"/header_info.json"),{method:"get"});case 3:0===(null==(t=e.sent)?void 0:t.status)&&ze((null==t?void 0:t.data)||{}),Pe(!0);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"考试记录"]}),(0,pe.dE)()&&1===(null==$?void 0:$.exercise_type)&&2===(null==$||null===(p=$.user_permission)||void 0===p?void 0:p.current_status)&&!$.is_late&&$.exercise_status>1&&(0,U.jsxs)(N.ZP,{onClick:function(){return en()},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=X&&null!==(M=X.exercise_types)&&void 0!==M&&M.is_redo?"重新考试":"开始考试"]}),(0,pe.dE)()&&2===(null==$?void 0:$.exercise_type)&&!$.is_late&&3!=(null==$?void 0:$.exercise_status)&&$.exercise_status>1&&(0,U.jsx)(w.Z,{title:(0,U.jsxs)("span",{children:["本次考试可重复考试",null==$?void 0:$.simulate_exercise_num,"次,剩余",Xe(),"次"]}),children:(0,U.jsxs)(N.ZP,{onClick:function(){return en()},disabled:0===Xe()&&0!=(null==$||null===(B=$.user_permission)||void 0===B?void 0:B.current_status),style:{marginLeft:8},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),0==(null==$||null===(L=$.user_permission)||void 0===L?void 0:L.current_status)?"继续考试":"开始考试"]})}),(0,pe.dE)()&&1===(null==$?void 0:$.exercise_type)&&0===(null==$||null===(q=$.user_permission)||void 0===q?void 0:q.current_status)&&!$.is_late&&$.exercise_status>1&&(0,U.jsxs)(N.ZP,{onClick:function(){return en(!0)},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,pe.dE)()&&(null==$?void 0:$.screen_used_num)>(null==$?void 0:$.screen_num)&&3!==$.exercise_status&&(0,U.jsxs)(N.ZP,{onClick:function(){return en(!0)},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==$?void 0:$.show_analysis_detail)&&(0,U.jsxs)(N.ZP,{onClick:function(){(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/analysis/").concat(null==$?void 0:$.analysis_id))},children:[(0,U.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,pe.GJ)()&&He&&(1===$.exercise_status||3===$.exercise_status&&(null==$?void 0:$.is_make_up_exercise))&&(0,U.jsx)(Rs.Z,{tips:null==$?void 0:$.open_appraise,style:{marginLeft:10},children:(0,U.jsxs)(N.ZP,{onClick:function(){var e;if(!(0,pe.Rm)()||null!=Q&&null!==(e=Q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=J()(null==$?void 0:$.created_at,ln);J()(an).diff(J()(n),"days")>0&&null!=$&&$.is_random?on():_.history.push(null!=$&&$.is_random?"/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(H.coursesId,"/exercise/add/").concat(H.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==$?void 0:$.exercise_status)&&(0,pe.GJ)()&&(0,U.jsx)(N.ZP,{icon:(0,U.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){z({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==$?void 0:$.exercise_name,id:null==$?void 0:$.id,type:"exercise"}})},children:"补充成绩"}),(0,pe.GJ)()&&He&&(0,U.jsx)(Z.Z,{dropdownRender:function(){var e,n;return(0,U.jsxs)(j.Z,{onClick:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O.order&&(H.order=O.order,H.order_type=O.order_type),e.t0=n.key,e.next="1"===e.t0?4:"8"===e.t0?6:15;break;case 4:return z({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出学生成绩",course_groups:null==se?void 0:se.map((function(e){return{course_group_id:null==e?void 0:e.exercise_group_id,group_group_name:null==e?void 0:e.exercise_group_name,count:null==e?void 0:e.exercise_group_students}})),fn:function(){var e,n=[];g.Z.confirm({title:"导出学生成绩设置",icon:null,width:650,closable:!0,centered:!0,onOk:(e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=3;break}return y.ZP.info("请选择选项!"),e.abrupt("return",Promise.reject());case 3:return H.types=n,e.next=6,(0,P.Uj)(o()(o()(o()({},H),ve),{},{exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)}));case 6:0===e.sent.status&&(0,D.je)(o()(o()(o()({},H),ve),{},{exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)}));case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("p",{style:{color:"#E99237",marginBottom:"20"},children:[(0,U.jsx)(S.Z,{style:{marginRight:5,color:"#E99237"}}),"请选择您需要的学生成绩数据进行导出,否则可能会因为导出的数据太多而影响导出进度。"]}),(0,U.jsx)("div",{children:(0,U.jsxs)(b.Z,{onChange:function(e){e.target.checked?n.push(1):n=n.filter((function(e){return 1!==e}))},children:["基本数据",(0,U.jsx)("span",{style:{color:"#666666"},children:"(统计每个学生的各题型得分与最终成绩)"})]})}),(0,U.jsx)("div",{style:{marginTop:15,marginBottom:15},children:(0,U.jsxs)(b.Z,{onChange:function(e){e.target.checked?n.push(2):n=n.filter((function(e){return 2!==e}))},children:["得分详表",(0,U.jsx)("span",{style:{color:"#666666"},children:"(统计每个学生的各小题得分与各题型总得分)"})]})}),(0,U.jsx)("div",{children:(0,U.jsxs)(b.Z,{onChange:function(e){e.target.checked?n.push(3):n=n.filter((function(e){return 3!==e}))},children:["数据分析",(0,U.jsx)("span",{style:{color:"#666666"},children:"(统计试卷中每个小题的参考总人数、答题人数、答对人数、满分人数和得分率)"})]})})]})})}}}),e.abrupt("break",15);case 6:if(null==$||!$.can_export_exam_summary){e.next=10;break}z({type:"exercise/setActionTabs",payload:{title:"考试总结设置"}}),e.next=14;break;case 10:return e.next=12,(0,P.aU)({id:(null==H?void 0:H.categoryId)||(null==H?void 0:H.exerciseId)});case 12:t=e.sent,g.Z.confirm({title:"提示",centered:!0,icon:null,closable:!0,footer:null,content:(0,U.jsxs)(U.Fragment,{children:["您所在的单位还没有专属的考试总结模板,暂时无法生成考试总结。如需定制模板,请联系教研助理!",(0,U.jsx)("br",{}),(0,U.jsx)("div",{className:"mt-20px",children:(0,U.jsx)("a",{onClick:function(){var e,n;Ge({url:v.Z.API_SERVER+(null==t||null===(e=t.data)||void 0===e||null===(e=e.exam_summary_templates)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.attachment_info)||void 0===e?void 0:e.url),file_type:null==t||null===(n=t.data)||void 0===n||null===(n=n.exam_summary_templates)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.attachment_info)||void 0===n?void 0:n.file_type})},children:"查看考试总结模板示例>"})}),(0,U.jsx)("div",{className:"mt-20px ml-auto mr-auto p10 rounded-4px",style:{width:180,height:180,boxShadow:"0px 0px 10px 0px rgba(162,162,162,0.3)"},children:(0,U.jsx)("img",{className:"h-full w-full",src:er})}),(0,U.jsx)("div",{className:"mt10 mb-12px",style:{color:"#9096A3",textAlign:"center"},children:"微信扫一扫,添加教研助理"})]})});case 14:return e.abrupt("break",15);case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,pe.GJ)()&&!(null!=$&&$.appraise_label)&&He&&(null==$||null===(e=$.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==$?void 0:$.exercise_status)&&(!(null!=$&&$.is_make_up_exercise)||(null==$?void 0:$.is_make_up_exercise)&&!(null!=te&&null!==(n=te.exercise)&&void 0!==n&&n.publish_time)&&(null==$?void 0:$.allow_create_make_up))&&(0,U.jsx)(j.Z.Item,{onClick:function(){var e,n;if(console.log($),!(0,pe.Rm)()||null!=Q&&null!==(e=Q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==$?void 0:$.exercise_question_count)){var t,i=J()(null==$?void 0:$.created_at,ln);if(J()(an).diff(J()(i),"days")>0&&null!=$&&$.is_random)on();else if(2!==(null==R||null===(n=R.userInfo)||void 0===n?void 0:n.user_status))if(null==$||!$.high_resources_consume||null!=$&&$.high_resources_consume_permission)z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(t=te.exercise)||void 0===t?void 0:t.manage_all_group}});else z({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:H.coursesId,type:"exercise",type_id:H.categoryId,name:$.exercise_name,fn:function(){var e;z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(e=te.exercise)||void 0===e?void 0:e.manage_all_group}})}}});else(0,si.Rd)()}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==$?void 0:$.exercise_status)&&(0,pe.GJ)()&&He&&1!==$.exercise_status&&!(null!=$&&$.is_make_up_exercise&&3===$.exercise_status)&&(null!=$&&$.open_appraise?(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:"initial"},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"提示:"}),(0,U.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,U.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,U.jsx)(j.Z.Item,{children:"编辑试卷"},"5")}):(0,U.jsx)(j.Z.Item,{onClick:function(){var e;if(!(0,pe.Rm)()||null!=Q&&null!==(e=Q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=J()(null==$?void 0:$.created_at,ln);J()(an).diff(J()(n),"days")>0&&null!=$&&$.is_random?on():_.history.push(null!=$&&$.is_random?"/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(H.coursesId,"/exercise/add/").concat(H.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==$?void 0:$.exercise_status)&&!(0,pe.dE)()&&He&&$.exercise_status>1&&$.exist_program&&(0,U.jsx)(j.Z.Item,{onClick:function(e){z({type:"exercise/setActionTabs",payload:{key:"代码查重",params:H}})},children:"代码查重"},"4"),(0,U.jsx)(j.Z.Item,{children:"导出学生成绩"},"1"),3===(null==$?void 0:$.exercise_status)&&(0,U.jsx)(j.Z.Item,{children:"导出考试总结"},"8"),-1!==(null==$?void 0:$.exercise_status)&&(0,U.jsx)(j.Z.Item,{onClick:function(){var e;1===(null==$?void 0:$.exercise_status)?(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/export_blank")):z({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出试卷",course_groups:null==se?void 0:se.map((function(e){return{course_group_id:null==e?void 0:e.exercise_group_id,group_group_name:null==e?void 0:e.exercise_group_name,count:null==e?void 0:e.exercise_group_students}})),fn:(e=d()(l()().mark((function e(){var n,t,i,r,a,c,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ie&&ie(),n="",t=0,e.next=5,(0,f.ZP)("/api/exercises/".concat(H.categoryId,"/exercise_users.json"),{method:"get",params:o()(o()({},H),{},{exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)})});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(n=null==i||null===(r=i.data)||void 0===r?void 0:r.first_export_user_login,t=null==i||null===(a=i.data)||void 0===a?void 0:a.total_count,u=JSON.parse(localStorage["".concat(null==R||null===(c=R.userInfo)||void 0===c?void 0:c.login,"-").concat(H.coursesId,"-").concat(H.categoryId,"-downFilter")]),localStorage["".concat(null==R||null===(d=R.userInfo)||void 0===d?void 0:d.login,"-").concat(H.coursesId,"-").concat(H.categoryId,"-downFilter")]=JSON.stringify(o()(o()({},u),{},{firstTargetLogin:n,totalCount:t,exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)}))),(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/export_blank"));case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}})},children:"导出试卷"},"2"),(0,U.jsx)(j.Z.Item,{children:(0,U.jsx)(_.Link,{to:"/classrooms/".concat(H.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==$?void 0:$.exercise_status)&&(0,U.jsx)(j.Z.Item,{onClick:function(){z({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,U.jsxs)(N.ZP,{children:["更多操作",(0,U.jsx)(E.Z,{})]})})]}),(0,U.jsx)("aside",{className:"mt30 relative ".concat(Qs.workListTabWrap),children:(0,U.jsx)(I.Z,{activeKey:"".concat(ae),onChange:function(e){var n=J()(null==$?void 0:$.created_at,ln),t=J()(an).diff(J()(n),"days");if("表单未保存"==O.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=$&&$.is_random?on():(oe(e),z({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=$&&$.is_random)return void on();oe(e)}"3"===e&&tn()},items:rn.map((function(e){return{label:e.name,key:"".concat(e.id)}}))})}),(0,U.jsx)("section",{className:null!=$&&$.is_random&&"2"===ae||"9"===ae||"3"===ae?"":"pl25 pr25 bg-white",children:null===(F=rn.filter((function(e){return e.id==ae})))||void 0===F||null===(F=F[0])||void 0===F?void 0:F.component})]})]}),(0,U.jsx)(kt.Z,{}),(0,U.jsx)(Et,{onOk:cn}),(0,U.jsx)(Pt.Z,{}),(0,U.jsx)(pt,{cb:function(){return nn()}}),(0,U.jsx)(Gs.Z,{onOk:function(){return nn()}}),(0,U.jsx)(Vs.Z,{onOk:function(){return nn()}}),(0,U.jsx)(_t,{}),(0,U.jsx)(Es,{}),(0,U.jsx)(Ws.Z,{}),(0,U.jsx)(wt,{}),(0,U.jsx)(Ts,{}),(0,U.jsx)(Hs.Z,{successCb:function(){return en(currentEnterExamRef.current)}}),(0,U.jsxs)(g.Z,{open:ye,title:"规则说明",width:800,footer:null,onCancel:function(){we(!1)},children:[(0,U.jsx)("p",{children:"一、等级规则"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:(0,U.jsx)(A.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,U.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,U.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,U.jsx)("p",{children:"二、复杂度规则"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,U.jsx)("p",{children:"三、代码质量分规则"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]}),(0,U.jsx)(g.Z,{open:Ee,title:"考试记录",centered:!0,width:1e3,footer:null,onCancel:function(){Pe(!1)},children:0===(null==Be?void 0:Be.length)?(0,U.jsx)(ne.Z,{styles:{margin:"0 auto"},customText:"暂无数据"}):(0,U.jsx)(A.Z,{dataSource:Be,columns:dn,pagination:!1})}),(0,U.jsx)($s.Z,{}),(0,U.jsx)(nr.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:null==Ue?void 0:Ue.url,type:null==Ue?void 0:Ue.file_type,onClose:function(){return Ge({})}})]}):"":null}))},31369:function(e,n,t){t.d(n,{Z:function(){return B}});var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(82242),o=t.n(a),c=t(79800),d=t.n(c),u=t(59301),x=t(92832),p=t(8591),h=t(43418),m=t(71418),f=t(95237),v=t(43604),_=t(24645),g=t(24905),j=t(94001),y=t(72528),b="modalWrapper___rWDvO",w="exportSettingWrapper___pCClH",k="imgPreviewPart___PCv0Y",N="tips___EVeBl",Z="pottedLine___AaY68",I="text___ho3u_",A=t(97682),S=t(52774),C=t(7439),E=t(34145),P=t(19219),T=t(62509),D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",M=t(37712),B=(x.Z.TextArea,(0,A.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,r=e.dispatch,a=t.workSetting,c=(0,A.useParams)();c.category=c.categoryId||c.exerciseId,c.categoryId=c.categoryId||c.exerciseId;var x=(0,u.useState)(!1),B=d()(x,2),L=B[0],q=(B[1],(0,u.useState)(!1)),F=d()(q,2),O=F[0],z=F[1],Q=(0,u.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),R=d()(Q,2),H=R[0],Y=R[1];(0,u.useEffect)((function(){W()}),[a]),(0,u.useEffect)((function(){"exportSetting"!==t.actionTabs.key||null!=a&&a.exercise_header||r({type:"exercise/getWorkSetting",payload:o()({},c)})}),[t.actionTabs.key]);var K,W=function(){var e,n,t,i,s=JSON.parse(JSON.stringify(a));Object.keys(H).forEach((function(e){var n;H[e]=null==s||null===(n=s.exercise_header)||void 0===n?void 0:n[e]})),H.file_list=null!=s&&null!==(e=s.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==s||null===(n=s.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==s||null===(t=s.exercise_header)||void 0===t?void 0:t.attachment_id,url:null==s||null===(i=s.exercise_header)||void 0===i?void 0:i.photo_url}]:[],Y(H)},J=function(){var e=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(!0),e.next=3,(0,S.ZP)("/api/exercises/".concat(null==c?void 0:c.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(p.ZP.success("更新成功"),r({type:"exercise/getCommonHeader",payload:o()({},c)}),r({type:"exercise/getWorkSetting",payload:o()({},c)}),r({type:"exercise/getExerciseExportHeadData",payload:{id:c.exerciseId||c.categoryId,identify:c.userId||null}}),z(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U={disabled:L,multiple:!1,listType:"picture-card",onPreview:function(e){E.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:H.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(p.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(P.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));H.file_list=n,Y(Object.assign({},H))},onRemove:(K=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return H.file_list=[],Y(Object.assign({},H)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,M.jsx)(h.Z,{title:"导出设置",className:b,width:900,centered:!0,open:"exportSetting"===t.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(H))).categoryId=c.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void J(n);var e,n},onCancel:function(){W(),r({type:"exercise/setActionTabs",payload:{}})},children:(0,M.jsxs)("section",{className:w,children:[(0,M.jsx)(m.Z,{spinning:i["exercise/getWorkSetting"]||O,children:(0,M.jsxs)(f.Z,{wrap:!1,justify:"space-between",children:[(0,M.jsxs)(v.Z,{children:[(0,M.jsxs)(f.Z,{align:"middle",children:[(0,M.jsx)("div",{children:"卷头左角标"}),(0,M.jsx)("span",{className:N,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,M.jsx)("div",{className:"mt15",children:(0,M.jsx)(_.Z,o()(o()({},U),{},{children:!(null!==(n=H.file_list)&&void 0!==n&&n.length)&&(0,M.jsxs)("div",{children:[(0,M.jsx)(y.Z,{}),(0,M.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_title,disabled:L,onChange:function(e){H.show_title=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示试卷标题"})})}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_body,disabled:L,onChange:function(e){H.show_body=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_info,disabled:L,onChange:function(e){H.show_info=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_table,disabled:L,onChange:function(e){H.show_table=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示得分、评分表格"})})}),(0,M.jsxs)(f.Z,{align:"middle",className:"mt20 ".concat(Z),children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("img",{src:D,alt:""})}),(0,M.jsx)(v.Z,{className:I,children:"密封线区域设置"}),(0,M.jsx)(v.Z,{children:(0,M.jsx)("img",{src:D,alt:""})})]}),(0,M.jsxs)(f.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,M.jsx)(g.Z,{className:"pl8",checked:H.show_user,disabled:L,onChange:function(e){H.show_user=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"姓名"})}),(0,M.jsx)(g.Z,{checked:H.show_no,disabled:L,onChange:function(e){H.show_no=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"学号"})}),(0,M.jsx)(g.Z,{checked:H.show_group,disabled:L,onChange:function(e){H.show_group=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"专业班级"})}),(0,M.jsx)(g.Z,{checked:H.show_school_name,disabled:L,onChange:function(e){H.show_school_name=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"学校/单位"})}),(0,M.jsx)(g.Z,{checked:H.show_phone,disabled:L,onChange:function(e){H.show_phone=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"手机号"})})]}),(0,M.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,M.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,M.jsx)("span",{children:"每页导出最大试题数:"}),(0,M.jsx)(j.Z,{size:"middle",min:1,value:H.export_page_num?H.export_page_num:40,onChange:function(e){H.export_page_num=e,Y(o()({},H))}}),(0,M.jsx)("span",{className:"ml10",children:"题"})]}),(0,M.jsx)(f.Z,{className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_desc,disabled:L,onChange:function(e){H.show_desc=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"考试须知"})})})]}),(0,M.jsxs)(v.Z,{className:k,children:[(0,M.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,M.jsx)("img",{src:C.qz})]})]})}),(0,M.jsx)(T.Z,{})]})})})))},27045:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(37205),s=t.n(i),r=t(82242),l=t.n(r),a=t(7557),o=t.n(a),c=t(41498),d=t.n(c),u=t(79800),x=t.n(u),p=t(59301),h=t(97682),m=t(95237),f=t(2595),v="wrap___SSpd0",_="img___nbd2O",g="table___fcP71",j="glassSeal___dYhKO",y="paperHeader___gYUbq",b=t(18846),w=t(65327),k=t(31369),N=t(67385),Z=t(19219),I=t(37712),A=(0,h.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user;return{exercise:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n,t,i,r,a,c,u,A,S,C,E,P,T,D,M,B=e.isPreview,L=void 0!==B&&B,q=e.isExportBlank,F=void 0!==q&&q,O=e.activeTabs,z=e.exercise,Q=(e.globalSetting,e.loading,e.user),R=(e.dispatch,e.showExportBtn,e.sealStyle),H=void 0===R?{}:R,Y=(0,h.useParams)(),K=Q.userInfo,W=(0,p.useState)(),J=x()(W,2),U=J[0],G=J[1],V=(0,p.useState)(),X=x()(V,2),$=X[0],ee=X[1],ne=(0,p.useRef)(null),te=(0,p.useState)(21),ie=x()(te,2),se=(ie[0],ie[1]),re=(0,p.useState)([]),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,p.useRef)(!0);(0,p.useEffect)((function(){d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ce.current){e.next=2;break}return e.abrupt("return");case 2:return ce.current=!1,e.next=5,(0,b.cV)({id:Y.exerciseId||Y.categoryId});case 5:0==(n=e.sent).status&&oe(n.data);case 7:case"end":return e.stop()}}),e)})))(),(0,w.W)(O)||"2"===O&&de()}),[Y.userId,Y.coursesId,Y.exerciseId,Y.categoryId,O]),(0,p.useEffect)((function(){ne.current&&se(ne.current.clientHeight)}),[ne.current]),(0,p.useEffect)((function(){var e;if(null!==(e=z.exerciseExportHeadData)&&void 0!==e&&e.title){var n=z.exerciseExportHeadData;G(l()({},n||{}));var t,i,r=(n||{}).table;(null!=r&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores||null!=r&&r.total_bpros_scores)&&(t=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_bpros_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(i=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores));var a=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分",singles_score:(null==r?void 0:r.singles_scores)||0,doubles_score:(null==r?void 0:r.doubles_scores)||0,nulls_score:(null==r?void 0:r.nulls_scores)||0,judges_score:(null==r?void 0:r.judges_scores)||0,pros_score:(null==r?void 0:r.pros_scores)||0,bpros_score:(null==r?void 0:r.bpros_scores)||0,shixuns_score:(null==r?void 0:r.shixuns_scores)||0,mains_score:(null==r?void 0:r.mains_scores)||0,total_combination_scores:(null==r?void 0:r.combination_scores)||0,total_score:i||0},{key:"3",name:"评卷人"}],o=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];ee(s()(F?o:a))}}),[z.exerciseExportHeadData]);var de=function(){var e=d()(o()().mark((function e(){var n,t,i,s,r,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:Y.exerciseId||Y.categoryId,identify:(null==K?void 0:K.login)||null},e.next=3,(0,b.iw)(n);case 3:t=e.sent,G(t||{}),(null!=(i=(t||{}).table)&&i.total_singles_scores||null!=i&&i.total_doubles_scores||null!=i&&i.total_nulls_scores||null!=i&&i.total_judges_scores||null!=i&&i.total_pros_scores||null!=i&&i.total_bpros_scores||null!=i&&i.total_shixuns_scores||null!=i&&i.total_mains_scores||null!=i&&i.total_combination_scores)&&(s=Number(null==i?void 0:i.total_singles_scores)+Number(null==i?void 0:i.total_doubles_scores)+Number(null==i?void 0:i.total_nulls_scores)+Number(null==i?void 0:i.total_bpros_scores)+Number(null==i?void 0:i.total_judges_scores)+Number(null==i?void 0:i.total_pros_scores)+Number(null==i?void 0:i.total_shixuns_scores)+Number(null==i?void 0:i.total_mains_scores)+Number(null==i?void 0:i.total_combination_scores)),(null!=i&&i.singles_scores||null!=i&&i.doubles_scores||null!=i&&i.nulls_scores||null!=i&&i.judges_scores||null!=i&&i.pros_scores||null!=i&&i.bpros_scores||null!=i&&i.shixuns_scores||null!=i&&i.mains_scores||null!=i&&i.combination_scores)&&(r=Number(null==i?void 0:i.singles_scores)+Number(null==i?void 0:i.doubles_scores)+Number(null==i?void 0:i.bpros_scores)+Number(null==i?void 0:i.nulls_scores)+Number(null==i?void 0:i.judges_scores)+Number(null==i?void 0:i.pros_scores)+Number(null==i?void 0:i.shixuns_scores)+Number(null==i?void 0:i.mains_scores)+Number(null==i?void 0:i.combination_scores)),l=[{key:"1",name:"应得分",singles_score:(null==i?void 0:i.total_singles_scores)||0,doubles_score:(null==i?void 0:i.total_doubles_scores)||0,nulls_score:(null==i?void 0:i.total_nulls_scores)||0,judges_score:(null==i?void 0:i.total_judges_scores)||0,pros_score:(null==i?void 0:i.total_pros_scores)||0,bpros_score:(null==i?void 0:i.total_bpros_scores)||0,shixuns_score:(null==i?void 0:i.total_shixuns_scores)||0,mains_score:(null==i?void 0:i.total_mains_scores)||0,total_combination_scores:(null==i?void 0:i.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分",singles_score:(null==i?void 0:i.singles_scores)||0,doubles_score:(null==i?void 0:i.doubles_scores)||0,nulls_score:(null==i?void 0:i.nulls_scores)||0,judges_score:(null==i?void 0:i.judges_scores)||0,pros_score:(null==i?void 0:i.pros_scores)||0,bpros_score:(null==i?void 0:i.bpros_scores)||0,shixuns_score:(null==i?void 0:i.shixuns_scores)||0,mains_score:(null==i?void 0:i.mains_scores)||0,total_combination_scores:(null==i?void 0:i.combination_scores)||0,total_score:r||0},{key:"3",name:"评卷人"}],a=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],ee(F?a:l);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ue=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,I.jsx)("a",{children:e})}},{title:(null==ae||null===(n=ae.find((function(e){return e.value==N.fw[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(t=ae.find((function(e){return e.value==N.fw[1].nameType})))||void 0===t?void 0:t.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(i=ae.find((function(e){return e.value==N.fw[3].nameType})))||void 0===i?void 0:i.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(r=ae.find((function(e){return e.value==N.fw[2].nameType})))||void 0===r?void 0:r.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(a=ae.find((function(e){return e.value==N.fw[6].nameType})))||void 0===a?void 0:a.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(c=ae.find((function(e){return e.value==N.fw[5].nameType})))||void 0===c?void 0:c.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(u=ae.find((function(e){return e.value==N.fw[4].nameType})))||void 0===u?void 0:u.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(A=ae.find((function(e){return e.value==N.fw[7].nameType})))||void 0===A?void 0:A.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(S=ae.find((function(e){return e.value==N.fw[8].nameType})))||void 0===S?void 0:S.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],xe=(U||{}).exercise_header;return(0,I.jsxs)(I.Fragment,{children:[((null==xe?void 0:xe.show_user)||(null==xe?void 0:xe.show_no)||(null==xe?void 0:xe.show_group))&&(0,I.jsxs)("section",{className:j,style:H,children:[(null==xe?void 0:xe.show_user)&&(0,I.jsxs)("span",{children:["姓名:",(0,I.jsx)("span",{children:null==U?void 0:U.user})]}),(null==xe?void 0:xe.show_no)&&(0,I.jsxs)("span",{children:["学号:",(0,I.jsx)("span",{children:null==U?void 0:U.student_id})]}),(null==xe?void 0:xe.show_group)&&(0,I.jsxs)("span",{children:["专业班级:",(0,I.jsx)("span",{children:null==U?void 0:U.group_name})]}),(null==xe?void 0:xe.show_school_name)&&(0,I.jsxs)("span",{children:["学校/单位:",(0,I.jsx)("span",{children:null==U?void 0:U.school_name})]}),(null==xe?void 0:xe.show_phone)&&(0,I.jsxs)("span",{children:["手机号:",(0,I.jsx)("span",{children:null==U?void 0:U.phone})]})]}),(0,I.jsxs)("section",{className:"".concat(v," ").concat(L?"pl20":""," "),children:[(null==U?void 0:U.photo_url)&&(0,I.jsx)("img",{className:_,src:"".concat(Z.Z.API_SERVER).concat(null==U?void 0:U.photo_url)}),(null==xe?void 0:xe.show_title)&&(0,I.jsx)(m.Z,{className:y,justify:"center",children:(0,I.jsx)("div",{children:null==U?void 0:U.title})}),(null==xe?void 0:xe.show_info)&&(0,I.jsxs)("div",{className:"tc c-grey-666 mb20",children:["共:【",null==U?void 0:U.large_counts,"大题】【",null==U?void 0:U.total_count,"小题】【 满分",null==U?void 0:U.score,"分】 考试时间:【",(null==U?void 0:U.time)>-1?"".concat(null==U?void 0:U.time,"分钟"):"不限","】"]}),(null==xe?void 0:xe.show_desc)&&((null==z||null===(C=z.exerciseExportHeadData)||void 0===C?void 0:C.exercise_description)||(null==z||null===(E=z.commonHeader)||void 0===E?void 0:E.exercise_description))&&(0,I.jsxs)("div",{style:{fontSize:14,marginBottom:30,marginTop:20,textAlign:"left",color:"#3A3A3A",maxHeight:"210px",overflowY:"auto"},children:[(0,I.jsx)("b",{children:"试卷须知:"}),(0,I.jsx)("span",{children:(null==z||null===(P=z.exerciseExportHeadData)||void 0===P?void 0:P.exercise_description)||(null==z||null===(T=z.commonHeader)||void 0===T?void 0:T.exercise_description)})]}),(null==xe?void 0:xe.show_table)&&(0,I.jsx)("div",{className:"mt10",children:(0,I.jsx)(f.Z,{className:g,columns:ue,dataSource:s()($||[]),bordered:!0,pagination:!1})}),(null==z||null===(D=z.exerciseExportHeadData)||void 0===D?void 0:D.analysis)&&(0,I.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==z||null===(M=z.exerciseExportHeadData)||void 0===M?void 0:M.analysis)})]}),(0,I.jsx)(k.Z,{})]})}))},59293:function(e,n,t){var i=t(7557),s=t.n(i),r=t(37205),l=t.n(r),a=t(41498),o=t.n(a),c=t(79800),d=t.n(c),u=t(33215),x=t(18846),p=t(34119),h=t(78241),m=t(43418),f=t(3113),v=t(71418),_=t(24905),g=t(5112),j=t(81327),y=t(59301),b=t(97682),w=t(19219),k=t(37712);n.Z=(0,b.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,r=e.dispatch,a=(0,b.useParams)(),c=(0,b.useSearchParams)(),N=d()(c,1)[0],Z=N.getAll("exercise_group_id").map((function(e){return"all"===e?e:Number(e)})),I=i.actionTabs,A=h.Z.useForm(),S=d()(A,1)[0],C=(0,y.useState)(!1),E=d()(C,2),P=E[0],T=E[1],D=(0,y.useRef)(null),M=(0,y.useState)(!1),B=d()(M,2),L=B[0],q=B[1],F=(0,p.U)(x.aU,{}),O=d()(F,4),z=O[1],Q=O[2],R=O[3],H=(0,y.useState)({}),Y=d()(H,2),K=Y[0],W=Y[1],J=function(){r({type:"exercise/setActionTabs",payload:{title:""}})},U=function(e,n){b.history.push("/classrooms/".concat(a.coursesId,"/exercise/").concat((null==a?void 0:a.categoryId)||(null==a?void 0:a.exerciseId),"/sumup?exam_summary_id=").concat((null==n?void 0:n.exam_summary_id)||"","&template=").concat(null==e?void 0:e.exam_summary_template_id,"&").concat(null==e?void 0:e.exercise_group_id.map((function(e){return"exercise_group_id=".concat(e)})).join("&")))},G=function(){var e=o()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q({id:(null==a?void 0:a.categoryId)||(null==a?void 0:a.exerciseId)});case 2:i=e.sent,S.setFieldsValue({exercise_group_id:null!=I&&I.isEdit&&Z.length>0?Z:["all"].concat(l()((null==i||null===(n=i.data)||void 0===n||null===(n=n.course_groups)||void 0===n?void 0:n.map((function(e){return null==e?void 0:e.exercise_group_id})))||[])),exam_summary_template_id:null!=I&&I.isEdit?Number(N.get("template")):null==i||null===(t=i.data)||void 0===t||null===(t=t.exam_summary_templates)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.useEffect)((function(){if(D.current){D.current.scrollHeight>134&&q(!0)}}),[D]),(0,y.useEffect)((function(){"考试总结设置"===(null==I?void 0:I.title)?G():S.resetFields()}),[null==I?void 0:I.title]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(m.Z,{title:I.title,width:800,centered:!0,open:"考试总结设置"===(null==I?void 0:I.title),footer:(0,k.jsx)("div",{style:{textAlign:"center"},children:(0,k.jsx)(f.ZP,{type:"primary",onClick:function(){S.submit()},children:"总结报告预览"})}),onCancel:function(){J()},children:(0,k.jsx)(v.Z,{spinning:z,children:(0,k.jsxs)(h.Z,{form:S,onFinish:function(){var e=o()(s()().mark((function e(n){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==(i=null==R||null===(t=R.data)||void 0===t||null===(t=t.exam_summaries)||void 0===t?void 0:t.find((function(e){return(null==e?void 0:e.exam_summary_template_id)===n.exam_summary_template_id})))||!i.exam_summary_id){e.next=4;break}return r=m.Z.confirm({title:"提示",icon:null,centered:!0,closeIcon:(0,k.jsx)("i",{className:"iconfont icon-guanbi1 current",style:{fontSize:"10px"},onClick:function(e){e.preventDefault(),e.stopPropagation(),r.destroy()}}),closable:!0,content:"系统检测到您有一份已生成的总结报告,重新生成操作会将您之前的编辑记录重置为初始状态。是否需要重新生成?",onOk:function(){U(n,i),J()},cancelText:"重新生成",okText:"查看已有报告",onCancel:function(){U(n,{}),J()}}),e.abrupt("return");case 4:U(n,i),J();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,k.jsxs)("div",{ref:D,className:"mt5 flex flex-wrap gap-20px",style:{maxHeight:P?"none":"134px",overflow:"hidden",transition:"max-height 0.3s ease",position:"relative"},children:[(0,k.jsx)(h.Z.Item,{name:"exercise_group_id",label:"分析对象",normalize:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=e,s=(null==R||null===(n=R.data)||void 0===n||null===(n=n.course_groups)||void 0===n?void 0:n.map((function(e){return null==e?void 0:e.exercise_group_id})))||[];return null!=t&&t.includes("all")||!e.includes("all")&&e.length!==s.length?e.includes("all")&&e.length!==s.length+1?i=e.filter((function(e){return"all"!==e})):null!=t&&t.includes("all")&&!e.includes("all")&&(i=[]):i=[].concat(l()(s),["all"]),i},children:(0,k.jsx)(_.Z.Group,{options:[{label:"全部",value:"all"}].concat(l()((null==R||null===(n=R.data)||void 0===n||null===(n=n.course_groups)||void 0===n?void 0:n.map((function(e){return{value:null==e?void 0:e.exercise_group_id,label:"".concat(null==e?void 0:e.exercise_group_name,"(").concat(null==e?void 0:e.exercise_group_students,")")}})))||[]))})}),L&&(0,k.jsxs)("div",{className:"current",style:{position:"absolute",bottom:24,right:0,lineHeight:"32px"},onClick:function(){return T(!P)},children:[P?"收起":"展开",(0,k.jsx)("i",{className:"iconfont icon-a-bianzu11 font12"})]})]}),(0,k.jsx)(h.Z.Item,{className:"mb0",name:"exam_summary_template_id",label:"分析模板",children:(0,k.jsx)(g.ZP.Group,{children:(0,k.jsx)(j.Z,{className:"mt5",direction:"vertical",children:null==R||null===(t=R.data)||void 0===t||null===(t=t.exam_summary_templates)||void 0===t?void 0:t.map((function(e,n){return(0,k.jsxs)(g.ZP,{value:null==e?void 0:e.id,children:["模板".concat(n+1,"-").concat(null==e?void 0:e.name),(0,k.jsx)("a",{className:"ml5",onClick:function(){var n,t;W({url:w.Z.API_SERVER+(null==e||null===(n=e.attachment_info)||void 0===n?void 0:n.url),file_type:null==e||null===(t=e.attachment_info)||void 0===t?void 0:t.file_type})},children:"查看"})]},n)}))})})})]})})}),(0,k.jsx)(u.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:null==K?void 0:K.url,type:null==K?void 0:K.file_type,onClose:function(){return W({})}})]})}))},46529:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(79800),o=t.n(a),c=t(70236),d=t.n(c),u=t(59301),x=t(24645),p=t(78241),h=t(99313),m=t(2595),f=t(25700),v=t(97682),_=t(52774),g=t(61186),j=t.n(g),y=t(37712);x.Z.Dragger;n.Z=(0,v.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){d()(e);var n=(0,v.useParams)(),t=p.Z.useForm(),i=(o()(t,1)[0],(0,u.useState)(!0)),r=o()(i,2),a=r[0],c=r[1],x=(0,u.useState)(!1),g=o()(x,2),b=g[0],w=g[1],k=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1}),N=o()(k,2),Z=N[0],I=N[1],A=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}];function S(){return C.apply(this,arguments)}function C(){return(C=l()(s()().mark((function e(){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"),e.next=4,(0,_.ZP)(t,{method:"get",params:Z});case 4:i=e.sent,w(!1),0===(null==i?void 0:i.status)&&c(null==i?void 0:i.data);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){S()}),[]);var E=[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"题型",dataIndex:"question_type",render:function(e,n,t){var i;return null===(i=A.find((function(n){return n.question_type===e})))||void 0===i?void 0:i.name}},window.location.href.indexOf("exercise")>-1&&{title:"试题名称",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"关卡名称",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"任务名称",dataIndex:"task_name",width:"40%"},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}},{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return j()(e).format("YYYY-MM-DD HH:mm:ss")}}].filter((function(e){return!!e}));return(0,y.jsxs)("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30},children:[(0,y.jsx)(h.Z,{destroyInactiveTabPane:!0,onChange:function(e){Z.type=e,Z.page=1,Z.limit=10,I(Z),S()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"打回重做",children:(0,y.jsx)(m.Z,{className:"mt20",loading:b,columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},{title:"打回重做时间",dataIndex:"created_at",render:function(e,n,t){return j()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作人",dataIndex:"operator"}],dataSource:null==a?void 0:a.list,pagination:!1})},{key:"2",label:"重置代码",children:(0,y.jsx)(m.Z,{className:"mt20",loading:b,columns:E,dataSource:null==a?void 0:a.list,pagination:!1})}].filter((function(e){return!!e}))}),(0,y.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){Z.page=e,Z.limit=n,I(Z),S()},current:Z.page,total:a.count,pageSize:Z.limit,style:{marginTop:20}})]})}))},22211:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(82242),o=t.n(a),c=t(79800),d=t.n(c),u=t(59301),x=t(97682),p="wrap___lab8O",h="crumbs___qvTza",m=t(46977),f=t(8591),v=t(78485),_=t(52774),g=t(65327),j=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){var n,t,i,r=e.paperlibrary,a=e.user,c=(e.globalSetting,e.dispatch),y=(e.location,(0,x.useSearchParams)()),b=d()(y,1)[0].get("select")||0,w=(0,u.useState)(!1),k=d()(w,2),N=k[0],Z=(k[1],(0,u.useState)(!0)),I=d()(Z,2),A=I[0],S=I[1],C=(0,u.useState)(Number(b)),E=d()(C,2),P=E[0],T=E[1],D=(0,u.useState)({}),M=d()(D,2),B=M[0],L=M[1],q=(0,x.useParams)(),F=a.userInfo,O=r.actionTabs;(0,u.useEffect)((function(){return c({type:"globalSetting/footerToggle",payload:!1}),function(){c({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return c({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),c({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),c({type:"exercise/getWorkSetting",payload:o()({},q)}),function(){c({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),c({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){z(P)}),[]),(0,u.useEffect)((function(){var e;null!=O&&null!==(e=O.params)&&void 0!==e&&e.isUpdateData&&z(P)}),[null==O||null===(n=O.params)||void 0===n?void 0:n.isUpdateData]);var z=function(){var e=l()(s()().mark((function e(){var n,t,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(q),S(!0),e.next=5,(0,_.ZP)("/api/exercises/".concat(q.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 5:t=e.sent,c({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!1}}}),S(!1),L((0,g.PF)(t));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=l()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/exercises/".concat(q.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&(f.ZP.info("换题成功"),z(P));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),R=function(){var e=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),T(n),e.next=4,z(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,j.jsx)("section",{className:p,children:(0,j.jsxs)(v.Z,{loading:A,active:!0,paragraph:{rows:5},children:[(null===(t=(0,x.useLocation)())||void 0===t||null===(t=t.pathname)||void 0===t?void 0:t.includes("preview"))&&(0,j.jsxs)("div",{className:h,children:[(0,j.jsx)("b",{}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(q.coursesId,"/exercise"))},children:"".concat(null==F||null===(i=F.course)||void 0===i?void 0:i.course_name,">")}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(q.coursesId,"/exercise"))},children:"试卷列表>"}),(0,j.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,j.jsx)(m.Z,{loading:N,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(q.coursesId,"/exercise"))},data:B,selectValue:P,editPreview:!0,onExchange:Q,onSkipExamination:R,handleMarkWrongQuestion:function(e){c({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})}})]})})}))},62378:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},79549:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},66037:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},66104:function(e,n,t){t.d(n,{Z:function(){return C}});var i=t(92310),s=t.n(i),r=t(75440),l=t(47413),a=t(59301),o=t(92343),c=t(36355),d=t(18290),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=a.useContext(c.E_),i=t("breadcrumb");return a.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var p=x,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const a=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return m(e,t,a,l)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:l,href:o}=e;const c=(e=>{if(s||r){const t=Object.assign({},l);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,l=v(e,["key","title","label","path"]);let c=null!=s?s:i;return r&&(c=a.createElement("a",{href:`${o}${r}`},c)),Object.assign(Object.assign({},l),{key:null!=t?t:n,label:c})}))})}else r&&(t.overlay=r);return a.createElement(u.Z,Object.assign({placement:"bottom"},t),a.createElement("span",{className:`${n}-overlay-link`},e,a.createElement(d.Z,null)))}return e})(i);return null!=c?a.createElement(a.Fragment,null,a.createElement("li",null,c),t&&a.createElement(p,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=a.useContext(c.E_),l=r("breadcrumb",n);return a.createElement(_,Object.assign({},s,{prefixCls:l}),m(l,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var j=g,y=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{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,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{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 N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(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,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var A=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:h,children:m,itemRender:v,params:g={}}=e,j=A(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:w}=a.useContext(c.E_);let k;const Z=y("breadcrumb",n),[S,C]=N(Z),E=function(e,n){return(0,a.useMemo)((()=>e||(n?n.map(I):null)),[e,n])}(h,x);const P=f(Z,v);if(E&&E.length>0){const e=[],n=h||x;k=E.map(((i,s)=>{const{path:r,key:o,type:c,menu:d,overlay:u,onClick:x,className:h,separator:m,dropdownProps:f}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==v&&e.push(v);const j=null!=o?o:s;if("separator"===c)return a.createElement(p,{key:j},m);const y={},b=s===E.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),a.createElement(_,Object.assign({key:j},y,(0,l.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:f,href:w,separator:b?"":t,onClick:x,prefixCls:Z}),P(i,g,n,e,w))}))}else if(m){const e=(0,r.Z)(m).length;k=(0,r.Z)(m).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,o.Tm)(n,{separator:s?"":t,key:i})}))}const T=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},d,u,C),D=Object.assign(Object.assign({},null==w?void 0:w.style),i);return S(a.createElement("nav",Object.assign({className:T,style:D},j),a.createElement("ol",null,k)))};S.Item=j,S.Separator=p;var C=S},97774:function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=Object.assign||function(e){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:60,t=null;return function(){for(var i=this,s=arguments.length,r=new Array(s),l=0;l0&&void 0!==arguments[0]?arguments[0]:{},l=null==r||null===(e=r.emotion)||void 0===e?void 0:e.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),a=null==r||null===(n=r.focus)||void 0===n?void 0:n.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),o=null==r||null===(t=r.action)||void 0===t?void 0:t.map((function(e){return s()({value:null==e?void 0:e.rate},e)})),c=null==r||null===(i=r.intention)||void 0===i?void 0:i.map((function(e){return s()({value:null==e?void 0:e.rate},e)}));return[{title:"表情占比",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:l||[]},{title:"专注度占比",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:a||[]},{title:"行为占比情况",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:o||[]},{title:"意图占比情况",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:c||[]}]},N=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,l=e.right,a=e.bottom,o=void 0===a?23:a,h=e.precision,m=void 0===h?0:h,v=e.wrapWidth,g=void 0===v?1200:v,j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"--";return e?(null==e?void 0:e.length)>n?(null==e?void 0:e.slice(0,n-1))+"...":e:t},y=Math.floor((g-(r-1)*l)/r);return(0,w.jsx)("div",{className:f()(c,n),children:!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t=e.cover_pic,i=e.created_at,s=e.emotion,a=e.action,c=e.intention,h=e.focus;return(0,w.jsxs)("div",{className:d,style:{width:y,marginRight:(1+n)%r==0?0:l+m,marginBottom:o},children:[(0,w.jsxs)("div",{className:u,children:[(0,w.jsx)("img",{src:"".concat(b.Z.API_SERVER).concat(t)}),(0,w.jsxs)("div",{className:x,children:[(0,w.jsxs)("div",{children:[(0,w.jsx)("i",{className:"iconfont icon-paisheshijian mr5 font14"})," 拍摄时间"]}),(0,w.jsx)("span",{children:i})]})]}),(0,w.jsxs)("div",{className:p,children:[(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-biaoqing"}),(0,w.jsxs)("span",{children:["表情:",(0,w.jsx)(_.Z,{title:s,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(s,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-hangwei"}),(0,w.jsxs)("span",{children:["行为:",(0,w.jsx)(_.Z,{title:a,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(a,4)})})]})]})]}),(0,w.jsxs)("ul",{children:[(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-yitu"}),(0,w.jsxs)("span",{children:["意图:",(0,w.jsx)(_.Z,{title:c,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(c,4)})})]})]}),(0,w.jsxs)("li",{children:[(0,w.jsx)("i",{className:"iconfont icon-zhuangtai"}),(0,w.jsxs)("span",{children:["专注度:",(0,w.jsx)(_.Z,{title:h,children:(0,w.jsx)("span",{className:"c-grey-333",children:j(h,3)})})]})]})]})]})]},n)})))})},Z=function(e){var n,t,i=e.className,s=e.style,r=e.title,o=e.hideBar,c=void 0!==o&&o,d=e.children,u=e.customText,x=void 0===u?"":u,p=e.noDataText,m=void 0===p?"":p,v=e.emptyData,_=void 0===v?[]:v,j=e.loading,b=e.actionAnalysis,k=(null==_||null===(n=_[0])||void 0===n?void 0:n.every((function(e){var n;return!(null!=e&&null!==(n=e.data)&&void 0!==n&&n.length)})))&&!(null!=_&&null!==(t=_[1])&&void 0!==t&&t.length)||!b,N=b?m:x;return(0,w.jsxs)(g.Z,{loading:j,active:!0,children:[k&&(0,w.jsxs)("div",{className:f()(h,i),style:s,children:[!!r&&(0,w.jsxs)("div",{className:l,children:[!c&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:r})]}),(0,w.jsx)("div",{className:a,children:(0,w.jsx)(y.Z,{customText:N})})]}),!k&&d]})},I=function(e){var n=e.className,t=e.style,i=e.data,s=void 0===i?[]:i,c=e.title,d=e.hideBar,u=void 0!==d&&d,x=e.loading,p=void 0!==x&&x;return(0,w.jsxs)("div",{className:f()(r,n),style:t,children:[!!c&&(0,w.jsxs)("div",{className:l,children:[!u&&(0,w.jsx)("b",{}),(0,w.jsx)("span",{children:c})]}),(0,w.jsx)(j.Z,{spinning:p,children:(0,w.jsx)("div",{className:a,children:null==s?void 0:s.map((function(e,n){return(0,w.jsx)("div",{className:o,children:(0,w.jsx)(v.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
{b}: {c}%"},title:{left:"center",bottom:15,text:null==e?void 0:e.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(n){for(var t in null==e?void 0:e.data)if(n==(null==e?void 0:e.data[t].name))return n+" "+(null==e?void 0:e.data[t].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:null==e?void 0:e.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:null==e?void 0:e.data}]},style:{height:145}})},n)}))})})]})}},97022:function(e,n,t){t.d(n,{N:function(){return P}});var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(37205),o=t.n(a),c=t(79800),d=t.n(c),u=t(59301),x=t(57809),p=t(43418),h=t(92832),m=t(8591),f=t(95237),v=t(43604),_=t(52774),g="wrap___F7E3F",j="selectWrapper____kESB",y="tips___aHjQY",b="linkBtn___uggVr",w="public_tips___sZVWd",k="inputCss___t66EO",N="bt___lXptu",Z="add_style___knrMF",I=t(92310),A=t.n(I),S=t(80205),C=t(37712),E=x.default.Option,P=function(e){var n=e.subId,t=e.value,i=e.selectvalues,r=e.disabled,a=e.knowledgeOptions,c=void 0===a?[]:a,I=e.className,P=e.height,T=e.onChange,D=void 0===T?function(){}:T,M=e.onAddKnowledgeFinish,B=void 0===M?function(){}:M,F=(0,u.useRef)(),L=(0,u.useState)([]),O=d()(L,2),q=O[0],z=O[1];t=t||[];(0,u.useEffect)((function(){(null==i?void 0:i.length)>0?(z(o()(i)),D(o()(i))):(z([]),D([]))}),[c]),(0,u.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&D(o()(t))}),[c]);return(0,C.jsxs)(f.Z,{wrap:!1,align:"middle",className:A()(g,I),children:[(0,C.jsx)(v.Z,{children:(0,C.jsx)(x.default,{mode:"multiple",disabled:!n||r,className:j,placeholder:"请选择知识点,支持选择多个",onChange:function(e,n){e?(z(o()(n)),D(o()(n))):(z([]),D([]))},style:{width:P||490},showSearch:!0,allowClear:!0,value:q,filterOption:function(e,n){return n.label.indexOf(e.toLowerCase())>=0},children:null==c?void 0:c.map((function(e){return(0,C.jsx)(E,{value:e.id,label:e.name,children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,C.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.id)}))})}),n&&(0,C.jsxs)(v.Z,{className:"ml20 ".concat(P&&Z),children:[(0,C.jsx)("span",{className:y,children:"没有合适的知识点?"}),(0,C.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),F.current="",p.Z.confirm({centered:!0,width:585,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,C.jsxs)("div",{className:"font14",children:[(0,C.jsxs)("div",{className:w,children:[(0,C.jsx)(S.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{width:"95px"},children:[(0,C.jsx)("span",{className:N,children:"*"}),"知识点名称"]}),(0,C.jsx)(h.Z,{className:k,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:F.current,onChange:function(e){F.current=e.target.value}})]})]}),onOk:function(){return new Promise(function(){var e=l()(s()().mark((function e(t,r){var l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(F.current){e.next=3;break}return m.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(F.current.length>20)){e.next=6;break}return m.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,_.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:F.current,sub_discipline_id:n}});case 8:return 0===(null==(l=e.sent)?void 0:l.status)&&(B({id:l.tag_discipline_id,name:F.current,type:"personal"}),(a=i||[]).push(l.tag_discipline_id),D(o()(a)),z(o()(a)),D(o()(a))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},62509:function(e,n,t){t.d(n,{Z:function(){return c}});var i=t(79800),s=t.n(i),r=t(59301),l=t(34145),a=t(54139),o=t(37712),c=function(){var e=(0,r.useState)(""),n=s()(e,2),t=n[0],i=n[1],c=(0,r.useState)(0),d=s()(c,2),u=(d[0],d[1]),x=(0,r.useState)(),p=s()(x,2),h=(p[0],p[1]),m=(0,r.useState)(),f=s()(m,2),v=(f[0],f[1]),_=(0,r.useState)(!1),g=s()(_,2),j=(g[0],g[1],(0,r.useRef)(""));function y(e){27==e.keyCode&&j.current&&b()}function b(){document.body.style.overflow="auto",h(void 0),v(void 0),u(0),i("")}(0,r.useEffect)((function(){return l.Z.subscribe("preview-image",(function(e){i(e),console.log(k.current),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",y),function(){document.removeEventListener("keydown",y)}}),[]),(0,r.useEffect)((function(){j.current=t}),[t]);(0,r.useRef)();var w=(0,r.useRef)(),k=(0,r.useRef)();return(0,o.jsx)(r.Fragment,{children:t?(0,o.jsx)("div",{children:(0,o.jsx)("div",{className:"preview-wrp-group",ref:w,children:(0,o.jsx)(a.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},57602:function(e,n,t){t.r(n),t.d(n,{default:function(){return cr}});var i=t(37205),s=t.n(i),r=t(7557),l=t.n(r),a=t(82242),o=t.n(a),c=t(41498),d=t.n(c),u=t(79800),x=t.n(u),p=t(39647),h=t.n(p),m=t(59301),f=t(52774),v=t(19219),_=t(97682),g=t(43418),j=t(20834),y=t(8591),b=t(24905),w=t(6848),k=t(66104),N=t(3113),Z=t(38854),I=t(99313),A=t(2595),S=t(80205),C=t(66720),E=t(35323),P=t(18846),T=t(65327),D=t(75842),M=t(31468),B=t.n(M),F=t(85573),L=t.n(F),O=t(78241),q=t(95237),z=t(43604),Q=t(78673),R=t(92832),H=t(94001),Y=t(25700),K=t(5112),W=t(61186),J=t.n(W),U=t(37712),G=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(0,_.useParams)();return(0,U.jsxs)(g.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:i.coursesId}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:o()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,U.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,U.jsx)("p",{children:"确定打回?"})]})})),V=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r=e.exercise,a=e.dispatch,c=(0,_.useParams)(),u=(0,m.useState)(!0),p=x()(u,2),h=(p[0],p[1],O.Z.useForm()),f=x()(h,1)[0],v=r.actionTabs;(0,m.useEffect)((function(){var e,n;"更改评阅"===r.actionTabs.key&&(f.resetFields(),f.setFieldsValue({subjective_score:null==v||null===(e=v.selectArrs)||void 0===e||null===(e=e.record)||void 0===e?void 0:e.subjective_score,objective_score:null==v||null===(n=v.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.objective_score}))}),[r.actionTabs.key]);var j=function(){a({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{centered:!0,title:"评阅",open:"更改评阅"===r.actionTabs.key,onCancel:j,footer:(0,U.jsxs)(q.Z,{align:"middle",justify:"end",children:[(0,U.jsx)(N.ZP,{className:"ml10",onClick:j,children:" 取消"}),(0,U.jsx)(N.ZP,{className:"ml10",onClick:d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return t=f.getFieldValue(),e.next=5,(0,P.oS)(o()(o()({},t),{},{id:c.categoryId,user_id:null==v||null===(n=v.selectArrs)||void 0===n||null===(n=n.record)||void 0===n?void 0:n.user_id}));case 5:0===e.sent.status&&(y.ZP.success("评阅成功"),f.resetFields(),a({type:"exercise/setActionTabs",payload:{}}),a({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:" 确认"})]}),children:(0,U.jsx)("div",{className:"pl30",children:(0,U.jsxs)(O.Z,{form:f,children:[(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,{name:"subjective_score",label:"主观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,U.jsx)(H.Z,{min:0,max:1*(null==v||null===(n=v.selectArrs)||void 0===n||null===(n=n.exercise_types)||void 0===n?void 0:n.subjective_score),style:{width:150},placeholder:"请填写主观题成绩"})})}),(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{children:(0,U.jsxs)("span",{className:"ml10",children:["分,总共:",null==v||null===(t=v.selectArrs)||void 0===t||null===(t=t.exercise_types)||void 0===t?void 0:t.subjective_score,"分"]})})})]}),(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,{name:"objective_score",label:"客观题成绩",rules:[{required:!0,message:"请输入!"}],children:(0,U.jsx)(H.Z,{min:0,max:1*(null==v||null===(i=v.selectArrs)||void 0===i||null===(i=i.exercise_types)||void 0===i?void 0:i.objective_score),style:{width:150},width:150,placeholder:"请填写客观题成绩"})})}),(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{children:(0,U.jsxs)("span",{className:"ml10",children:["分,总共:",null==v||null===(s=v.selectArrs)||void 0===s||null===(s=s.exercise_types)||void 0===s?void 0:s.objective_score,"分"]})})})]})]})})})})})),X=[{name:"未评阅",id:0,type:"unreview_counts"},{name:"评阅中",id:2,type:"reviewing_counts"},{name:"已评阅",id:1,type:"review_counts"}],$=[{name:"未开始",id:0,type:"unanswer_users"},{name:"考试中",id:1,type:"answering_users"},{name:"已交卷",id:2,type:"answer_users"},{name:"已交卷/未答",id:3,type:"commit_with_no_answers_users"}],ee=[{name:"无需补考",id:0,type:"unmake_up_users_count"},{name:"参加补考",id:1,type:"make_up_users_count"}],ne=t(94398),te=t(71418),ie=t(34119),se=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,_.useParams)(),a=O.Z.useForm(),c=x()(a,1)[0],u=O.Z.useWatch("time",c),p=(0,m.useState)(!1),h=x()(p,2),f=h[0],v=h[1],j=i.actionTabs,w=i.commonHeader,k=(0,ie.U)(P.n7,{id:r.categoryId}),N=x()(k,4),Z=N[1],I=N[2],A=N[3],S=null!=A&&A.user_end_time?J()(null==A?void 0:A.user_end_time).add(1,"minutes"):J()(),C=J()(null==A?void 0:A.user_total_end_time)>S?Math.round(J().duration(J()(null==A?void 0:A.user_total_end_time).diff(S.startOf("minute"))).asMinutes()):0,E=((null==A?void 0:A.student_left_minutes)||0)+(u||0);(0,m.useEffect)((function(){var e;"延时"===j.key?(s({type:"exercise/getWorkSetting",payload:o()({},r)}),I({user_id:null!=j&&j.isBatch?null==j?void 0:j.user_ids:[null==j||null===(e=j.selectArrs)||void 0===e?void 0:e.user_id]})):c.resetFields()}),[j.key]);var T=function(){s({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{width:640,centered:!0,title:null!=j&&j.isBatch?"批量延时":"延时",open:"延时"===j.key,okText:"确认延时",cancelText:"取消",confirmLoading:f,onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:T,children:(0,U.jsx)(te.Z,{spinning:Z,children:(0,U.jsxs)(O.Z,{form:c,colon:!1,labelCol:{span:4},onFinish:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,(0,P.qz)(o()(o()({},n),{},{id:r.categoryId,exercise_user_id:null==j?void 0:j.exercise_user_id}));case 3:t=e.sent,v(!1),0===t.status&&(y.ZP.success("延时成功"),s({type:"exercise/setUpdateIndex"}),T());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsxs)("div",{className:"p10 mb20",style:{background:"#F6F7F9"},children:["延时说明:",(0,U.jsx)("br",{}),"1.只有当考试截止时间晚于学生的交卷截止时间时,才支持对学生进行延时操作;",(0,U.jsx)("br",{}),"2.每个学生的最大可延时时间=考试截止时间-学生当前的交卷截止时间;",(0,U.jsx)("br",{}),"3.若将考试截止时间延后,将对所有考试迟到的学生进行统一延时(学生已答题时间+学生剩余考试时间+统一延时时间≤考试答题时长)。"]}),null!=j&&j.isBatch?(0,U.jsxs)("div",{children:["当前选中",(0,U.jsx)("span",{className:"ml5 mr5",style:{color:"#FA6400"},children:null==j?void 0:j.exercise_user_id.length}),"名学生"]}):(0,U.jsxs)(q.Z,{align:"middle",gutter:40,children:[(0,U.jsxs)(z.Z,{children:["当前选中学生",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==j||null===(n=j.selectArrs)||void 0===n?void 0:n.user_name})]}),(0,U.jsxs)(z.Z,{children:["学号",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==j||null===(t=j.selectArrs)||void 0===t?void 0:t.student_id})]})]}),(0,U.jsx)(O.Z.Item,{className:"mt30",rules:[{required:!0,message:"请输入延长时间"}],name:"time",label:"延长时间",children:(0,U.jsx)(H.Z,{min:0,precision:0,max:C,style:{width:"100%"},placeholder:"最大可延长时间为".concat(C,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})}),!(null!=j&&j.isBatch)&&(0,U.jsxs)("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"},children:["该学生剩余考试时间:",(0,U.jsx)("span",{className:"ml5",children:E}),"分钟",0!==E&&(null==A?void 0:A.user_end_time)&&(0,U.jsxs)("span",{children:[",交卷截止时间:",(0,U.jsx)("span",{className:"ml5",children:J()(null==A?void 0:A.user_end_time).add(u||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]}),(null==w?void 0:w.screen_open)&&(0,U.jsx)(O.Z.Item,{style:{marginLeft:98,marginBottom:0},name:"is_clear",initialValue:!1,valuePropName:"checked",children:(0,U.jsx)(b.Z,{children:"清除学生的已切屏次数"})})]})})})})})),re=t(78550),le=t(73244),ae=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,_.useParams)(),a=O.Z.useForm(),o=x()(a,1)[0],c=(0,m.useState)(!1),u=x()(c,2),p=u[0],h=u[1],f=i.actionTabs;return(0,m.useEffect)((function(){"teacher-unlock"===i.actionTabs.key&&(h(!1),o.resetFields())}),[i.actionTabs.key]),(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{width:600,centered:!0,title:"考试解锁(".concat(null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.user_name,")"),open:"teacher-unlock"===i.actionTabs.key,okText:"确认",cancelText:"取消",keyboard:!1,confirmLoading:p,onOk:d()(l()().mark((function e(){var n,t,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:return t=o.getFieldsValue(),h(!0),e.next=6,(0,P.ZD)(r.categoryId,{exercise_user_id:null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_user_id,unlock_key:t.unlock_key});case 6:if(0!==e.sent.status){e.next=15;break}if(!t.time){e.next=12;break}return a={time:J()(t.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:null==f||null===(i=f.selectArrs)||void 0===i?void 0:i.exercise_user_id,id:r.categoryId},e.next=12,(0,P.qz)(a);case 12:y.ZP.success("解除锁定成功"),s({type:"exercise/setUpdateIndex"}),s({type:"exercise/setActionTabs",payload:{}});case 15:h(!1);case 16:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"exercise/setActionTabs",payload:{}})},children:(0,U.jsx)("div",{className:"",children:(0,U.jsxs)(O.Z,{form:o,layout:"vertical",autoComplete:"off",children:[(0,U.jsx)(O.Z.Item,{className:"ml10",label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,U.jsx)(R.Z.Password,{autoComplete:"off",style:{width:270},placeholder:"请输入考试解锁码"})}),(0,U.jsx)(O.Z.Item,{label:(0,U.jsxs)("span",{children:["延长交卷截止时间(",(0,U.jsxs)("span",{className:"c-grey-999",children:["不能超过当前试卷截止时间",J()(null==f||null===(t=f.selectArrs)||void 0===t?void 0:t.exercise_end_at).format("YYYY-MM-DD HH:mm")]}),")"]}),name:"time",className:"ml10",children:(0,U.jsx)(re.default,{style:{width:270},placeholder:"请选择交卷截止时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){var n;return(0,le.Q8)(e,null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at)},disabledTime:function(e){var n,t=null==f||null===(n=f.selectArrs)||void 0===n?void 0:n.exercise_end_at;if(J()(e).isSame(J()(t),"day")){var i=J()(t).hours(),s=J()(t).minutes();return console.log(i,s),{disabledHours:function(){return(0,le.w6)(0,24).slice(i+1)},disabledMinutes:function(){return J()(e).isSame(J()(t),"hour")?(0,le.w6)(s,60):[]}}}return(0,le.d0)(e)},allowClear:!1})})]})})})})})),oe=t(62509),ce=t(34145),de=t(83172),ue=["shixunHomeworks","dispatch"],xe=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,i=(h()(e,ue),(0,_.useParams)()),r=(0,m.useState)([]),a=x()(r,2),o=a[0],c=a[1],u=(0,m.useState)([]),p=x()(u,2),v=p[0],j=p[1];function y(){return(y=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/group_list.json"),{method:"GET"});case 2:n=e.sent,c(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){y.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(g.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(i.categoryId,"/code_quality_analysis.json"),{method:"POST",body:{group_ids:v}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.history.replace("/classrooms/".concat(i.coursesId,"/exercise/").concat(i.categoryId,"/detail?tabs=7")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),j([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){j([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,U.jsx)(A.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){j(s()(e))},selectedRowKeys:v,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==o?void 0:o.group_list})})})})),pe=t(32215),he={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},me=function(e){var n=e.item,t=e.renderText,i=(0,_.useParams)(),s=(0,m.useState)(),r=x()(s,2),a=r[0],o=r[1],c=function(){var e=d()(l()().mark((function e(t){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,P.UH)({id:i.categoryId,user_id:null==n?void 0:n.user_id});case 4:(s=e.sent)&&o(s);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(w.Z,{onOpenChange:function(e){return c(e)},title:(0,U.jsxs)("div",{children:["单选题 ",(null==a?void 0:a.single_question_score)||0,"分 ",(0,U.jsx)("br",{}),"多选题 ",(null==a?void 0:a.multiple_question_score)||0,"分 ",(0,U.jsx)("br",{}),"判断题 ",(null==a?void 0:a.judgement_question_score)||0,"分 ",(0,U.jsx)("br",{}),"填空题 ",(null==a?void 0:a.completion_question_score)||0,"分 ",(0,U.jsx)("br",{}),"实训题 ",(null==a?void 0:a.shixun_question_score)||0,"分"]}),children:t})},fe=t(89392),ve=t.n(fe),_e=t(57809),ge=t(93893),je=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,s=e.dispatch,r=(0,_.useParams)(),a=i.actionTabs,c=i.commonHeader,u=O.Z.useForm(),p=x()(u,1)[0],h=O.Z.useWatch("time",p),f=(0,ie.U)(P.n7,{id:r.categoryId}),v=x()(f,4),j=v[1],w=v[2],k=v[3],N=(0,ie.U)(P.Xo,{id:r.categoryId}),Z=x()(N,3),I=Z[1],A=Z[2],S=(0,m.useRef)(null),C=null!=k&&k.user_end_time?J()(null==k?void 0:k.user_end_time).add(1,"minutes"):J()(),E=J()(null==k?void 0:k.user_total_end_time)>C?Math.round(J().duration(J()(null==k?void 0:k.user_total_end_time).diff(C.startOf("minute"))).asMinutes()):0,T=((null==k?void 0:k.student_left_minutes)||0)+(h||0);(0,m.useEffect)((function(){var e,n;"调整状态"==a.key?(s({type:"exercise/getWorkSetting",payload:o()({},r)}),w({user_id:null!=a&&a.isBatch?null==a?void 0:a.user_ids:[null==a||null===(e=a.selectArrs)||void 0===e?void 0:e.user_id]})):(p.resetFields(),S.current&&(null===(n=S.current)||void 0===n||n.changeCode({target:{value:""}})))}),[a.key]);var D=function(){s({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(g.Z,{centered:!0,title:null!=a&&a.isBatch?"批量调整考试状态":"调整考试状态",open:"调整状态"==a.key,width:650,okText:"确定调整",confirmLoading:I,onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:D,children:(0,U.jsx)(te.Z,{spinning:j,children:(0,U.jsxs)(O.Z,{initialValues:{status:"1"},form:p,colon:!1,labelCol:{span:4},onFinish:function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("allValue",n),!S.current.onVerify()){e.next=3;break}return e.abrupt("return",Promise.reject());case 3:return e.next=5,A(o()(o()({},n),{},{exercise_user_id:null==a?void 0:a.exercise_user_id}));case 5:0==e.sent.status&&(y.ZP.success("调整成功"),D(),s({type:"exercise/setUpdateIndex"}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[null!=a&&a.isBatch?(0,U.jsxs)("div",{className:"mb20",children:["当前选中",(0,U.jsx)("span",{className:"ml5 mr5",style:{color:"#FA6400"},children:null==a?void 0:a.exercise_user_id.length}),"名学生"]}):(0,U.jsxs)(q.Z,{className:"mb20",align:"middle",gutter:40,children:[(0,U.jsxs)(z.Z,{children:["当前选中学生",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==a||null===(n=a.selectArrs)||void 0===n?void 0:n.user_name})]}),(0,U.jsxs)(z.Z,{children:["学号",(0,U.jsx)("span",{className:"ml15",style:{color:"#FA6400"},children:null==a||null===(t=a.selectArrs)||void 0===t?void 0:t.student_id})]})]}),(null==c?void 0:c.is_locked)&&(0,U.jsx)(O.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,U.jsx)(R.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})}),(0,U.jsx)(O.Z.Item,{rules:[{required:!0,message:"请选择考试状态"}],name:"status",label:"考试状态",children:(0,U.jsxs)(_e.default,{placeholder:"请选择考试状态",children:[(0,U.jsx)(_e.default.Option,{value:"1",children:"考试中(保留学生的答题数据,继续考试)"}),(0,U.jsx)(_e.default.Option,{value:"2",children:"已交卷(保留学生的答题数据,进行交卷)"})]})}),-1!==(null==c?void 0:c.time)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(O.Z.Item,{className:"mt20 mb20",name:"time",label:"延长时间",children:(0,U.jsx)(H.Z,{min:0,precision:0,max:E,style:{width:"100%"},placeholder:"最大可延长时间为".concat(E,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})}),!(null!=a&&a.isBatch)&&(0,U.jsxs)("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"},children:["该学生剩余考试时间:",(0,U.jsx)("span",{className:"ml5",children:T}),"分钟",0!==T&&(null==k?void 0:k.user_end_time)&&(0,U.jsxs)("span",{children:[",交卷截止时间:",(0,U.jsx)("span",{className:"ml5",children:J()(null==k?void 0:k.user_end_time).add(h||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]})]}),(null==c?void 0:c.screen_open)&&(0,U.jsx)(O.Z.Item,{style:{marginLeft:100},name:"is_clear",initialValue:!1,valuePropName:"checked",children:(0,U.jsx)(b.Z,{children:"清除学生的已切屏次数"})}),(0,U.jsx)(O.Z.Item,{label:"验证码",required:!0,style:{marginBottom:0},children:(0,U.jsx)(ge.Z,{ref:function(e){return S.current=e}})})]})})})})),ye=["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"],be=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{classroomList:s,exercise:n,loading:t.effects,globalSetting:i,user:r}}))((function(e){var n,t,i,r,a,c,u,p,v,j=e.exercise,k=(e.loading,e.dispatch),I=e.globalSetting,S=e.checkDomainAuthority,C=e.getparams,E=e.user,D=e.classroomList,M=(h()(e,ye),(0,_.useSearchParams)()),F=x()(M,1)[0],W=(0,_.useParams)(),te=(0,m.useState)(o()({page:1,limit:20},W)),re=x()(te,2),le=re[0],ue=re[1],ve=j.commonHeader,_e=j.updateIndex,ge=E.userInfo,be=(0,m.useState)({}),we=x()(be,2),ke=we[0],Ne=(we[1],(0,m.useState)(0)),Ze=x()(Ne,2),Ie=Ze[0],Ae=Ze[1],Se=(0,m.useState)(!1),Ce=x()(Se,2),Ee=Ce[0],Pe=Ce[1],Te=(0,m.useState)("alert"),De=x()(Te,2),Me=De[0],Be=De[1],Fe=(0,m.useState)(0),Le=x()(Fe,2),Oe=Le[0],qe=Le[1],ze=(0,m.useState)(!1),Qe=x()(ze,2),Re=(Qe[0],Qe[1]),He=(0,m.useState)(!1),Ye=x()(He,2),Ke=Ye[0],We=Ye[1],Je=O.Z.useForm(),Ue=x()(Je,1)[0],Ge=(0,m.useState)([]),Ve=x()(Ge,2),Xe=Ve[0],$e=Ve[1],en=(0,m.useState)(1),nn=x()(en,2),tn=nn[0],sn=nn[1],rn=(0,m.useState)(""),ln=x()(rn,2),an=ln[0],on=ln[1],cn=(0,m.useState)(),dn=x()(cn,2),un=dn[0],xn=dn[1],pn=(0,m.useState)(!1),hn=x()(pn,2),mn=hn[0],fn=hn[1],vn=(0,m.useState)(!1),_n=x()(vn,2),gn=_n[0],jn=_n[1],yn=(0,m.useState)({name:"",id:"",list:[]}),bn=x()(yn,2),wn=bn[0],kn=bn[1],Nn=(0,m.useState)({}),Zn=x()(Nn,2),In=Zn[0],An=Zn[1],Sn=(0,m.useState)({}),Cn=x()(Sn,2),En=Cn[0],Pn=Cn[1],Tn=(0,m.useState)(!0),Dn=x()(Tn,2),Mn=Dn[0],Bn=Dn[1],Fn=(0,m.useState)(""),Ln=x()(Fn,2),On=Ln[0],qn=Ln[1],zn=(0,m.useState)(""),Qn=x()(zn,2),Rn=Qn[0],Hn=Qn[1],Yn=(0,m.useState)(""),Kn=x()(Yn,2),Wn=Kn[0],Jn=Kn[1],Un=(0,m.useState)([]),Gn=x()(Un,2),Vn=Gn[0],Xn=Gn[1],$n=(0,ie.U)(P.N0,{}),et=x()($n,3)[2],nt=(0,m.useState)([]),tt=x()(nt,2),it=tt[0],st=tt[1];(0,m.useEffect)((function(){var e={};if(F.get("exercise_group_id")&&!_e){if(F.get("statistics")){var n=[],t=F.get("scope");"0"===t&&(n=["all"]),"1"===t&&(n=[1,2,3]),"2"===t&&(n=[2,3]),e={exercise_group_id:F.get("exercise_group_id"),commit_status:n}}else e={review:[0,2],commit_status:[2,3]},"0"!==F.get("exercise_group_id")&&(e.exercise_group_id=[Number(F.get("exercise_group_id"))]);Ue.setFieldsValue(o()({},e))}return le=o()(o()({},le),e),ue(o()({},le)),rt(),lt(le),Xn([]),function(){k({type:"exercise/setUpdateIndex",payload:"clear"})}}),[_e]);var rt=function(){var e=d()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(An((null==n?void 0:n.data)||{}),console.log(null==n||null===(t=n.data)||void 0===t?void 0:t.course_groups),k({type:"exercise/save",payload:{course_groups:null==n||null===(i=n.data)||void 0===i?void 0:i.course_groups}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Bn(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/exercise_users.json"),{method:"get",params:n});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Pn({exercise_users:(null==t||null===(i=t.data)||void 0===i?void 0:i.exercise_users)||[],current_answer_user:(null==t||null===(s=t.data)||void 0===s?void 0:s.current_answer_user)||{}}),qn((null==t||null===(r=t.data)||void 0===r?void 0:r.appraise_user_login)||""),Hn((null==t||null===(a=t.data)||void 0===a?void 0:a.first_export_user_login)||""),Ae(null==t||null===(o=t.data)||void 0===o?void 0:o.total_count)),Jn(null==t?void 0:t.status),Bn(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function at(){return(at=d()(l()().mark((function e(n){var t,i,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return xn(null==n?void 0:n.exercise_user_id),fn(2===n.commit_status||3===n.commit_status),Re(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 5:(null==(r=e.sent)||null===(t=r.data)||void 0===t||null===(t=t.exercise_user_photos)||void 0===t?void 0:t.length)>0?Pe(!0):y.ZP.info("当前暂无照片"),$e(null==r||null===(i=r.data)||void 0===i?void 0:i.exercise_user_photos),qe(null==r||null===(s=r.data)||void 0===s?void 0:s.alert_count),Re(!1);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){k({type:"exercise/setSaveExerciseDownUsers",payload:ht})}),[Rn,Ie,JSON.stringify(le)]);var ot=(new Date).getTime(),ct=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",render:function(e,n,t){return(0,U.jsx)(w.Z,{title:((le.page||1)-1)*le.limit+t+1,children:(0,U.jsx)("span",{children:((le.page||1)-1)*le.limit+t+1})})}},{title:"姓名",dataIndex:"user_name",fixed:"left",align:"left",render:function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center"},onClick:function(){var t;if(e&&(0,pe.GJ)())if(!(0,pe.Rm)()||null!==(t=D.AssistantObject.exercise)&&void 0!==t&&t.can_view){switch(n.commit_status){case 0:if(!(0,pe.Ny)())return void y.ZP.warning("学生未开始考试,您无权查看");break;case 1:return void y.ZP.warning("学生正在考试中,您无权查看");default:console.log("当前提交状态",n.commit_status)}e&&(0,pe.GJ)()&&(pt(),(0,T.xg)("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/review/").concat(null==n?void 0:n.login)))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:e&&(0,pe.GJ)()?he.operationLink:"",children:e||"--"}),!(null==n||!n.delayed_at)&&-1!==ve.time&&(0,U.jsx)(w.Z,{title:(0,U.jsxs)("div",{children:["交卷截止时间调整至",(0,U.jsx)("span",{className:"ml5",children:J()(n.delayed_at).format("YYYY-MM-DD HH:mm")})]}),children:(0,U.jsx)("span",{className:"iconfont icon-shizhong c-blue"})})]})}},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},!(null!=In&&In.is_excellent)&&0!==(null==In?void 0:In.groups_count)&&{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,U.jsx)("div",{className:he.banding,title:e||"--",children:e||"--"})}},{title:2!=(null==ve?void 0:ve.exercise_type)||(0,pe.dE)()?"最终成绩":"最高成绩",dataIndex:"score",align:"center",sorter:!0,render:function(e,n){return console.log(n),0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":(e="number"==typeof e?Number(e):e,console.log(B()(e)),e||(e=0),100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):(0,U.jsx)("span",{children:e}))}},!(1!==(null==In?void 0:In.objective)||1===(null==In?void 0:In.objective)&&1!==(null==In?void 0:In.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),t=e>=0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--",(0,U.jsx)(me,{renderText:t,item:n}));var t}},!(1!==(null==In?void 0:In.subjective)||1===(null==In?void 0:In.subjective)&&1!==(null==In?void 0:In.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":(null!=In&&In.appraise_setting&&null!=In&&In.sealed_review&&new Date(null==In?void 0:In.appraise_end_time).getTime()>ot&&(t="--"),null!=n&&n.has_comment||!n.review_status||(t="评阅中"),t=null!=n&&n.has_comment?"已评阅":"未评阅",(e="number"==typeof e?Number(e):e)||(e=0),0===e?(0,U.jsxs)("span",{children:[e," ","未评阅"===t&&(0,U.jsx)("span",{className:"c-red",children:" (待评阅)"})]}):e>0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--");var t}},{title:"提交状态",dataIndex:"commit_status",align:"left",render:function(e,n){return 0===e?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"left",sorter:!0,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",sorter:!0,render:function(e,n){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},(0,pe.GJ)()&&2===(null==ve?void 0:ve.exercise_type)&&{title:(0,U.jsxs)("span",{children:["考试次数",(0,U.jsx)(w.Z,{title:"每个学生的已考试次数/可考试次数,可点击查看学生的考试记录",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao font14 current"})})]}),dataIndex:"exercise_user_redo_count",render:function(e,n){var t;return(0,U.jsxs)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){var e={name:null==n?void 0:n.user_name,id:null==n?void 0:n.student_id,list:null==n?void 0:n.simulate_exercise_records};kn(o()({},e)),jn(!0)},children:[null==n||null===(t=n.simulate_exercise_records)||void 0===t?void 0:t.length,"/",null==ve?void 0:ve.simulate_exercise_num]})||"--"}},{title:"打回次数",dataIndex:"exercise_user_redo_count",className:15===(null==ge||null===(n=ge.course)||void 0===n?void 0:n.course_role)||2==(null==ve?void 0:ve.exercise_type)?he.noShow:"",align:"left",render:function(e,n){return(0,U.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,U.jsx)("span",{className:he.operationLink,onClick:function(){k({type:"exercise/setActionTabs",payload:{key:"打回记录",student_id:n.user_id}})},children:e||"0"})})}},(null==ve?void 0:ve.screen_open)&&{title:(0,U.jsxs)("span",{children:["切屏次数",(0,U.jsx)(w.Z,{title:"红色代表学生切屏超过规定次数被强制交卷",children:(0,U.jsx)("span",{className:"icon-xiaowenhao"})})]}),dataIndex:"screen_used_num",align:"center",render:function(e,n){return(0,U.jsxs)("span",{style:e>0?{cursor:"pointer"}:{},className:e>(null==n?void 0:n.screen_total_num)?"c-red":"",onClick:d()(l()().mark((function t(){var i;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!==e){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,P.Yu)(W.categoryId,{exercise_user_id:n.exercise_user_id});case 4:i=t.sent,g.Z.info({title:"切屏记录(".concat(null==n?void 0:n.user_name,")"),icon:null,closable:!0,className:he.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:(0,U.jsx)(A.Z,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"开始切屏时间",align:"center",dataIndex:"time"},{title:"切屏时长(秒)",align:"center",dataIndex:"time_long"},{title:"判定切屏次数",align:"center",dataIndex:"count"}],dataSource:null==i?void 0:i.data})});case 6:case"end":return t.stop()}}),t)}))),children:[e,"/",null==n?void 0:n.screen_total_num]})}},(null==ve?void 0:ve.exercise_status)>1&&(null==ve?void 0:ve.open_camera)&&(0,pe.GJ)()&&!(null!==(t=I.setting)&&void 0!==t&&t.is_local)&&{title:"考试照片",dataIndex:"photo_count",align:"center",render:function(e,n){return n.commit_status>0?(0,U.jsx)("a",{onClick:function(){!function(e){at.apply(this,arguments)}(n)},children:"".concat(e||0,"/").concat(null==ve?void 0:ve.photo_count)}):"--"}},(null==ve?void 0:ve.ip_bind)&&(0,pe.Gg)()&&{title:"考试IP",dataIndex:"last_ip",align:"center",render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:[e||"--",n.commit_status<=1&&ve.ip_bind&&n.last_ip&&(0,U.jsx)(N.ZP,{type:"link",onClick:d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=g.Z.confirm({title:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"解除绑定"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return t.destroy()}})})]}),width:500,icon:null,okText:"确定",cancelText:"取消",className:"custom-modal-divider",content:(0,U.jsxs)("div",{children:["为学生解除考试IP绑定后,学生可以使用新的IP地址进入考试。",(0,U.jsx)("span",{className:"c-red",children:"如果该学生正在考试中,将无法作答,需要重新进入考试。"}),"您确定要解除该学生的考试IP绑定?"]}),onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.ab)({id:le.categoryId,exercise_user_id:n.exercise_user_id});case 2:0===e.sent.status&&(y.ZP.success("解绑成功"),lt(le));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),children:"解绑"})]})}},(null==ve?void 0:ve.open_camera)&&(0,pe.Gg)()&&ve.exercise_status<3&&!(null!==(i=I.setting)&&void 0!==i&&i.is_local)&&{title:"允许不拍摄",dataIndex:"close_camera",align:"center",render:function(e,n){return(0,U.jsx)(Q.Z,{checked:e,onClick:d()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e?g.Z.info({title:"提示",content:(0,U.jsx)("div",{children:"不允许修改"}),okText:"确认"}):g.Z.confirm({title:"允许不摄像警告",content:(0,U.jsx)("div",{children:"为保证考试公平,本次考试已开启防作弊设置,这需要调用学生的摄像头。如学生硬件设施确有问题,为保证学生考试权利,教师可临时取消限制,允许学生参考。 本操作不可撤回,不可修改。 您确认同意该学生不开启摄像头参加考试吗?"}),onOk:function(){var e=d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.cC)(o()(o()({},le),{},{exercise_user_id:n.exercise_user_id}));case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.success("操作成功"),lt(le));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return t.stop()}}),t)})))})}},(0,pe.GJ)()&&{title:"评阅状态",dataIndex:"has_comment",align:"center",render:function(e,n){return null!=In&&In.appraise_setting&&null!=In&&In.sealed_review&&new Date(null==In?void 0:In.appraise_end_time).getTime()>ot?"--":!e&&n.review_status?"评阅中":e?"已评阅":"未评阅"}},((null==ve?void 0:ve.assistant_auth)||(0,pe.GJ)()||(0,pe.dE)())&&S&&{title:"操作",fixed:"right",dataInex:"action",align:"left",className:he.operationCol,render:function(e,n){var t,i;return-1===(null==ve?void 0:ve.exercise_status)?(0,U.jsxs)("div",{children:[" ",(0,pe.GJ)()&&(0,U.jsx)("a",{onClick:function(e){e.stopPropagation(),k({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.exercise_user_id,type:"exercise"}})},children:"修改成绩"}),(0,U.jsx)("a",{style:{marginLeft:(0,pe.GJ)()&&10},onClick:(0,fe.debounce)(function(){var e=d()(l()().mark((function e(t){var i,s,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.stopPropagation(),e.next=3,(0,f.ZP)("/api/exercises/".concat(null===(i=le)||void 0===i?void 0:i.categoryId,"/exercise_user/view_detail.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 3:c=e.sent,g.Z.confirm({title:"考试详情",closable:!0,width:1200,icon:null,content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{color:"#666666"},children:"学生姓名"}),(0,U.jsx)("span",{style:{marginLeft:10},children:null==c||null===(s=c.data)||void 0===s?void 0:s.user_name})]}),(0,U.jsxs)("div",{style:{marginLeft:60},children:[(0,U.jsx)("span",{style:{color:"#666666"},children:"学号"}),(0,U.jsx)("span",{style:{marginLeft:10},children:null==c||null===(r=c.data)||void 0===r?void 0:r.student_id})]}),(0,U.jsxs)("div",{style:{marginLeft:60},children:[(0,U.jsx)("span",{style:{color:"#666666"},children:"班级"}),(0,U.jsx)("span",{style:{marginLeft:10},children:null==c||null===(a=c.data)||void 0===a?void 0:a.group_name})]})]}),(0,U.jsx)("div",{style:{marginTop:22,marginBottom:20},children:(0,U.jsx)(A.Z,{columns:[{title:"题型",dataIndex:"type_name",align:"center",render:function(){return"得分"}},{title:"单选题",dataIndex:"single_score",align:"center"},{title:"多选题",dataIndex:"multiple_score",align:"center"},{title:"填空题",dataIndex:"completion_score",align:"center"},{title:"判断题",dataIndex:"judgment_score",align:"center"},{title:"编程题",dataIndex:"program_score",align:"center"},{title:"实训题",dataIndex:"practical_score",align:"center"},{title:"组合题",dataIndex:"combination_socre",align:"center"},{title:"简答题",dataIndex:"subjective_score",align:"center"},{title:"程序填空题",dataIndex:"bprogram_score",align:"center"},{title:"总分",dataIndex:"total_score",align:"center",render:function(e,n){return(0,U.jsx)("span",{style:{color:"实得分"==(null==n?void 0:n.type_name)?"#FA2121":""},children:e})}}],pagination:!1,dataSource:[o()({},null==c?void 0:c.data)]})})]}),footer:null});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),300),children:"查看详情"})]}):(0,U.jsxs)("div",{children:[(0,pe.GJ)()&&(0,U.jsx)(N.ZP,{ghost:!0,type:"primary",size:"small",disabled:n.commit_status<2,onClick:function(){var e=d()(l()().mark((function e(t){var i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,(0,de.w)(W.coursesId,W.categoryId);case 3:if(2!==n.commit_status){e.next=9;break}if(!(0,pe.Rm)()||null!==(i=D.AssistantObject.exercise)&&void 0!==i&&i.can_view){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:pt(),window.location.href="/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/review/").concat(n.login);case 9:if(3!==n.commit_status){e.next=14;break}if(!(0,pe.Rm)()||null!==(s=D.AssistantObject.exercise)&&void 0!==s&&s.can_appraise){e.next=13;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 13:k({type:"exercise/setActionTabs",payload:{key:"更改评阅",saveExerciseUsers:pt,selectArrs:{record:o()({},n),exercise_types:o()({},In)},params:o()({},le)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:null!=In&&In.appraise_setting&&null!=In&&In.sealed_review&&new Date(null==In?void 0:In.appraise_end_time).getTime()>ot?"评阅":n.has_comment?"更改评阅":!n.has_comment&&"评阅"}),!(0,pe.dE)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(N.ZP,{ghost:!0,type:"primary",className:"ml10",size:"small",disabled:0===(null==n?void 0:n.commit_status),onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?k({type:"exercise/setActionTabs",payload:{key:"调整状态",selectArrs:n,exercise_user_id:[n.exercise_user_id]}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"调整状态"}),(0,pe.dE)()&&(0,U.jsx)("span",{style:{color:null!=In&&In.answered_open&&(null==En||null===(t=En.current_answer_user)||void 0===t?void 0:t.login)===(null==n?void 0:n.login)?"#0152d9":"#000000",marginRight:"5px",cursor:"pointer"},onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=In&&In.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,de.w)(W.coursesId,W.categoryId,"正在进入查看,请稍后...");case 5:(0,T.xg)("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/users/").concat(null==n?void 0:n.login,"?check=true"));case 6:case"end":return e.stop()}}),e)}))),children:null!=In&&In.answered_open&&(null==En||null===(i=En.current_answer_user)||void 0===i?void 0:i.login)===(null==n?void 0:n.login)?"查看":"- -"}),(null==ve?void 0:ve.exercise_time)>0&&2!=(null==ve?void 0:ve.exercise_type)&&(0,pe.Gg)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(w.Z,{title:3===ve.exercise_status&&"本试卷已截止,请先修改截止时间使本试卷处于“考试中”",children:(0,U.jsx)(N.ZP,{danger:!0,ghost:!0,className:"ml10",size:"small",disabled:3===ve.exercise_status||5===ve.exercise_status||(null==ve?void 0:ve.appraise_label)||0===(null==n?void 0:n.commit_status),onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?k({type:"exercise/setActionTabs",payload:{key:"延时",exercise_user_id:[n.exercise_user_id],selectArrs:n,exercise_time:ve.exercise_time,params:o()({},le)}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"延时"})})]})}}].filter((function(e){return!!e})),dt=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",width:60,render:function(e,n,t){return(0,U.jsx)(w.Z,{title:20*((le.page||1)-1)+t+1,children:(0,U.jsx)("span",{children:20*((le.page||1)-1)+t+1})})}},{title:"最终成绩",dataIndex:"score",align:"center",width:100,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):(0,U.jsx)("span",{children:e}))}},!(1!==(null==In?void 0:In.objective)||1===(null==In?void 0:In.objective)&&1!==(null==In?void 0:In.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),t=e>=0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--",(0,U.jsx)(me,{renderText:t,item:n}));var t}},!(1!==(null==In?void 0:In.subjective)||1===(null==In?void 0:In.subjective)&&1!==(null==In?void 0:In.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),0==e||e>0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--")}},{title:"提交状态",dataIndex:"commit_status",align:"center",width:200,render:function(e,n){return 0===e?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}}].filter((function(e){return!!e})),ut=s()(ct);ut[0]=o()({},ut[0]),ut[(null==ut?void 0:ut.length)-1]=o()({},ut[(null==ut?void 0:ut.length)-1]),ut[0].render=function(){return"我"},ut[(null==ut?void 0:ut.length)-1].render=function(){var e;return null!=En&&null!==(e=En.current_answer_user)&&void 0!==e&&e.login?(0,U.jsx)("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:d()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=In&&In.answered_open){e.next=3;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 3:return e.next=5,(0,de.w)(W.coursesId,W.categoryId,"正在进入查看,请稍后...");case 5:i="/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/users/").concat(null==En||null===(n=En.current_answer_user)||void 0===n?void 0:n.login),(null==En||null===(t=En.current_answer_user)||void 0===t?void 0:t.commit_status)>1&&(i+="?check=true"),_.history.push(i);case 8:case"end":return e.stop()}}),e)}))),children:"查看"}):"--"};var xt,pt=function(){try{var e,n=o()({},le);delete n.page,delete n.limit,localStorage["".concat(null==E||null===(e=E.userInfo)||void 0===e?void 0:e.login,"-").concat(le.coursesId,"-").concat(le.categoryId,"-filter")]=JSON.stringify(n)}catch(e){}},ht=function(){try{var e,n=o()(o()({},le),{},{firstTargetLogin:Rn,totalCount:Ie});delete n.page,delete n.limit,localStorage["".concat(null==E||null===(e=E.userInfo)||void 0===e?void 0:e.login,"-").concat(le.coursesId,"-").concat(le.categoryId,"-downFilter")]=JSON.stringify(n)}catch(e){}};return(0,U.jsxs)("section",{className:"mb20",children:[(null==In?void 0:In.score_open)&&(0,pe.dE)()&&(0,U.jsx)(A.Z,{pagination:!1,showHeader:!1,dataSource:[o()({},null==En?void 0:En.current_answer_user)],columns:ut,scroll:{x:"max-content"}}),!(0,pe.GJ)()&&(0,U.jsxs)("div",{className:"bg-white pt10 mt15",children:[!(null==In||!In.answer_users)&&(0,U.jsxs)("span",{className:"mr10",children:[(0,U.jsxs)("span",{style:{color:"#FF954C"},children:[null==In?void 0:In.answer_users," "]}),"已交"]}),!(null==In||!In.unanswer_users)&&(0,U.jsxs)("span",{className:"mr10",children:[null==In?void 0:In.unanswer_users,"未交"]}),"--"!==(null==In?void 0:In.exercise_end_time)&&(null!=ve&&ve.before_start?"":(0,U.jsxs)("span",{children:["考试剩余时间:",(0,U.jsx)("span",{style:{color:"#FF954C"},children:null==In?void 0:In.exercise_end_time})]})),(null==ve?void 0:ve.before_start)&&(0,U.jsxs)("span",{children:["距离考试开始还有:",(0,U.jsx)("span",{style:{color:"#FF954C"},children:null==ve?void 0:ve.before_start})]})]}),!(null!=In&&In.exercise_all_users)&&!(0,pe.dE)()&&(0,U.jsx)(ne.Z,{styles:{margin:"0 auto",padding:200}}),(!(null==In||!In.exercise_all_users)||(0,pe.dE)())&&(0,U.jsxs)("aside",{children:[(0,pe.GJ)()&&(0,U.jsx)("aside",{className:"pt20",children:(0,U.jsxs)(O.Z,{form:Ue,onValuesChange:function(e){le.page=1;var n=Object.assign({},Ue.getFieldsValue());Object.keys(n).map((function(e){"objective_score_gte"!==e&&"objective_score_lte"!==e&&(n[e].includes("all")?(delete le[e],Ue.setFieldsValue(L()({},e,"all"))):(le[e]=n[e],""!=n[e]&&n[e]?Ue.setFieldsValue(L()({},e,le[e])):Ue.setFieldsValue(L()({},e,"all"))))})),("objective_score_gte"in e||"objective_score_lte"in e)&&(n.objective_score_gte&&n.objective_score_lte&&n.objective_score_gte>n.objective_score_lte?(Ue.setFieldsValue({objective_score_lte:n.objective_score_gte}),le.objective_score_lte=n.objective_score_gte||null,le.objective_score_gte=n.objective_score_gte||null):(le.objective_score_lte=n.objective_score_lte||null,le.objective_score_gte=n.objective_score_gte||null)),ue(o()({},le)),lt(le),C(o()({},le))},initialValues:L()(L()(L()(L()({},"commit_status","all"),"exercise_group_id","all"),"review","all"),"is_make_up","all"),children:[(0,U.jsx)(O.Z.Item,{name:"exercise_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"选择班级:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(r=ke.course_group)&&void 0!==r&&r.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:(null==In?void 0:In.course_groups)&&(null==In?void 0:In.course_groups.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},e.exercise_group_id)})))})]})})}),(0,U.jsx)(O.Z.Item,{name:"commit_status",children:(0,U.jsx)(b.Z.Group,{value:[],style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"提交状态:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(a=ke.commit_status)&&void 0!==a&&a.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:$.map((function(e,n){return(0,U.jsxs)(b.Z,{name:"commit_status",value:e.id,children:[e.name,"(",null==In?void 0:In[e.type],")"]},e.id)}))})]})})}),(0,U.jsx)(O.Z.Item,{name:"review",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"评阅状态:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(c=ke.review)&&void 0!==c&&c.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:null==X?void 0:X.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.id,children:[e.name,"(",null==In?void 0:In[e.type],")"]},n)}))})]})})}),(null==In?void 0:In.open_make_up)&&(0,U.jsx)(O.Z.Item,{name:"is_make_up",children:(0,U.jsx)(b.Z.Group,{value:[],style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"80px",children:"补考状态:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",checked:!(null!==(u=ke.is_make_up)&&void 0!==u&&u.length),children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:ee.map((function(e,n){return(0,U.jsxs)(b.Z,{name:"is_make_up",value:e.id,children:[e.name,"(",null==In?void 0:In[e.type],")"]})}))})]})})}),(0,U.jsxs)(q.Z,{align:"middle",children:[(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(q.Z,{align:"middle",children:(0,U.jsx)(z.Z,{children:(0,U.jsx)(R.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){le.search=null==e?void 0:e.trim(),le.page=1,ue(o()({},le)),lt(le)},style:{width:240}})})})}),!(null!=ve&&ve.is_random)&&(0,U.jsxs)(z.Z,{className:["tr",he.rightFilter].join(" "),children:[1===(null==In?void 0:In.objective)&&1===(null==In?void 0:In.subjective)&&(0,U.jsxs)(U.Fragment,{children:["按客观题得分分组",(0,U.jsx)("span",{children:(0,U.jsx)(O.Z.Item,{name:"objective_score_gte",children:(0,U.jsx)(H.Z,{min:0,max:null==In?void 0:In.objective_score,placeholder:"最低"})})}),(0,U.jsx)("span",{children:(0,U.jsx)(O.Z.Item,{name:"objective_score_lte",children:(0,U.jsx)(H.Z,{min:(null===(p=le)||void 0===p?void 0:p.objective_score_gte)||0,max:null==In?void 0:In.objective_score,placeholder:"最高"})})})]}),1===(null==In?void 0:In.subjective)&&S&&(0,U.jsx)(U.Fragment,{children:(0,U.jsx)(N.ZP,{type:"default",disabled:!On,children:(0,U.jsxs)("a",{onClick:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(0,pe.Rm)()||null!=D&&null!==(t=D.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_appraise){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 4:return e.next=6,(0,de.w)(W.coursesId,W.categoryId);case 6:pt(),_.history.push("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/review/").concat(On));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)("span",{className:"iconfont icon-filesync3x"}),(0,U.jsx)("span",{children:"组内顺序评阅"})]})})})]}),["考试中","已截止"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(Z.Z,{menu:{onClick:(xt=d()(l()().mark((function e(n){var t,i,s,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.key,i=n.domEvent,"1"===t&&(s=null,r=g.Z.confirm({title:"一键完成评阅",icon:null,centered:!0,width:560,closable:!0,content:(0,U.jsxs)("div",{className:"flex flex-col gap-20px",children:[(0,U.jsx)("div",{children:"提示:该操作会将所有已作答且未评阅学生的试卷评阅状态修改为“已评阅”。"}),(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"考试评价:"}),(0,U.jsx)(R.Z.TextArea,{className:"mt10",placeholder:"请输入考试评价,评阅之后支持单独进行修改",rows:4,onChange:function(e){s=e.target.value}})]})]}),onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,et({review_all:!0,exercise_id:null==W?void 0:W.categoryId,analysis:s});case 2:0===e.sent.status&&(y.ZP.success("批量完成评阅"),lt(le));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){r.destroy()}})),"2"!==t){e.next=11;break}if(i.preventDefault(),!(0,pe.Rm)()||null!=D&&null!==(a=D.AssistantObject)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.can_appraise){e.next=7;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 7:return e.next=9,(0,de.w)(W.coursesId,W.categoryId);case 9:pt(),_.history.push("/classrooms/".concat(le.coursesId,"/exercise/").concat(le.categoryId,"/reviews/group"));case 11:case"end":return e.stop()}}),e)}))),function(e){return xt.apply(this,arguments)}),items:[{key:"1",label:"一键完成评阅"},!(null!=ve&&ve.is_random)&&1===(null==In?void 0:In.subjective)&&S&&{key:"2",label:"主观题批量评阅",disabled:!On}].filter((function(e){return e}))},className:"ml10",children:(0,U.jsx)(N.ZP,{icon:(0,U.jsx)("i",{className:"iconfont icon-piliangpingyue"}),children:"批量评阅"})}),(0,U.jsx)(z.Z,{children:3===(null==ve?void 0:ve.exercise_status)&&(0,U.jsxs)(N.ZP,{className:"ml10",onClick:function(){k({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",params:le}})},children:[(0,U.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]})}),(0,U.jsxs)(z.Z,{children:[(null==ve?void 0:ve.exercise_time)>0&&2!=(null==ve?void 0:ve.exercise_type)&&(0,pe.Gg)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(N.ZP,{className:"ml10",disabled:3===ve.exercise_status||5===ve.exercise_status||(null==ve?void 0:ve.appraise_label),onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_delay?0!=Vn.length?k({type:"exercise/setActionTabs",payload:{key:"延时",exercise_user_id:Vn,user_ids:it,isBatch:!0,exercise_time:ve.exercise_time,params:o()({},le)}}):y.ZP.warning("请先选择学生!"):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"批量延时"}),!(0,pe.dE)()&&["考试中"].includes(T.ju[ve.exercise_status])&&(0,U.jsx)(N.ZP,{className:"ml10",onClick:function(){var e;!(0,pe.Rm)()||null!=D&&null!==(e=D.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_forcing_commit?0!=Vn.length?k({type:"exercise/setActionTabs",payload:{key:"调整状态",exercise_user_id:Vn,user_ids:it,isBatch:!0}}):y.ZP.warning("请先选择学生!"):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"批量调整状态"})]})]})]})}),-3===Wn&&!(0,pe.dE)()&&(0,U.jsx)(ne.Z,{customText:"修改给分方式重新判分中,请耐心等待...",styles:{margin:"0 auto",padding:100}}),-3!==Wn&&(0,U.jsx)(A.Z,{className:"mt30",loading:Mn,hideOnSinglePage:!0,pagination:!1,dataSource:(0,pe.dE)()?null!=In&&In.score_open?null==En?void 0:En.exercise_users:[(null==En?void 0:En.current_answer_user)||{}]:null==En?void 0:En.exercise_users,columns:ct,rowSelection:!(0,pe.dE)()&&{selectedRowKeys:Vn,onChange:function(e,n){Xn(e),st((null==n?void 0:n.map((function(e){return null==e?void 0:e.user_id})))||[])},getCheckboxProps:function(e){return{disabled:0===e.commit_status}}},rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:function(e,n,t){le.page=1,void 0===t.order?(le.order_type=null,le.order=null):(le.order_type="descend"===t.order?"desc":"asc",le.order=t.field),ue(o()({},le)),lt(le)}}),Ie>20&&(0,U.jsx)("aside",{className:"tc pb30 mt30",children:(0,U.jsx)(Y.Z,{onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20;le.page=e,le.limit=n,ue(o()({},le)),lt(le)},current:le.page||1,pageSize:le.limit,total:Ie,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}})})]}),(0,U.jsx)(g.Z,{open:gn,title:(0,U.jsxs)("span",{children:["考试记录(",null==wn?void 0:wn.name," ",null==wn?void 0:wn.id,")"]}),centered:!0,width:1e3,footer:null,onCancel:function(){jn(!1)},children:0===(null==wn||null===(v=wn.list)||void 0===v?void 0:v.length)?(0,U.jsx)(ne.Z,{styles:{margin:"0 auto"},customText:"暂无数据"}):(0,U.jsx)(A.Z,{dataSource:null==wn?void 0:wn.list,columns:dt,pagination:!1})}),(0,U.jsx)(V,{}),(0,U.jsx)(G,{}),(0,U.jsx)(se,{}),(0,U.jsx)(ae,{}),Ee&&(0,U.jsxs)(g.Z,{title:"防作弊头像",open:Ee,centered:!0,onCancel:function(){sn(1),Pe(!1),$e([]),Be("alert"),on("")},footer:(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("div",{style:{flex:1,textAlign:"left"},children:[" ",(0,U.jsx)(N.ZP,{onClick:d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(an){e.next=3;break}return y.ZP.info("输入框内容不能为空"),e.abrupt("return");case 3:return We(!0),e.next=6,(0,f.ZP)("/api/exercises/".concat(le.categoryId,"/send_alert.json"),{method:"post",body:{content:an,clazz:Me,exercise_user_id:un}});case 6:0===(null==(n=e.sent)?void 0:n.status)&&(y.ZP.info("发送成功"),sn(1),Pe(!1),$e([]),Be("alert"),on("")),We(!1);case 9:case"end":return e.stop()}}),e)}))),disabled:mn,loading:Ke,children:"发送"})]}),(0,U.jsx)(N.ZP,{disabled:0===(null==Xe?void 0:Xe.length),style:{marginRight:"10px"},onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,sn(tn-1==0?null==Xe?void 0:Xe.length:tn-1);case 2:case"end":return e.stop()}}),e)}))),children:"上一张"}),(0,U.jsx)(N.ZP,{disabled:0===(null==Xe?void 0:Xe.length),type:"primary",onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,sn(tn===(null==Xe?void 0:Xe.length)?1:tn+1);case 2:case"end":return e.stop()}}),e)}))),children:"下一张"})]}),children:[(0,U.jsx)("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Xe[tn-1]}),(0,U.jsx)("span",{onClick:function(){ce.Z.publish("preview-image",Xe[tn-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"},children:"预览"}),(0,U.jsx)("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"},children:tn+"/"+(null==Xe?void 0:Xe.length)}),(0,U.jsxs)(K.ZP,{className:"mt20",checked:"alert"===Me,onChange:function(){return Be("alert")},children:["发送警告",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,U.jsxs)(K.ZP,{className:"mt10",checked:"notice"===Me,onChange:function(){return Be("notice")},children:["发送通知",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,U.jsx)(R.Z.TextArea,{className:"mt20",value:an,onChange:function(e){return on(e.target.value)},placeholder:"请输入".concat("alert"===Me?"警告":"通知","内容").concat("alert"===Me?",如:扭头低头大幅度动作检测":"")}),(0,U.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",Oe,"次警告"]})]}),(0,U.jsx)(oe.Z,{}),(0,U.jsx)(xe,{}),(0,U.jsx)(je,{})]})})),we=t(18290),ke=t(88551),Ne={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},Ze=t(42731),Ie=(t(24830),/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i),Ae=(0,m.forwardRef)((function(e,n){var t,i,s=e.src,r=(e.videoId,e.logWatchHistory,e.courseId,e.startTime,e.handlePause,e.handlePlay,e.handlePlayEnded,e.videoSpeed,"flv"===(null===(i=s=null===(t=s)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop())),l=(0,m.useRef)(),a=(0,m.useRef)(),o=(0,m.useRef)(0),c=(0,m.useRef)(0),d=(0,m.useState)(0),u=x()(d,2),p=u[0],h=u[1],f=navigator.userAgent.toLowerCase().match(Ie);f&&f[0];(0,m.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return l.current.currentTime},getDuration:function(){return l.current.duration}}})),(0,m.useEffect)((function(){c.current=void 0;try{var e;Ze.Z.isSupported&&r&&s&&(null===(e=s)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(c.current=Ze.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:s+"?t="+Date.now(),muted:!1,isLive:!0}),c.current.on("play",(function(){console.log(21111)})),l.current&&(c.current.detachMediaElement(l.current),c.current.attachMediaElement(l.current),c.current.load(),c.current.play())):l.current.setAttribute("src",s+"?t="+Date.now())}catch(e){setTimeout((function(){h(p+1)}),1e3)}return console.log("src:",s),function(){var e,n,t,i,s,r,a,o;c.current&&(null===(e=c.current)||void 0===e||null===(n=e.unload)||void 0===n||n.call(e),null===(t=c.current)||void 0===t||null===(i=t.pause)||void 0===i||i.call(t),null===(s=c.current)||void 0===s||null===(r=s.destroy)||void 0===r||r.call(s),null===(a=c.current)||void 0===a||null===(o=a.detachMediaElement)||void 0===o||o.call(a,l.current),c.current=void 0,l.current.src="")}}),[l,r,s,p]),(0,m.useEffect)((function(){return a.current=setInterval((function(){o.current>0&&o.current===l.current.currentTime&&(console.log("播放一次"),h(p+1)),o.current=l.current.currentTime}),3e3),function(){clearInterval(a.current)}}),[]);return(0,U.jsx)("video",{ref:l,onerr:!0,onErrorCapture:function(){h(p+1)},autoPlay:!0,muted:!0})})),Se=(0,_.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,_.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=r[1],u=O.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),v=x()(h,2),j=v[0],k=v[1],N=(0,m.useState)(!1),Z=x()(N,2),I=Z[0],S=Z[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),D=x()(P,2),M=D[0],B=D[1],F=(0,m.useState)([]),Q=x()(F,2),H=Q[0],Y=Q[1],K=(0,m.useState)(0),W=x()(K,2),J=W[0],G=W[1],V=(0,m.useState)(!0),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useRef)(null);(0,m.useEffect)((function(){le(a)}),[]),(0,m.useEffect)((function(){return clearInterval(re.current),2===(null==E?void 0:E.exercise_status)&&(re.current=setInterval((function(){le(a)}),3e4)),function(){clearInterval(re.current)}}),[null==E?void 0:E.exercise_status,a]);var le=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),console.log(t,"sendData"),ee(!0),B([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_identity_photos.json"),{method:"get",params:t});case 6:i=e.sent,Y([]),ee(!1),G(null==i?void 0:i.count),B((null==i?void 0:i.exercise_users)||[]);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ae=function(e,n){a.page=1,a[n]=e,c(o()({},a)),le(a)};(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(k(47),S(!0)))}),[document.getElementById("divhe"),C]);var de=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return a.limit*(a.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e||"--",children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{className:Ne.es,children:e})}):"--"}},{title:"人脸照片",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:function(e,n){return(0,U.jsx)("img",{width:40,style:{maxHeight:30},src:e,className:"current",onClick:function(){pe(n)}})}},{title:"审核状态",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:["passed"===e&&(0,U.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,U.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,U.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核时间",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)("span",{children:e||"--"})}},{title:"审核类型",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)("span",{children:e||"--"})}},{title:"操作",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:function(e,n){var t;return(0,U.jsxs)(U.Fragment,{children:["submitted"===(null==n?void 0:n.exercise_identity_photo_state)?(0,U.jsx)("span",{className:"c-light-primary current",onClick:function(){return se(n)},children:"审核"}):(0,U.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"审核"}),"submitted"!==(null==n?void 0:n.exercise_identity_photo_state)?(0,U.jsx)("span",{className:"c-light-primary current ml10 mr10",onClick:function(){return ue(n)},children:"审核记录"}):(0,U.jsx)("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed",children:"审核记录"}),"passed"===(null==n?void 0:n.exercise_identity_photo_state)&&null!=n&&null!==(t=n.play_url)&&void 0!==t&&t.length?(0,U.jsx)("span",{className:"c-light-primary current",onClick:function(){return xe(n)},children:"摄像监控"}):(0,U.jsx)("span",{className:"c-grey-999 cursorNotAllowed",children:"摄像监控"})]})}}],ue=function(e){var n=[{title:"审核时间",dataIndex:"audit_time",width:170,render:function(e,n){return(0,U.jsx)("span",{children:e||"--"})}},{title:"审核状态",dataIndex:"exercise_identity_photo_state",width:110,render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:["passed"===e&&(0,U.jsx)("span",{style:{color:"#44D7B6"},children:"审核通过"}),"rejected"===e&&(0,U.jsx)("span",{style:{color:"#E53333"},children:"审核不通过"}),"submitted"===e&&(0,U.jsx)("span",{style:{color:"#666666"},children:"待审核"})]})}},{title:"审核意见",dataIndex:"comment",render:function(e,n){return e?(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{children:e})}):"--"}},{title:"采集照片",dataIndex:"photo_url",width:90,render:function(e,n){return(0,U.jsx)("span",{className:"current c-light-primary",onClick:function(){ce.Z.publish("preview-image",e)},children:"查看"})}}],t=g.Z.confirm({icon:null,width:700,className:"".concat(Ne.cusModal," custom-modal-divider"),centered:!0,title:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"审核记录"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return t.destroy()}})})]}),content:(0,U.jsx)("div",{children:(0,U.jsx)(A.Z,{className:Ne.customTable,dataSource:[o()({},e)],bordered:!1,columns:n,rowKey:"exercise_identity_photo_id",rowClassName:Ne.row,pagination:!1})})})},xe=function(e){var n,t,i=g.Z.confirm({icon:null,className:"".concat(Ne.cusModal," custom-modal-divider"),centered:!0,width:(null==e||null===(n=e.play_url)||void 0===n?void 0:n.length)<6?724:744,title:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"视频"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return i.destroy()}})})]}),content:(0,U.jsx)("ul",{className:Ne.sys,children:null==e||null===(t=e.play_url)||void 0===t?void 0:t.map((function(e,n){return(0,U.jsx)("li",{className:Ne.li,children:(0,U.jsxs)("div",{className:Ne.d1,children:[(0,U.jsx)("div",{className:Ne.img,children:(0,U.jsx)(Ae,{src:null==e?void 0:e.replace(".m3u8",".flv"),autoPlay:!0})}),(0,U.jsx)("div",{className:Ne.btn,children:(0,U.jsxs)("div",{className:Ne.b1,children:["回放视频",n+1]})})]})},n)}))})})},pe=function(e){var n=g.Z.confirm({icon:null,className:"".concat(Ne.cusModal," custom-modal-divider"),centered:!0,width:710,title:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{flex:"1",children:"人脸照片"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:function(){return n.destroy()}})})]}),content:(0,U.jsx)(q.Z,{children:(0,U.jsxs)("aside",{className:Ne.imgWrap,style:{marginBottom:40},children:[(0,U.jsxs)("div",{className:Ne.img,children:[(0,U.jsx)("img",{width:326,src:(0,T.Tv)(null==e?void 0:e.photo_url)}),(0,U.jsx)("div",{className:Ne.textP,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Ne.img,style:{marginLeft:20},children:[null!=e&&e.identity_url?(0,U.jsx)("img",{width:326,src:(0,T.Tv)(null==e?void 0:e.identity_url)}):(0,U.jsx)("div",{className:Ne.no,style:{width:326},children:(0,U.jsx)("span",{children:"暂无证件照片"})}),(0,U.jsx)("div",{className:Ne.textP,children:"证件照片"})]})]})})})},he={selectedRowKeys:H,columnWidth:40,onChange:function(e){Y(e)},getCheckboxProps:function(e){return{disabled:!("passed"!==(null==e?void 0:e.exercise_identity_photo_state))}}};return(0,U.jsxs)("section",{className:Ne.wrap,children:[(0,U.jsx)(O.Z,{form:p,onChange:function(){a.page=1;var e=Object.assign({},p.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete a.course_group,p.setFieldsValue(L()({},"exercise_group_id","all"))):(a.course_group=e[n],p.setFieldsValue(L()({},"exercise_group_id",a.course_group)))})),c(o()({},a)),le(a)},initialValues:L()({},"exercise_group_id","all"),children:(0,U.jsx)(O.Z.Item,{name:"exercise_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:j+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,U.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;k(j>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===j?"展开":"收起",47===j?(0,U.jsx)(we.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,U.jsx)(ke.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,U.jsxs)("div",{className:Ne.control,children:[(0,U.jsx)(R.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==a?void 0:a.save_name,onChange:function(e){return n=e.target.value,a.page=1,a.save_name=n,void c(o()({},a));var n},onSearch:function(){a.page=1,a.name=a.save_name,c(o()({},a)),le(a)}}),(0,U.jsxs)(_e.default,{placeholder:"请选择审核状态",value:null==a?void 0:a.state,onChange:function(e){return ae(e,"state")},children:[(0,U.jsx)(_e.default.Option,{value:null,children:"全部"}),(0,U.jsx)(_e.default.Option,{value:"submitted",children:"待审核"}),(0,U.jsx)(_e.default.Option,{value:"passed",children:"审核通过"}),(0,U.jsx)(_e.default.Option,{value:"rejected",children:"审核不通过"})]}),(0,U.jsxs)(_e.default,{placeholder:"请选择审核类型",value:null==a?void 0:a.audit,onChange:function(e){return ae(e,"audit")},children:[(0,U.jsx)(_e.default.Option,{value:null,children:"全部"}),(0,U.jsx)(_e.default.Option,{value:1,children:"自动审核"}),(0,U.jsx)(_e.default.Option,{value:2,children:"人工审核"})]}),(0,U.jsxs)("span",{className:Ne.btn,style:{cursor:"pointer"},onClick:function(){H.length?se(!0):y.ZP.warning("请选择学生")},children:[(0,U.jsx)("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"批量审核"]})]}),(0,U.jsx)("div",{className:Ne.bgH}),(0,U.jsx)(A.Z,{rowSelection:he,className:Ne.customTable,dataSource:M,bordered:!1,columns:de,rowKey:"exercise_identity_photo_id",rowClassName:Ne.row,loading:$,onChange:function(e,n,t){a.page=null==e?void 0:e.current,a.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(a.sort_by=null==t?void 0:t.field,a.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(a.sort_by=null,a.sort_direction=null),c(o()({},a)),le(a)},pagination:{pageSize:a.limit,total:J,current:a.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,U.jsx)(Ce,{selectIds:H,visible:ie,onCancel:function(){return se(!1)},onOk:function(){se(!1),le(a)},params:a}),(0,U.jsx)(oe.Z,{})]})})),Ce=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,a=(0,m.useState)(!1),c=x()(a,2),u=c[0],p=c[1],h=(0,m.useState)({}),v=x()(h,2),_=v[0],j=v[1],y=O.Z.useForm(),b=x()(y,1)[0],w=function(){var e=d()(l()().mark((function e(i){var a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:o()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:o()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(a=c)||void 0===a?void 0:a.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),j({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,U.jsxs)(O.Z,{className:Ne.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){j(o()({},b.getFieldsValue()))},children:[!0!==n&&(0,U.jsxs)(q.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,U.jsx)(z.Z,{children:"采集照片:"}),(0,U.jsx)(z.Z,{children:(0,U.jsxs)("aside",{className:Ne.imgWrap,children:[(0,U.jsxs)("div",{className:Ne.img,children:[(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.photo_url)}),(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Ne.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Ne.text,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Ne.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.identity_url)}):(0,U.jsx)("div",{className:Ne.no,style:{width:326},children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==n?void 0:n.identity_url))},className:Ne.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Ne.text,children:"证件照片"})]})]})})]}),(0,U.jsx)(O.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,U.jsxs)(K.ZP.Group,{children:[(0,U.jsx)(K.ZP,{value:"passed",children:"审核通过"}),(0,U.jsx)(K.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==_?void 0:_.state)&&(0,U.jsx)(O.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,U.jsx)(R.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,U.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ee=t(78485),Pe=t(64165),Te={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},De=(0,_.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t,i,s,r,a,c,u,p,h=e.exercise,v=(e.dispatch,e.user,(0,_.useParams)()),j=(0,m.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:null==v?void 0:v.categoryId}),k=x()(j,2),Z=k[0],S=k[1],C=O.Z.useForm(),E=x()(C,1)[0],P=(0,m.useState)(),D=x()(P,2),M=D[0],B=D[1],F=(0,m.useState)(!1),Q=x()(F,2),H=Q[0],W=Q[1],G=h.exerciseList,V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(0),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!0),le=x()(re,2),ae=le[0],de=le[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)("1"),fe=x()(me,2),ge=fe[0],je=fe[1],ye=(0,m.useState)(1),be=x()(ye,2),Ne=be[0],Ze=be[1],Ie=(0,m.useState)("alert"),Ae=x()(Ie,2),Se=Ae[0],Ce=Ae[1],De=(0,m.useState)(1),Me=x()(De,2),Be=Me[0],Fe=Me[1],Le=(0,m.useState)(""),Oe=x()(Le,2),qe=Oe[0],ze=Oe[1],Qe=(0,m.useState)(!1),Re=x()(Qe,2),He=Re[0],Ye=Re[1],Ke=(0,m.useState)(!1),We=x()(Ke,2),Je=We[0],Ue=We[1],Ge=(0,m.useState)([]),Ve=x()(Ge,2),Xe=Ve[0],$e=Ve[1];(0,m.useEffect)((function(){en(Z)}),[]);var en=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),de(!0),ee([]),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_videos.json"),{method:"get",params:t});case 5:i=e.sent,de(!1),se(null==i?void 0:i.count),ee((null==i?void 0:i.exercise_users)||[]);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(B(47),W(!0)))}),[document.getElementById("divhe"),G]);var nn=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ye(!0),he({}),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/student_info.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 4:return t=e.sent,e.next=7,(0,f.ZP)("/api/exercises/".concat(null==Z?void 0:Z.exercise_id,"/video_push_logs.json"),{method:"get",params:{exercise_user_id:null==n?void 0:n.exercise_user_id}});case 7:null!=(i=e.sent)&&i.data&&$e((null==i?void 0:i.data)||[]),null!=t&&t.data&&he(o()(o()({},null==t?void 0:t.data),{},{exercise_user_id:null==n?void 0:n.exercise_user_id,datas:n})),Ye(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(e){var n,t;"prev"===e?Ze(Ne-1==0?null==pe||null===(n=pe.exercise_user_photos)||void 0===n?void 0:n.length:Ne-1):Ze(Ne===(null==pe||null===(t=pe.exercise_user_photos)||void 0===t?void 0:t.length)?1:Ne+1)},sn=function(e){Ce(e),Fe(1),ze("")},rn=[{key:1,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:2,value:"请勿离开监控范围!"},{key:3,value:"请不要与其他人交谈!"},{key:4,value:"请不要做与考试无关的行为!"},{key:5,value:"请勿切屏,超过3次将被强制交卷!"},{key:6,value:"请勿遮挡或关闭电脑摄像监控!"},{key:0,value:"其他"}],ln=[{key:1,value:"请将手机放置于侧后方45°,离桌面1米左右,保证能拍摄到上半身、电脑屏幕和桌面。"},{key:2,value:"手机录像异常,请重新扫描左侧二维码开启手机摄像录制。"},{key:0,value:"其他"}],an="alert"===Se?rn:ln;return(0,U.jsxs)("section",{className:Te.wrap,children:[(0,U.jsx)(O.Z,{form:E,onChange:function(){Z.page=1;var e=Object.assign({},E.getFieldsValue());Object.keys(e).map((function(n){if("exercise_group_id"===n)e[n].includes("all")||!e[n].length?(delete Z.course_group,E.setFieldsValue(L()({},"exercise_group_id","all"))):(Z.course_group=e[n],E.setFieldsValue(L()({},"exercise_group_id",Z.course_group)))})),en(Z)},initialValues:L()({},"exercise_group_id","all"),children:(0,U.jsx)(O.Z.Item,{name:"exercise_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"选择分班:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:M+"px",overflow:"hidden"},children:null===(n=G.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),H&&(0,U.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;B(M>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===M?"展开":"收起",47===M?(0,U.jsx)(we.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,U.jsx)(ke.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})})}),(0,U.jsx)("div",{className:Te.control,children:(0,U.jsx)(R.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==Z?void 0:Z.save_name,onChange:function(e){return n=e.target.value,Z.page=1,Z.save_name=n,void S(o()({},Z));var n},onSearch:function(){Z.page=1,Z.name=Z.save_name,S(o()({},Z)),en(Z)}})}),(0,U.jsx)("div",{className:Te.bgH}),(0,U.jsxs)("div",{className:Te.warpList,children:[(0,U.jsxs)(Ee.Z,{loading:ae,active:!0,paragraph:{rows:5},children:[(0,U.jsxs)("div",{className:"c-grey-666 mb20 mt20",children:["共",(0,U.jsx)("span",{className:"c-orange",children:ie}),"名学生已开启手机摄影"]}),$.length?(0,U.jsx)("ul",{className:Te.sys,children:$.map((function(e,n){var t=e.user_name,i=e.user_group_name,s=e.video_url,r=e.login,l=e.student_id;return(0,U.jsx)("li",{className:Te.li,children:(0,U.jsxs)("div",{className:Te.d1,children:[(0,U.jsx)("div",{className:Te.img,children:(0,U.jsx)("iframe",{style:{height:340,width:"100%",border:"none"},src:"/live-play.html?key=".concat(n,"&video_url=").concat(null==s?void 0:s.replace(".m3u8",".flv"))})}),(0,U.jsx)(w.Z,{title:"姓名+学号",children:(0,U.jsxs)("div",{className:Te.btn,onClick:function(){return(0,T.RG)("".concat(Z.exercise_id,"-").concat(r),!0)},children:[(0,U.jsx)("div",{title:t,className:Te.b1,children:t}),(0,U.jsxs)("div",{title:i,className:Te.b2,children:["(",l,")"]})]})}),(0,U.jsx)("div",{onClick:function(){return nn(e)},className:Te.big,children:"查看"})]})},n)}))}):(0,U.jsx)(Pe.Z,{})]}),(0,U.jsx)(Y.Z,{showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:function(e,n){Z.page=e,Z.limit=n,S(o()({},Z)),en(Z)},pageSize:null==Z?void 0:Z.limit,current:Z.page,total:ie})]}),(0,U.jsx)(g.Z,{title:"查看详细信息",open:pe,centered:!0,width:850,destroyOnClose:!0,onCancel:function(){he(!1)},afterClose:function(){Ze(1),Ce("alert"),ze(""),je("1"),Fe(1)},footer:null,children:(0,U.jsxs)(Ee.Z,{loading:He,active:!0,paragraph:{rows:5},children:[(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{children:["姓名:",null==pe||null===(t=pe.datas)||void 0===t?void 0:t.user_name]}),(0,U.jsxs)("span",{className:"ml20",children:["学号:",null==pe||null===(i=pe.datas)||void 0===i?void 0:i.student_id]}),(0,U.jsxs)("span",{className:"ml20",children:["班级:",null==pe||null===(s=pe.datas)||void 0===s?void 0:s.user_group_name]})]}),(0,U.jsxs)(I.Z,{className:"mt10",defaultActiveKey:ge,onChange:function(e){je(e)},children:[(0,U.jsx)(I.Z.TabPane,{tab:"防作弊头像",children:(0,U.jsxs)("aside",{className:Te.imgWrap,children:[(0,U.jsx)("div",{className:Te.img,style:{width:234,marginLeft:30,textAlign:"center"},children:null!=pe&&null!==(r=pe.exercise_user_photos)&&void 0!==r&&r.length?(0,U.jsxs)(m.Fragment,{children:[(0,U.jsx)("img",{height:131,src:null==pe||null===(a=pe.exercise_user_photos)||void 0===a?void 0:a[Ne-1]}),(0,U.jsx)("div",{onClick:function(){var e;ce.Z.publish("preview-image",null==pe||null===(e=pe.exercise_user_photos)||void 0===e?void 0:e[Ne-1])},className:Te.iBtn,children:"预览"}),(0,U.jsxs)("div",{className:Te.text,children:["考试中照片",(0,U.jsxs)("span",{className:"c-light-primary",children:[Ne,"/",null==pe||null===(c=pe.exercise_user_photos)||void 0===c?void 0:c.length]})]}),1===Ne?(0,U.jsxs)("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Te.l,children:[" ",(0,U.jsx)("i",{className:"iconfont icon-fanhui2"})]}):(0,U.jsxs)("div",{onClick:function(){return tn("prev")},className:Te.l,children:[" ",(0,U.jsx)("i",{className:"iconfont icon-fanhui2"})]}),(0,U.jsx)("div",{onClick:function(){return tn("next")},className:Te.r,children:(0,U.jsx)("i",{className:"iconfont icon-lujing"})})]}):(0,U.jsx)("div",{className:Te.no,children:(0,U.jsx)("span",{children:"暂无考试中照片"})})}),(0,U.jsxs)("div",{className:Te.img,style:{marginLeft:60,width:234,textAlign:"center"},children:[null!=pe&&pe.identity_url?(0,U.jsx)("img",{height:131,src:(0,T.Tv)(null==pe?void 0:pe.identity_url)}):(0,U.jsx)("div",{className:Te.no,children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==pe||!pe.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==pe?void 0:pe.identity_url))},className:Te.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Te.text,children:"证件照片"})]})]})},"1"),(0,U.jsx)(I.Z.TabPane,{tab:"人脸照片",children:(0,U.jsxs)("aside",{className:Te.imgWrap,style:{marginLeft:70},children:[(0,U.jsxs)("div",{className:Te.img,children:[(0,U.jsx)("img",{width:234,src:null==pe?void 0:pe.exercise_identity_photo}),(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",null==pe?void 0:pe.exercise_identity_photo)},className:Te.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Te.text,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Te.img,style:{marginLeft:20,width:234,textAlign:"center"},children:[null!=pe&&pe.identity_url?(0,U.jsx)("img",{height:131,src:(0,T.Tv)(null==pe?void 0:pe.identity_url)}):(0,U.jsx)("div",{className:Te.no,children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==pe||!pe.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==pe?void 0:pe.identity_url))},className:Te.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Te.text,children:"证件照片"})]})]})},"2"),(0,U.jsx)(I.Z.TabPane,{tab:"警告和通知",children:(0,U.jsxs)("div",{className:Te.fo,children:[(0,U.jsxs)(K.ZP,{className:"mt20",checked:"alert"===Se,onChange:function(){return sn("alert")},children:["发送警告",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(如发现学生在考试中的照片存在异常时,可发送消息给学生)"})]}),(0,U.jsxs)(K.ZP,{className:"mt10",checked:"notice"===Se,onChange:function(){return sn("notice")},children:["发送通知",(0,U.jsx)("span",{className:"font14 c-grey-999",children:"(考试中如有消息通知,可发送消息给学生)"})]}),(0,U.jsxs)("div",{className:"mt20",children:[(0,U.jsx)("span",{className:"mr10",children:"原因:"}),(0,U.jsx)(_e.default,{style:{width:570},value:Be,onChange:function(e){Fe(e)},children:null==an?void 0:an.map((function(e){return(0,U.jsx)(_e.default.Option,{value:e.key,children:e.value},e.key)}))})]}),0===Be&&(0,U.jsx)(R.Z.TextArea,{className:"mt20",value:qe,onChange:function(e){return ze(e.target.value)},placeholder:"请填写其他原因"}),(0,U.jsxs)(q.Z,{className:"mt10",align:"middle",children:[(0,U.jsx)("div",{className:"mr10",children:"发送记录"}),(0,U.jsxs)("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"},children:["已发送",null==pe?void 0:pe.alert_count,"次警告和",(null==pe||null===(u=pe.alerts)||void 0===u?void 0:u.length)-(null==pe?void 0:pe.alert_count),"次通知"]})]}),(0,U.jsx)(A.Z,{dataSource:(null==pe?void 0:pe.alerts)||[],bordered:!1,scroll:(null==pe||null===(p=pe.alerts)||void 0===p?void 0:p.length)>4?{y:200}:{},columns:[{title:"开始时间",dataIndex:"created_at",width:164},{title:"发送人",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:function(e){return e?(0,U.jsx)("span",{title:e,children:e}):"--"}},{title:"发送类型",dataIndex:"clazz",width:80,render:function(e){return"alert"===e?"警告":"通知"}},{title:"发送内容",dataIndex:"content",ellipsis:!0}],pagination:!1}),(0,U.jsxs)(N.ZP,{className:Te.b,onClick:d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(qe||0!==Be){e.next=3;break}return y.ZP.info("请输入其他原因"),e.abrupt("return");case 3:return n=qe,Be&&(n=("alert"===Se?rn:ln).find((function(e){return e.key===Be})).value),Ue(!0),e.next=8,(0,f.ZP)("/api/exercises/".concat(Z.exercise_id,"/send_alert.json"),{method:"post",body:{content:n,clazz:Se,exercise_user_id:null==pe?void 0:pe.exercise_user_id}});case 8:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("发送成功"),he(!1)),Ue(!1);case 11:case"end":return e.stop()}}),e)}))),loading:Je,type:"primary",children:[(0,U.jsx)("i",{className:"iconfont icon-fasongtongzhi mr5"}),"发送"]})]})},"3"),(0,U.jsx)(I.Z.TabPane,{tab:"断流记录",children:(0,U.jsx)(A.Z,{dataSource:Xe,bordered:!1,scroll:Xe.length>7?{y:300}:{},columns:[{title:"开始时间",dataIndex:"start_time",width:164},{title:"结束时间",dataIndex:"end_time",width:164,render:function(e){return J()(e).format("YYYY-MM-DD HH:mm:ss")||"--"}},{title:"推流时长",dataIndex:"push_duration",ellipsis:!0,width:120,render:function(e){return e&&(0,T.li)(Number(e)/1e3)||0}},{title:"断流原因",dataIndex:"msg",ellipsis:!0}]})},"4")]})]})}),(0,U.jsx)(oe.Z,{})]})})),Me={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Be="subjectTable___WrGqf",Fe="title___ZCcfg",Le="customTable___xSvZm",Oe="row___Acnda",qe="line___nmQeX",ze=function(e){var n=e.index,t=e.bottomLine,i=e.gather,s=e.search,r=(0,m.useState)([]),a=x()(r,2),c=a[0],u=a[1],p=(0,m.useState)(!1),h=x()(p,2),v=h[0],g=h[1],j=(0,m.useState)(!1),y=x()(j,2),b=y[0],w=y[1],k=(0,_.useParams)(),N=((0,_.useLocation)(),(0,_.useSearchParams)()),Z=x()(N,1)[0],I=(0,m.useState)({page:1,limit:6,total:0}),S=x()(I,2),C=S[0],E=S[1];(0,m.useEffect)((function(){console.log(i,"gather"),0===n&&w(!0)}),[]),(0,m.useEffect)((function(){b&&T()}),[b]);var P=[{title:"序号",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:function(e,n,t){return C.limit*(C.page-1)+t+1}},{title:"姓名",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"班级",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:function(e){return e||"--"}},{title:"学号",dataIndex:"student_id",key:"student_id",align:"left"},{title:"相似度",dataIndex:"code_rate",key:"code_rate",align:"left",render:function(e){return e+"%"}},{title:"操作",dataIndex:"id",key:"id",align:"left",render:function(e){var n="/classrooms/".concat(null==k?void 0:k.coursesId,"/exercise/").concat(null==k?void 0:k.categoryId,"/detail/").concat(e,"/review_detail");return Z.get("random")&&(n+="?random=".concat(Z.get("random"))),(0,U.jsx)(_.Link,{to:n,target:"_blank",children:"查看"})}}],T=function(){var e=d()(l()().mark((function e(n){var t,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),t=n||{page:1,limit:10,total:0},r=o()({id:null==k?void 0:k.categoryId,question_id:null==i?void 0:i.question_id,search:s},t),e.next=5,(0,f.ZP)("/api/courses/".concat(null==k?void 0:k.coursesId,"/exercises/code_review_users.json"),{method:"get",params:r});case 5:(a=e.sent)&&(u(null==a?void 0:a.users),g(!1),E(o()(o()({},t),{},{total:(null==a?void 0:a.count)||0})));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("div",{className:Be,children:[(0,U.jsxs)("aside",{className:Fe,children:[(0,U.jsxs)("span",{className:"c-light-primary",children:[n+1,"、",i.name||(5===(null==i?void 0:i.question_type)?"实训题":"编程题")]}),(0,U.jsxs)("span",{className:"c-grey-333",children:["(",null==i?void 0:i.score,"分):",null==i?void 0:i.question_title]}),(0,U.jsxs)("span",{className:"ml40 c-grey-999",children:[(0,U.jsx)("b",{className:"c-red-ee4",children:null==i?void 0:i.checked_count})," 个疑似抄袭作品(共",null==i?void 0:i.total_count,"个作品)"]}),(0,U.jsxs)("span",{onClick:function(){w(!b)},style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"},children:[b?"收起":"展开",b?(0,U.jsx)(ke.Z,{}):(0,U.jsx)(we.Z,{})]}),5===(null==i?void 0:i.question_type)&&(0,U.jsx)("a",{style:{marginLeft:20},target:"_blank",href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges"),children:"实训详情"})]}),(0,U.jsx)(A.Z,{className:Le,style:{display:b?"block":"none"},dataSource:c,bordered:!1,rowKey:function(e){return e.id},rowClassName:Oe,columns:P,loading:v,pagination:{pageSize:C.limit,total:C.total,current:C.page,onChange:function(e){var n=o()(o()({},C),{},{page:e});E(n),T(n)},showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,U.jsx)("div",{className:qe,style:{visibility:t?"hidden":"visible"}})]})},Qe=t(7439),Re=(0,_.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){e.exercise,e.globalSetting,e.dispatch;var n=(0,m.useState)(""),t=x()(n,2),i=t[0],s=t[1],r=(0,m.useState)([]),a=x()(r,2),o=a[0],c=a[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],v=p[1],g=(0,m.useState)(!1),j=x()(g,2),y=j[0],b=j[1],w=(0,m.useState)(!1),k=x()(w,2),N=k[0],Z=k[1],I=(0,_.useParams)();(0,m.useEffect)((function(){A()}),[]);var A=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==I?void 0:I.coursesId,"/exercises/code_review_results.json"),{method:"get",params:{id:null==I?void 0:I.categoryId,search:i}});case 3:if(-2!==(null==(t=e.sent)?void 0:t.status)){e.next=8;break}return Z(!0),A(),e.abrupt("return");case 8:t&&(Z(!1),b(!1),c((null==t?void 0:t.exercise_questions)||[]),v(null==t?void 0:t.last_review_time));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){A()};return(0,U.jsxs)("section",{className:Me.warp,children:[(0,U.jsxs)("aside",{className:Me.header,children:[(0,U.jsxs)("div",{children:["查重时间:",h||"--"]}),!!h&&(0,U.jsx)(R.Z,{value:i,onChange:function(e){return s(e.target.value)},suffix:(0,U.jsx)("i",{onClick:S,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"请输入姓名或学号搜索",onPressEnter:S})]}),N&&(0,U.jsx)(ne.Z,{customText:"正在进行代码查重,请稍候。查重结束后,页面将自动更新显示结果"}),!N&&(0,U.jsx)(Ee.Z,{loading:y,active:!0,paragraph:{rows:5},children:o.length>0?(0,U.jsx)("aside",{className:Me.subject,children:o.map((function(e,n){return(0,U.jsx)(ze,{index:n,bottomLine:n===o.length-1,gather:e,search:i},n)}))}):(0,U.jsxs)("div",{className:Me.empty,children:[(0,U.jsx)("img",{src:Qe.x7,width:"258"}),(0,U.jsx)("span",{className:"c-grey-c",children:"暂无数据"})]})})]})})),He=t(28103),Ye=t(15754),Ke=t(33847),We=t(6990),Je="wrap___rEjJ0",Ue="modal___gRDV9",Ge="titleWrap___MK_OO",Ve="required___Hja3H",Xe="title___vMFKz",$e="colorGray___hNhIL",en="choiceWrap___Xx5du",nn="answer___cbuNE",tn="activeAnswer___LwFG7",sn="deleteIcon____HG4s",rn="addIcon___r_Vhy",ln="editorWrap___OYwur",an="htmlWrap___qXHYn",on="radio___urtyZ",cn="color333___Lah7k",dn="color999___TmkZt",un="questionType___r_bKw",xn="questionChoices___LA7VM",pn="action___fTTDM",hn="difficult___Mg7lT",mn="fold___oVjRI",fn="head___fpwmn",vn=t(40848),_n=t(97022),gn=t(32774),jn=["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"],yn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=e.editData,a=e.editKey,c=e.setEditKey,u=void 0===c?function(){}:c,p=e.cancelAdd,f=void 0===p?function(){}:p,v=e.addCallback,j=void 0===v?function(){}:v,k=e.reload,Z=void 0===k?function(){}:k,I=(e.setIsClaer,h()(e,jn),(0,m.useState)("")),A=x()(I,2),S=A[0],C=A[1],E=(0,m.useState)(""),D=x()(E,2),M=D[0],B=D[1],F=(0,m.useState)([]),L=x()(F,2),O=L[0],Y=L[1],W=(0,m.useState)(""),J=x()(W,2),G=J[0],V=J[1],X=(0,m.useState)(),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(!1),ie=x()(te,2),se=ie[0],re=ie[1],le=(0,m.useState)(),ae=x()(le,2),oe=ae[0],ce=ae[1],de=(0,m.useState)(0),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useState)(!1),me=x()(he,2),fe=me[0],ve=me[1],_e=(0,m.useState)(!1),ge=x()(_e,2),je=ge[0],ye=ge[1],be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=(0,m.useState)(1),Ie=x()(Ze,2),Ae=Ie[0],Se=Ie[1],Ce=(0,m.useState)(!1),Ee=x()(Ce,2),Pe=Ee[0],Te=Ee[1],De=(0,m.useRef)(!1),Me=(0,_.useParams)(),Be=(0,m.useState)([]),Fe=x()(Be,2),Le=Fe[0],Oe=Fe[1],qe=function(e){Oe([].concat(s()(Le),[o()({},e)]))};(0,m.useEffect)((function(){var e;if(!De.current){if(null==r||!r.question_title)return ve(!0),C(""),ne(!1),ce(2),Y([]),V(""),void re(!1);C(null==r?void 0:r.question_title),ne(null==r?void 0:r.is_ordered),Se(null==r?void 0:r.difficulty),Te(!(null!=r&&r.repeat_answer)),ce(null==r?void 0:r.question_score);var n=null==r||null===(e=r.standard_answers)||void 0===e?void 0:e.map((function(e){return e.answer_text}));Y(s()(n)),Ne(r.tag_discipline_ids),B(null==r?void 0:r.analysis)}}),[r,fe]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Oe(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re(!1),fe&&function(){e.apply(this,arguments)}()}),[fe]),(0,m.useImperativeHandle)(n,(function(){return{onSave:en,isEdit:fe}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Oe(n)}),[t.tagDisciplineData]);var ze,Qe,Re,He,Ve=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ve(!1),u(-1),De.current=!1,Z())},en=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,ye(!0),O.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,T.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),y.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=7;break}return ye(!1),e.abrupt("return",!1);case 7:if(De.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ae,is_cover:1,repeat_answer:!Pe,analysis:M}});case 2:a=e.sent,Ve(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(s=t.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,difficulty:Ae,repeat_answer:!Pe,analysis:M}});case 2:a=e.sent,Ve(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:Ae,repeat_answer:!Pe,analysis:M}});case 15:a=e.sent,Ve(a);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Me.categoryId,question_title:S,question_type:3,question_score:oe,is_ordered:ee,standard_answers:n,tag_discipline_ids:ke,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:Ae,repeat_answer:!Pe,analysis:M}});case 21:a=e.sent,Ve(a);case 23:return ye(!1),e.abrupt("return",{name:S,analysis:M,standard_answers:n,is_ordered:ee});case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nn=function(e,n,t){var i=O.slice();if(n&&i.splice(e,n),t&&se||!r.question_id)for(var s=0;s1&&(0,U.jsxs)("span",{children:[(0,U.jsx)(b.Z,{checked:ee,onChange:function(e){return ne(e.target.checked)},className:"".concat(cn," font14"),children:"多个填空的答案有顺序要求"}),(0,U.jsx)("span",{className:"".concat(dn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:M,onChange:function(e){return B(e)}}),(0,U.jsxs)("p",{className:"",children:[(0,U.jsx)("span",{style:{color:"red"},children:"*"}),"分值:",(0,U.jsx)(H.Z,{value:oe,max:1e4,min:0,onChange:function(e){ce(e)}})," 分   ",!!oe&&!!xe&&(0,U.jsxs)("span",{style:{color:"red"},children:["(根据均分规则,本题每空",(oe/xe).toFixed(1),"分)"]}),(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:Ae,onChange:function(e){Se(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:ke,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:Ne,subId:null===(Re=t.editData)||void 0===Re||null===(Re=Re.exercise)||void 0===Re?void 0:Re.sub_discipline_id,knowledgeOptions:Le,onAddKnowledgeFinish:qe})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:Pe,onChange:function(e){Te(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==a||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){f(),ve(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){en()},children:"保存"})]})]}))]})},bn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(yn)),wn=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"],kn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Nn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.editKey,c=e.setEditKey,u=void 0===c?function(){}:c,p=e.cancelAdd,f=void 0===p?function(){}:p,v=e.reload,j=void 0===v?function(){}:v,b=e.addCallback,k=void 0===b?function(){}:b,Z=(e.setIsClaer,h()(e,wn),(0,m.useState)()),I=x()(Z,2),A=I[0],S=I[1],C=(0,m.useState)(""),E=x()(C,2),T=E[0],D=E[1],M=(0,m.useState)(!1),B=x()(M,2),F=B[0],L=B[1],O=(0,m.useState)(),q=x()(O,2),z=q[0],R=q[1],Y=(0,m.useState)([]),W=x()(Y,2),J=W[0],G=W[1],V=(0,m.useState)([]),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)(1),te=x()(ne,2),ie=te[0],se=te[1],re=(0,m.useState)(!1),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,m.useState)(""),de=x()(ce,2),ue=de[0],xe=de[1],pe=(0,m.useRef)(!1),he=function(e){ee([].concat(s()($),[o()({},e)]))},me=(0,_.useParams)();(0,m.useEffect)((function(){if(!pe.current){if(null==r||!r.question_choices)return L(!0),D(""),R(2),void S("");oe(!(null!=r&&r.repeat_answer)),D(null==r?void 0:r.question_title),R(null==r?void 0:r.question_score),se(null==r?void 0:r.difficulty),S(r.standard_answer[0]+""),G(r.tag_discipline_ids),xe(null==r?void 0:r.analysis)}}),[r,F]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,ee(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}F&&function(){e.apply(this,arguments)}()}),[F]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ge,isEdit:F}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];ee(n)}),[t.tagDisciplineData]);var fe,ve,_e=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),L(!1),u(-1),pe.current=!1,j())},ge=function(){var e=d()(l()().mark((function e(){var n,s,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(A){e.next=6;break}return y.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===A?1:0},{choice_text:"错误",is_answer:"2"===A?2:0}],pe.current=!0,!r.question_id){e.next=19;break}if(1!==(null==r?void 0:r.is_my)){e.next=13;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(a=t.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.sub_discipline_id,difficulty:ie,is_cover:1,repeat_answer:!ae,analysis:ue}});case 2:s=e.sent,_e(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(a=t.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.sub_discipline_id,difficulty:ie,repeat_answer:!ae,analysis:ue}});case 2:s=e.sent,_e(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=17;break;case 13:return e.next=15,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(a=t.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.sub_discipline_id,difficulty:ie,repeat_answer:!ae,analysis:ue}});case 15:s=e.sent,_e(s);case 17:e.next=23;break;case 19:return e.next=21,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:me.categoryId,question_title:T,question_type:2,question_score:z,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:J,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ie,repeat_answer:!ae,analysis:ue}});case 21:s=e.sent,_e(s);case 23:return e.abrupt("return",{name:T,choices:n});case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ye=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===a){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},me)}),e.abrupt("break",17);case 12:return u(r.dragKey),L(!0),e.abrupt("break",17);case 15:return k({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:2}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!F&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、判断题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{className:xn,children:null==r||null===(ve=r.question_choices)||void 0===ve?void 0:ve.map((function(e,n){return(0,U.jsxs)(K.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[kn[n],". ",(0,U.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))}),(0,U.jsx)("div",{className:pn,children:!r.hideAction&&je.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return ye(e)},className:e.icon})},n)}))})]}),F&&(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:T,onChange:function(e){return D(e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),(0,U.jsxs)(K.ZP.Group,{buttonStyle:"solid",value:A,onChange:function(e){return S(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:"1",className:"".concat(on," mr40"),children:"正确"}),(0,U.jsx)(K.ZP.Button,{value:"2",className:on,children:"错误"})]}),(0,U.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ue,onChange:function(e){return xe(e)}}),(0,U.jsxs)("p",{className:"",children:["分值:",(0,U.jsx)(H.Z,{value:z,max:1e4,min:0,onChange:function(e){R(e)}})," 分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:ie,onChange:function(e){se(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:J,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:G,subId:null===(fe=t.editData)||void 0===fe||null===(fe=fe.exercise)||void 0===fe?void 0:fe.sub_discipline_id,knowledgeOptions:$,onAddKnowledgeFinish:he})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:ae,onChange:function(e){oe(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==a||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){f(),L(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){ge()},children:"保存"})]})]})]})},Zn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Nn)),In=["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"],An=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Sn=(0,m.forwardRef)((function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.cancelAdd,c=void 0===a?function(){}:a,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,v=(e.setIsClaer,e.addCallback),j=void 0===v?function(e){}:v,k=e.reload,Z=void 0===k?function(){}:k,I=(h()(e,In),(0,m.useState)([])),A=x()(I,2),S=A[0],C=A[1],E=(0,m.useState)(),T=x()(E,2),D=T[0],M=T[1],B=(0,m.useState)([]),F=x()(B,2),L=F[0],O=F[1],R=(0,m.useState)(""),Y=x()(R,2),W=Y[0],J=Y[1],G=(0,m.useState)(),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),re=x()(se,2),le=re[0],ae=re[1],oe=(0,m.useState)(1),ce=x()(oe,2),de=ce[0],ue=ce[1],xe=(0,m.useState)(!1),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(""),ve=x()(fe,2),_e=ve[0],ge=ve[1],je=(0,m.useState)([]),ye=x()(je,2),be=ye[0],we=ye[1],ke=(0,m.useRef)(!1),Ne=function(e){we([].concat(s()(be),[o()({},e)]))},Ze=(0,_.useParams)();(0,m.useEffect)((function(){C(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ke.current){if(null==r||!r.question_choices)return ie(!0),J(""),$(5),C(["","","",""]),void O([]);J(null==r?void 0:r.question_title),$(null==r?void 0:r.question_score),me(!(null!=r&&r.repeat_answer)),ue(null==r?void 0:r.difficulty),C(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),O(e),ae(r.tag_discipline_ids),ge(null==r?void 0:r.analysis)}}),[r,te]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,we(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}te&&function(){e.apply(this,arguments)}()}),[te]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ce,isEdit:te}})),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];we(n)}),[t.tagDisciplineData]);var Ie,Ae,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),ie(!1),f(-1),ke.current=!1,Z())},Ce=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(W){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=S.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(An[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(L.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(L.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=S.map((function(e,n){return{choice_text:e,is_answer:L.includes(n)?n+1:0}})),ke.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,is_cover:1,repeat_answer:!he,analysis:_e}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:_e}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:_e}});case 22:a=e.sent,Se(a);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:Ze.categoryId,question_title:W,question_type:1,question_score:X,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:le,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:de,repeat_answer:!he,analysis:_e}});case 28:a=e.sent,Se(a);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},Ze)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},Ze)}),e.abrupt("break",17);case 12:return f(r.dragKey),ie(!0),e.abrupt("break",17);case 15:return j({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:1}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!te&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、多选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{className:xn,children:null==r||null===(Ae=r.question_choices)||void 0===Ae?void 0:Ae.map((function(e,n){return(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsxs)(b.Z,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[An[n],"."]},n)}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)("span",{className:"c-black font14",children:(0,U.jsx)(vn.Z,{value:e.choice_text})})})]},n)}))}),(0,U.jsx)("div",{className:pn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),te&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:W,onChange:function(e){return J(e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),S.map((function(e,n){var i;return(0,U.jsxs)("div",{className:en,children:[(0,U.jsx)(w.Z,{title:"点击设置为标准答案",placement:"left",children:(0,U.jsx)("div",{className:"".concat(nn," ").concat(L.includes(n)?tn:""),onClick:function(){L.includes(n)?O(L.filter((function(e){return e!==n}))):O([].concat(s()(L),[n]))},children:An[n]})}),(0,U.jsx)("div",{className:ln,children:D===n?(0,U.jsx)(Ye.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){S[n]=e,C(S)}}):(0,U.jsx)("div",{className:an,onClick:function(){return M(n)},children:(0,U.jsx)(vn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,U.jsxs)(U.Fragment,{children:[n>1&&(0,U.jsx)(w.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(sn," iconfont icon-htmal5icon19"),onClick:function(){return C(S.filter((function(e,t){return t!==n})))}})}),n<7&&n===S.length-1&&(0,U.jsx)(w.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(rn," iconfont icon-roundaddfill ml6"),onClick:function(){return C([].concat(s()(S),[""]))}})})]})]},n)})),(0,U.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:_e,onChange:function(e){return ge(e)}}),(0,U.jsxs)("p",{className:"",children:["分值:",(0,U.jsx)(H.Z,{value:X,max:1e4,min:0,onChange:function(e){$(e)}})," ","分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:de,onChange:function(e){ue(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:le,selectvalues:null==r?void 0:r.tag_discipline_ids,onChange:ae,subId:null===(Ie=t.editData)||void 0===Ie||null===(Ie=Ie.exercise)||void 0===Ie?void 0:Ie.sub_discipline_id,knowledgeOptions:be,onAddKnowledgeFinish:Ne})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:he,onChange:function(e){me(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){c(),ie(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){Ce()},children:"保存"})]})]})]})})),Cn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})(Sn),En=["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"],Pn=function(e,n){e.problemset,e.globalSetting;var t=e.exercise,i=(e.loading,e.dispatch),s=e.editData,r=e.cancelAdd,a=void 0===r?function(){}:r,c=e.editKey,u=e.setEditKey,p=void 0===u?function(){}:u,f=(e.addCallback,e.reload),v=void 0===f?function(){}:f,j=(e.setIsClaer,h()(e,En),(0,m.useState)("")),k=x()(j,2),Z=k[0],I=k[1],A=(0,m.useState)(""),S=x()(A,2),C=S[0],E=S[1],T=(0,m.useState)(""),D=x()(T,2),M=D[0],B=(D[1],(0,m.useState)([])),F=x()(B,2),L=F[0],O=(F[1],(0,m.useState)("")),Q=x()(O,2),Y=(Q[0],Q[1],(0,m.useState)()),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(!1),V=x()(G,2),X=(V[0],V[1]),$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],le=se[1],ae=(0,m.useState)(!1),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,_.useParams)(),xe=(0,m.useRef)(!1);(0,m.useEffect)((function(){var e;if(!xe.current){s.edit&&(le(!0),E(""),I(""),te([])),I(s.shixun_name),E(s.question_title);var n=[];null===(e=s.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),te(n)}}),[s]),(0,m.useEffect)((function(){X(!1)}),[re]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ve,isEdit:re}}));var pe,he,me,fe=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),le(!1),p(-1),xe.current=!1,v())},ve=function(){var e=d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(xe.current=!0,de(!0),!s.question_id){e.next=12;break}return e.next=9,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,shixun_name:Z,shixun_id:s.shixun_id,question_type:5,question_scores:ne}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:ue.categoryId,question_title:C,shixun_name:Z,shixun_id:s.shixun_id,question_type:5,question_scores:ne,is_copy:s.is_copy}});case 14:t=e.sent;case 15:return fe(t),de(!1),e.abrupt("return",{name:C,analysis:M,standard_answers:n,is_ordered:W});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入实训题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),ge=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===c){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},ue)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},ue)}),e.abrupt("break",17);case 12:return p(s.dragKey),le(!0),e.abrupt("break",17);case 15:return i({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",editData:{key:s.key,insert_id:null==s?void 0:s.question_id,question_type:5}}}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!re&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=s&&s.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、实训题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,U.jsx)(vn.Z,{value:s.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]}),!(null===(he=s.schools)||void 0===he||!he.length)&&(0,U.jsx)(w.Z,{title:"该实训题面向指定单位开放",children:(0,U.jsx)("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"})})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:s.question_title})}),(0,U.jsx)("div",{className:"mt30"}),null===(me=s.shixun)||void 0===me?void 0:me.map((function(e,n){return(0,U.jsxs)("div",{children:["第",n+1,"关 ",(0,U.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,U.jsxs)("span",{className:"ml10",children:[e.challenge_score," 分"]})]},n)})),(0,U.jsxs)("div",{className:pn,children:[(0,U.jsx)(_.Link,{target:"_blank",to:"/shixuns/".concat(s.shixun_identifier,"/challenges?exercise=true"),children:"实训详情"}),!s.hideAction&&_e.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]})]}),re&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,U.jsx)("div",{className:"mt10",children:(0,U.jsx)(R.Z,{defaultValue:Z,onChange:function(e){I(e.target.value)}})}),(0,U.jsx)("div",{className:"mt10",children:(0,U.jsx)(Ye.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:C,onChange:function(e){E(e)}})}),(0,U.jsx)("div",{className:"mt20",children:null===(pe=s.shixun)||void 0===pe?void 0:pe.map((function(e,n){return(0,U.jsxs)(q.Z,{gutter:[20,20],children:[(0,U.jsxs)(z.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(H.Z,{defaultValue:ne[n],onChange:function(e){ne[n]=e,te(ne),console.log("srore:L",ne[n])}})," 分"]})]})}))}),(0,U.jsx)("div",{className:"mt20",children:L.length>1&&(0,U.jsxs)("span",{children:[(0,U.jsx)(b.Z,{checked:W,onChange:function(e){return J(e.target.checked)},className:"".concat(cn," font14"),children:"多个填空的答案有顺序要求"}),(0,U.jsx)("span",{className:"".concat(dn," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==c||!(null!=s&&s.edit))&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){a(),le(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{loading:ce,className:"ml20",type:"primary",onClick:function(){ve()},children:"保存"})]})]})]})},Tn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Pn)),Dn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"],Mn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Bn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.cancelAdd,c=void 0===a?function(){}:a,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,v=(e.setIsClaer,e.reload),j=void 0===v?function(){}:v,b=e.addCallback,k=void 0===b?function(e){}:b,Z=(h()(e,Dn),(0,m.useState)([])),I=x()(Z,2),A=I[0],S=I[1],C=(0,m.useState)(),E=x()(C,2),T=E[0],D=E[1],M=(0,m.useState)([]),B=x()(M,2),F=B[0],L=B[1],O=(0,m.useState)(""),R=x()(O,2),Y=R[0],W=R[1],J=(0,m.useState)(),G=x()(J,2),V=G[0],X=G[1],$=(0,m.useState)([]),ee=x()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(!1),se=x()(ie,2),re=se[0],le=se[1],ae=(0,m.useState)(1),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,m.useState)(!1),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useState)(""),fe=x()(me,2),ve=fe[0],_e=fe[1],ge=(0,_.useParams)(),je=(0,m.useRef)(null),ye=(0,m.useRef)(!1),be=(0,m.useState)([]),we=x()(be,2),ke=we[0],Ne=we[1],Ze=function(e){Ne([].concat(s()(ke),[o()({},e)]))};(0,m.useEffect)((function(){S(["","","",""])}),[]),(0,m.useEffect)((function(){if(!ye.current){if(null==r||!r.question_choices)return le(!0),W(""),X(5),S(["","","",""]),void L([]);W(null==r?void 0:r.question_title),X(null==r?void 0:r.question_score),he(!(null!=r&&r.repeat_answer)),_e(null==r?void 0:r.analysis),de(null==r?void 0:r.difficulty),S(null==r?void 0:r.question_choices.map((function(e){return e.choice_text})));var e=[];null==r||r.standard_answer.map((function(n,t){e.push(n-1)})),te(r.tag_discipline_ids),L(e)}}),[r,re]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,Ne(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}re&&function(){e.apply(this,arguments)}()}),[re]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];Ne(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:Ce,isEdit:re}}));var Ie,Ae,Se=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),le(!1),f(-1),ye.current=!1,j())},Ce=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Y){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=A.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Mn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(F.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(F.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(s=A.map((function(e,n){return{choice_text:e,is_answer:F.includes(n)?n+1:0}})),ye.current=!0,!r.question_id){e.next=26;break}if(1!==(null==r?void 0:r.is_my)){e.next=20;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ce,is_cover:1,repeat_answer:!pe,analysis:ve}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:ce,repeat_answer:!pe,analysis:ve}});case 2:a=e.sent,Se(a);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=24;break;case 20:return e.next=22,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(o=t.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:ce,repeat_answer:!pe,analysis:ve}});case 22:a=e.sent,Se(a);case 24:e.next=30;break;case 26:return e.next=28,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==r?void 0:r.insert_id,categoryId:ge.categoryId,question_title:Y,question_type:1,question_score:V,question_choices:s.map((function(e){return e.choice_text})),standard_answers:s.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer})),tag_discipline_ids:ne,sub_discipline_id:null===(c=t.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:ce,repeat_answer:!pe,analysis:ve}});case 28:a=e.sent,Se(a);case 30:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Pe=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},ge)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},ge)}),e.abrupt("break",17);case 12:return f(r.dragKey),le(!0),e.abrupt("break",17);case 15:return k({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!re&&(0,U.jsxs)("aside",{ref:je,children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、单选题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{className:xn,children:null==r||null===(Ae=r.question_choices)||void 0===Ae?void 0:Ae.map((function(e,n){return(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{children:(0,U.jsxs)(K.ZP,{checked:r.standard_answer.includes(n+1),disabled:!0,children:[Mn[n],"."]},n)}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)("span",{className:"c-black font14",children:(0,U.jsx)(vn.Z,{value:e.choice_text})})})]},n)}))}),(0,U.jsx)("div",{className:pn,children:!r.hideAction&&Ee.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return Pe(e)},className:e.icon})},n)}))})]}),re&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:Y,onChange:function(e){return W(e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),A.map((function(e,n){var i;return(0,U.jsxs)("div",{className:en,children:[(0,U.jsx)(w.Z,{title:"点击设置为标准答案",placement:"left",children:(0,U.jsx)("div",{className:"".concat(nn," ").concat(F.includes(n)?tn:""),onClick:function(){F.includes(n)?L(F.filter((function(e){return e!==n}))):L([].concat(s()(F),[n]))},children:Mn[n]})}),(0,U.jsx)("div",{className:ln,children:T===n?(0,U.jsx)(Ye.Z,{id:"single-question-option-".concat(n),watch:!0,isFocus:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){A[n]=e,S(A)}}):(0,U.jsx)("div",{className:an,onClick:function(){return D(n)},children:(0,U.jsx)(vn.Z,{value:e})})}),1===(null===(i=t.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_status)&&(0,U.jsxs)(U.Fragment,{children:[n>1&&(0,U.jsx)(w.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(sn," iconfont icon-htmal5icon19"),onClick:function(){return S(A.filter((function(e,t){return t!==n})))}})}),n<7&&n===A.length-1&&(0,U.jsx)(w.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(rn," iconfont icon-roundaddfill ml6"),onClick:function(){return S([].concat(s()(A),[""]))}})})]})]},n)})),(0,U.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:ve,onChange:function(e){return _e(e)}}),(0,U.jsxs)("div",{style:{marginBottom:14},children:["分值:",(0,U.jsx)(H.Z,{value:V,max:1e4,min:0,onChange:function(e){X(e)}})," 分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:ce,onChange:function(e){de(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("div",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:ne,onChange:te,subId:null===(Ie=t.editData)||void 0===Ie||null===(Ie=Ie.exercise)||void 0===Ie?void 0:Ie.sub_discipline_id,knowledgeOptions:ke,onAddKnowledgeFinish:Ze})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:pe,onChange:function(e){he(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){c(),le(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){Ce()},children:"保存"})]})]})]})},Fn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Bn)),Ln=t(12563),On=function(e){var n,t,i=e.value,r=void 0===i?[[],[]]:i,l=e.onChange,a=(0,m.useState)(""),o=x()(a,2),c=o[0],d=o[1],u=(0,m.useState)(""),p=x()(u,2),h=p[0],f=p[1],v=function(e){if(!e)return!1;new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]");return"|"!==e||(y.ZP.warning("关键词不能只输入一个“|”字符!"),!1)};return(0,U.jsxs)("div",{children:[(0,U.jsxs)("p",{className:"font14",children:["关键词",(0,U.jsx)("span",{className:"c-grey-999",children:"(关键词可用于自动判分)"}),(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:350},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"每个核心关键词的分数是普通关键词分数的两倍"}),(0,U.jsx)("div",{children:"例如:"}),(0,U.jsx)("div",{children:"本题10分,普通关键词1个,核心关键词2个,则每个"}),(0,U.jsx)("div",{children:"普通关键词2分,每个核心关键词4分"})]}),children:(0,U.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2 font14"})})]}),(0,U.jsxs)(q.Z,{align:"middle",className:"font14",children:["普通关键词:",(0,U.jsx)(R.Z,{value:c,onChange:function(e){d(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,a=null===(n=e.target)||void 0===n?void 0:n.value;v(a)&&(null===(t=r[0])||void 0===t||t.push(null==a||null===(i=a.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),l(s()(r)),d(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,U.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,U.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(n=r[0])||void 0===n?void 0:n.map((function(e,n){return(0,U.jsx)(Ln.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[0]=null===(t=r[0])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),l(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))}),(0,U.jsxs)(q.Z,{align:"middle",className:"font14",children:["核心关键词:",(0,U.jsx)(R.Z,{value:h,onChange:function(e){f(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,i,a=null===(n=e.target)||void 0===n?void 0:n.value;v(a)&&(null===(t=r[1])||void 0===t||t.push(null==a||null===(i=a.split("|"))||void 0===i?void 0:i.filter((function(e){return!!e}))),l(s()(r)),f(""))},style:{width:800},className:"ml5 mr10",placeholder:"支持保存多个关键词;并列关键词(或的关系)用”|”分割。"}),(0,U.jsx)("span",{className:"c-grey-999",children:"“回车键”保存关键词"})]}),(0,U.jsx)("div",{style:{paddingLeft:89},className:"mt10",children:null==r||null===(t=r[1])||void 0===t?void 0:t.map((function(e,n){return(0,U.jsx)(Ln.Z,{className:"mb10",closable:!0,onClose:function(e){var t;e.preventDefault(),r[1]=null===(t=r[1])||void 0===t?void 0:t.filter((function(e,t){return t!==n})),l(s()(r))},children:null==e?void 0:e.join(" 或 ")},n)}))})]})},qn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"],zn=function(e,n){var t=e.problemset,i=e.exercise,r=(e.globalSetting,e.loading,e.dispatch),a=(e.onRef,e.editData),c=e.cancelAdd,u=void 0===c?function(){}:c,p=e.editKey,f=e.setEditKey,v=void 0===f?function(){}:f,j=e.reload,b=void 0===j?function(){}:j,k=e.addCallback,Z=void 0===k?function(){}:k,I=(e.setIsClaer,h()(e,qn),(0,m.useState)("")),A=x()(I,2),S=A[0],C=A[1],E=(0,m.useState)(""),T=x()(E,2),D=T[0],M=T[1],B=(0,m.useState)(""),F=x()(B,2),L=F[0],O=F[1],q=(0,m.useState)(),z=x()(q,2),R=z[0],Y=z[1],W=(0,m.useState)(!1),J=x()(W,2),G=J[0],V=J[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],te=(0,m.useState)(1),ie=x()(te,2),se=ie[0],re=ie[1],le=(0,m.useState)(!1),ae=x()(le,2),oe=ae[0],ce=ae[1],de=(0,m.useState)([[],[]]),ue=x()(de,2),xe=ue[0],pe=ue[1],he=(0,m.useRef)(!1),me=(0,_.useParams)(),fe=(0,m.useState)([]),ve=x()(fe,2),_e=ve[0],ge=ve[1],je=function(e){ge([].concat(s()(_e),[o()({},e)]))};(0,m.useEffect)((function(){var e;if(!he.current){if(null==a||!a.question_title)return V(!0),C(""),O(""),void Y(10);ce(!(null!=a&&a.repeat_answer)),C(null==a?void 0:a.question_title),O(null==a||null===(e=a.standard_answer)||void 0===e?void 0:e[0]),Y(null==a?void 0:a.question_score),ne(a.tag_discipline_ids),re(null==a?void 0:a.difficulty),M(null==a?void 0:a.analysis),pe([null==a?void 0:a.normal_keywords,null==a?void 0:a.main_keywords])}}),[t.editData,G]),(0,m.useEffect)((function(){var e,n=null!=i&&null!==(e=i.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(i.tagDisciplineData.tag_disciplines)?i.tagDisciplineData.tag_disciplines:[];ge(n)}),[i.tagDisciplineData]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:t=e.sent,ge(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}G&&function(){e.apply(this,arguments)}()}),[G]),(0,m.useImperativeHandle)(n,(function(){return{onSave:we,isEdit:G}}));var ye,be=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),V(!1),v(-1),he.current=!1,b())},we=function(){var e=d()(l()().mark((function e(){var n,t,s,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(n=xe[0],t=xe[1],he.current=!0,!a.question_id){e.next=17;break}if(1!==(null==a?void 0:a.is_my)){e.next=11;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:S,question_type:4,question_score:R,standard_answers:[L],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,is_cover:1,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:S,question_type:4,question_score:R,standard_answers:[L],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 2:s=e.sent,be(s);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=15;break;case 11:return e.next=13,r({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:S,question_type:4,question_score:R,standard_answers:[L],tag_discipline_ids:ee,sub_discipline_id:null===(o=i.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.sub_discipline_id,difficulty:se,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 13:s=e.sent,be(s);case 15:e.next=21;break;case 17:return e.next=19,r({type:"exercise/addExerciseQuestion",payload:{insert_id:null==a?void 0:a.insert_id,categoryId:me.categoryId,exercise_bank_id:me.categoryId,question_title:S,question_type:4,question_score:R,standard_answers:[L],tag_discipline_ids:ee,sub_discipline_id:null===(c=i.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.sub_discipline_id,difficulty:se,repeat_answer:!oe,analysis:D,normal_keywords:n,main_keywords:t}});case 19:s=e.sent,be(s);case 21:return e.abrupt("return",{name:S,answer_texts:[L],analysis:D,normal_keywords:n,main_keywords:t});case 22:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==i||null===(n=i.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),Ne=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===p){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:a.question_id});case 2:r({type:"exercise/editExercise",payload:o()({},me)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,r({type:"exercise/exeriseMoveUpDown",payload:{id:a.question_id,opr:n.id}});case 10:return r({type:"exercise/editExercise",payload:o()({},me)}),e.abrupt("break",17);case 12:return v(a.dragKey),V(!0),e.abrupt("break",17);case 15:return Z({key:a.key,insert_id:null==a?void 0:a.question_id,question_type:4}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)("section",{className:Je,children:[!G&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=a&&a.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[a.key,"、简答题"]}),"(",a.question_score,"分)"]})}),null!=a&&a.isPreview?(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[a.key,"."]}),(0,U.jsx)(vn.Z,{value:a.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",a.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:a.question_title})}),(0,U.jsxs)("div",{className:xn,children:[(0,U.jsx)("p",{children:(0,U.jsx)("strong",{children:"参考答案:"})}),(0,U.jsx)(vn.Z,{value:L||""})]}),(0,U.jsx)("div",{className:pn,children:!a.hideAction&&ke.map((function(e,n){return"up"===e.id&&1===a.key||"down"===e.id&&a.key===a.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return Ne(e)},className:e.icon})},n)}))})]}),G&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"主观题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:S,onChange:function(e){return C(e)}}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"参考答案:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:L,onChange:function(e){return O(e)}}),(0,U.jsx)(On,{value:xe,onChange:pe}),(0,U.jsx)("p",{className:Ge,children:(0,U.jsx)("span",{className:Xe,children:"题目解析:"})}),(0,U.jsx)(Ye.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:D,onChange:function(e){return M(e)}}),(0,U.jsxs)("p",{className:"",children:["分值:",(0,U.jsx)(H.Z,{value:R,max:1e4,min:0,onChange:function(e){Y(e)}})," 分",(0,U.jsxs)("span",{style:{marginLeft:"30px"},className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:se,onChange:function(e){re(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})]}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{value:ee,selectvalues:null==a?void 0:a.tag_discipline_ids,onChange:ne,subId:null===(ye=i.editData)||void 0===ye||null===(ye=ye.exercise)||void 0===ye?void 0:ye.sub_discipline_id,knowledgeOptions:_e,onAddKnowledgeFinish:je})}),(0,U.jsxs)("div",{style:{marginTop:10},children:[(0,U.jsx)("span",{style:{marginRight:10},children:"不允许学生重复答题"}),(0,U.jsx)(Q.Z,{checked:oe,onChange:function(e){ce(e)}})]})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==p||a.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){u(),V(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){we()},children:"保存"})]})]})]})},Qn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading,i=e.exercise;return{problemset:n,globalSetting:e.globalSetting,exercise:i,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(zn)),Rn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"],Hn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Yn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),s=(e.onRef,e.editData),r=(e.cancelAdd,e.editKey),a=(e.setEditKey,e.addCallback),c=void 0===a?function(){}:a,u=(e.setIsClaer,h()(e,Rn),(0,m.useState)([])),p=x()(u,2),f=p[0],v=p[1],j=(0,m.useState)(),b=x()(j,2),k=(b[0],b[1],(0,m.useState)([])),N=x()(k,2),Z=N[0],I=N[1],A=(0,m.useState)(""),S=x()(A,2),C=S[0],E=S[1],D=(0,m.useState)(5),M=x()(D,2),B=M[0],F=M[1],L=(0,m.useState)(!1),O=x()(L,2),q=O[0],z=O[1],Q=(0,_.useParams)();(0,m.useEffect)((function(){v(["","","",""])}),[]),(0,m.useEffect)((function(){if(null==s||!s.question_choices)return z(!0),E(""),F(5),v(["","","",""]),void I([]);E(null==s?void 0:s.question_title),F(null==s?void 0:s.question_score),v(null==s?void 0:s.question_choices.map((function(e){return e.choice_text})));var e=[];null==s||s.standard_answer.map((function(n,t){e.push(n-1)})),I(e)}),[s]),(0,m.useImperativeHandle)(n,(function(){return{onSave:H,isEdit:q}}));var R,H=function(){var e=d()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return y.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=f.findIndex((function(e){return!e})))>-1)){e.next=7;break}return y.ZP.info("请先输入 ".concat(Hn[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(Z.length){e.next=10;break}return y.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(Z.length<1)){e.next=13;break}return y.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(t=f.map((function(e,n){return{choice_text:e,is_answer:Z.includes(n)?n+1:0}})),!s.question_id){e.next=20;break}return e.next=17,i({type:"exercise/editExerciseQuestion",payload:{id:s.question_id,question_title:C,question_type:1,question_score:B,question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,i({type:"exercise/addExerciseQuestion",payload:{insert_id:null==s?void 0:s.insert_id,categoryId:Q.categoryId,question_title:C,question_type:1,question_score:"5.0",question_choices:t.map((function(e){return e.choice_text})),standard_answers:t.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(y.ZP.success("保存成功"),z(!1),i({type:"exercise/editExercise",payload:o()({},Q)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(向下插入单选题)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),K=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===r){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?14:16;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:s.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},Q)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",16);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:s.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},Q)}),e.abrupt("break",16);case 12:return _.history.push("/problems/".concat(null==s?void 0:s.hack_identifier,"/edit?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=").concat(location.pathname)),e.abrupt("break",16);case 14:return c({key:s.key,insert_id:null==s?void 0:s.question_id,question_type:6}),e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)("section",{className:Je,children:(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:!(null!=s&&s.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[s.key,"、编程题"]}),"(",s.question_score,"分)"]})}),null!=s&&s.isPreview?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[s.key,"."]}),(0,U.jsx)(vn.Z,{value:s.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",s.question_score,"分)"]})]}),(0,U.jsxs)("div",{style:{fontWeight:600,marginTop:10,fontSize:16},children:["允许编程的语言:",null==s||null===(R=s.languages)||void 0===R?void 0:R.join("/")]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:s.question_title})}),(0,U.jsx)("div",{className:xn,children:(0,U.jsx)(vn.Z,{value:s.description||""})}),(0,U.jsxs)("div",{className:pn,children:[(0,U.jsx)("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:function(){(0,T.xg)("/problems/newedit/".concat(null==s?void 0:s.hack_identifier,"?type=exercises&express_id=").concat(Q.categoryId,"&question_id=").concat(null==s?void 0:s.question_id,"&score=").concat(null==s?void 0:s.question_score,"&exercise=true&callback_url=/classrooms/").concat(Q.coursesId,"/exercise/add/").concat(Q.categoryId,"?type=2"))},children:"查看详情"}),!s.hideAction&&Y.map((function(e,n){return"up"===e.id&&1===s.key||"down"===e.id&&s.key===s.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return K(e)},className:e.icon})},n)}))]})]})})},Kn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Yn)),Wn=t(86536),Jn=["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload","markBtnVisible","handleMarkWrongQuestion"],Un=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Gn=function(e,n){e.problemset;var t=e.exercise,i=(e.globalSetting,e.loading,e.dispatch),r=(e.onRef,e.editData),a=e.cancelAdd,c=void 0===a?function(){}:a,u=e.editKey,p=e.setEditKey,f=void 0===p?function(){}:p,v=(e.setIsClaer,e.addCallback),j=void 0===v?function(e){}:v,b=e.reload,k=void 0===b?function(){}:b,Z=e.markBtnVisible,I=e.handleMarkWrongQuestion,A=(h()(e,Jn),(0,m.useState)([])),S=x()(A,2),C=S[0],E=S[1],T=(0,m.useState)(!1),D=x()(T,2),M=D[0],B=D[1],F=(0,m.useState)(!0),L=x()(F,2),O=L[0],Q=L[1],Y=(0,m.useState)(1),W=x()(Y,2),J=W[0],G=W[1],V=(0,m.useState)(!1),X=x()(V,2),$=X[0],ee=X[1],ne=(0,m.useState)([]),te=x()(ne,2),ie=te[0],se=te[1],re=(0,_.useParams)(),le=(0,m.useRef)(null),ae=(0,m.useState)(""),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,m.useState)([]),xe=x()(ue,2),pe=xe[0],he=xe[1],me=(0,m.useRef)(!1),ve=function(e){se([].concat(s()(ie),[o()({},e)]))};(0,m.useEffect)((function(){var e;if(!me.current){if(null==r||!r.question_title)return B(!0),void de("");de(null==r?void 0:r.question_title),ee(!(null!=r&&r.repeat_answer)),G(null==r?void 0:r.difficulty),E(r.tag_discipline_ids);var n=null==r||null===(e=r.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n,t,i;return o()(o()({},e),{},{id:e.question_id,name:e.question_title,open:!1,score:e.question_score,qusList:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.question_choices)||void 0===i?void 0:i.findIndex((function(e){return e.standard_boolean}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));he(n)}}),[r,M]),(0,m.useEffect)((function(){function e(){return(e=d()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.YY)({sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id});case 2:i=e.sent,se(i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}M&&function(){e.apply(this,arguments)}()}),[M]),(0,m.useEffect)((function(){var e,n=null!=t&&null!==(e=t.tagDisciplineData)&&void 0!==e&&e.tag_disciplines&&Array.isArray(t.tagDisciplineData.tag_disciplines)?t.tagDisciplineData.tag_disciplines:[];se(n)}),[t.tagDisciplineData]),(0,m.useImperativeHandle)(n,(function(){return{onSave:ye,isEdit:M}}));var _e,ge,je=function(e){0===(null==e?void 0:e.status)&&(y.ZP.success("保存成功"),B(!1),f(-1),me.current=!1,k())},ye=function(){var e=d()(l()().mark((function e(){var n,s,a,o,c,u,x;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ce){e.next=3;break}return y.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(0!==pe.length){e.next=6;break}return y.ZP.info("请您添加小题"),e.abrupt("return",!1);case 6:n=0;case 7:if(!(n-1)){e.next=19;break}return y.ZP.info("请先输入第".concat(n+1,"小题").concat(Un[o],"选项的内容")),e.abrupt("return",!1);case 19:if(null!=a&&a.qusAnswer.length){e.next=22;break}return y.ZP.info("请设置第".concat(n+1,"小题的正确答案,点击选项A/B...即可完成设置")),e.abrupt("return",!1);case 22:n++,e.next=7;break;case 25:if(c=pe.map((function(e){var n;return{id:e.id>1?e.id:null,question_title:e.name,question_type:1,question_choices:e.qusList,question_score:e.score,standard_answers:[(null===(n=e.qusAnswer)||void 0===n?void 0:n[0])+1]}})),me.current=!0,!r.question_id){e.next=36;break}if(1!==(null==r?void 0:r.is_my)){e.next=32;break}g.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ce,question_type:7,sub_questions:c,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:J,is_cover:1,repeat_answer:!$}});case 2:u=e.sent,je(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ce,question_type:7,sub_questions:c,tag_discipline_ids:C,sub_discipline_id:null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.sub_discipline_id,difficulty:J,repeat_answer:!$}});case 2:u=e.sent,je(u);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=36;break;case 32:return e.next=34,i({type:"exercise/editExerciseQuestion",payload:{id:r.question_id,question_title:ce,question_type:7,sub_questions:c,tag_discipline_ids:C,sub_discipline_id:null===(x=t.editData)||void 0===x||null===(x=x.exercise)||void 0===x?void 0:x.sub_discipline_id,difficulty:J,repeat_answer:!$}});case 34:u=e.sent,je(u);case 36:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"编辑",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter((function(e){var n;return 1===(null==t||null===(n=t.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)?e:"del"!==e.id&&"add"!==e.id})),we=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(-1===u){e.next=3;break}return y.ZP.error("请先保存或取消当前正在编辑的问题。"),e.abrupt("return");case 3:e.t0=n.id,e.next="del"===e.t0?6:"up"===e.t0||"down"===e.t0?8:"edit"===e.t0?12:"add"===e.t0?15:17;break;case 6:return g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个试题吗?",onOk:function(){return d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.Fl)({id:r.question_id});case 2:i({type:"exercise/editExercise",payload:o()({},re)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",17);case 8:return e.next=10,i({type:"exercise/exeriseMoveUpDown",payload:{id:r.question_id,opr:n.id}});case 10:return i({type:"exercise/editExercise",payload:o()({},re)}),e.abrupt("break",17);case 12:return f(r.dragKey),B(!0),e.abrupt("break",17);case 15:return j({key:r.key,insert_id:null==r?void 0:r.question_id,question_type:0}),e.abrupt("break",17);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ke=function(){var e={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};he(pe.concat(e))},Ne=function(e,n,t){var i,s=(0,fe.cloneDeep)(pe);("open"===e&&(s[n].open=!s[n].open),"delete"===e&&s.splice(n,1),"value"===e&&(s[n].name=t),"answer"===e&&(s[n].qusAnswer=[t]),"edit"===e&&(s[n].activeQusEditor=t),"details"===e&&(s[n].qusList[s[n].activeQusEditor]=t),"addQus"===e&&(s[n].qusList=s[n].qusList.concat("")),"deleteQus"===e)&&(s[n].qusList=s[n].qusList.filter((function(e,n){return n!==t})),s[n].qusAnswer=null===(i=s[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(s[n].analysis=t),"score"===e&&(s[n].score=t),he(s)};return(0,U.jsxs)("section",{className:Je,children:[!M&&(0,U.jsxs)("aside",{ref:le,children:[(0,U.jsx)("div",{className:un,children:!(null!=r&&r.isPreview)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("span",{className:"font16 c-blue",children:[r.key,"、组合题"]}),"(",r.question_score,"分)"]})}),null!=r&&r.isPreview?(0,U.jsxs)("div",{style:{display:"flex",alignItems:"flex-start"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,"."]}),(0,U.jsx)(vn.Z,{value:r.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(共",null==r?void 0:r.sub_q_count,"小题,",r.question_score,"分)"]})]}):(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(vn.Z,{value:r.question_title})}),(0,U.jsx)("div",{style:{display:O?"block":"none"},className:xn,children:null==r||null===(ge=r.sub_exercise_questions)||void 0===ge?void 0:ge.map((function(e,n){var t,i,s;return(0,U.jsxs)("div",{style:{marginBottom:"20px"},children:[(0,U.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"},children:[(0,U.jsxs)("span",{style:{flexShrink:0},className:"font18",children:[r.key,".",n+1,0==(null==e?void 0:e.question_type)?"(单选题)":1==(null==e?void 0:e.question_type)?"(多选题)":2==(null==e?void 0:e.question_type)?"(判断题)":3==(null==e?void 0:e.question_type)?"(填空题)":"(简答题)"]}),(0,U.jsx)(vn.Z,{value:e.question_title}),(0,U.jsxs)("span",{style:{flexShrink:0},className:"font16",children:["(",e.question_score,"分)"]})]}),3==(null==e?void 0:e.question_type)&&(null==e||null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(n,t){return(0,U.jsxs)(q.Z,{align:"middle",justify:"start",style:{marginBottom:"5px"},children:[(0,U.jsxs)(z.Z,{children:["答案(填空",null==n?void 0:n.choice_id,"):"]}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(q.Z,{align:"middle",gutter:[1,1],children:n.answer_text.map((function(n,i){var s;return(0,U.jsx)(z.Z,{span:24,children:(0,U.jsx)(R.Z,{checked:null==e||null===(s=e.standard_answers)||void 0===s?void 0:s.includes(t),disabled:!0,value:n},t)},i)}))})})]},t)}))),4==(null==e?void 0:e.question_type)&&(0,U.jsx)(vn.Z,{value:(null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0])||""}),(0==(null==e?void 0:e.question_type)||1==(null==e?void 0:e.question_type)||2==(null==e?void 0:e.question_type))&&(null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(n,t){return(0,U.jsxs)(q.Z,{align:"middle",children:[(0,U.jsx)(z.Z,{children:(0,U.jsxs)(K.ZP,{checked:e.standard_answer.includes(t+1),disabled:!0,children:[Un[t],"."]},t)}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)("span",{className:"c-black font14",children:(0,U.jsx)(vn.Z,{value:n.choice_text})})})]},t)}))),Z&&(0,U.jsx)(q.Z,{className:"mt20",children:(0,U.jsx)(Wn.Z,{state:null==e?void 0:e.is_wrong,onClick:function(){return I({value:e,type:null==e?void 0:e.question_type})}})})]},n)}))}),(0,U.jsxs)("div",{className:pn,children:[(0,U.jsx)("span",{className:"c-light-primary current",onClick:function(){return Q(!O)},style:{},children:O?"收起":"展开"}),!r.hideAction&&be.map((function(e,n){return"up"===e.id&&1===r.key||"down"===e.id&&r.key===r.len?null:(0,U.jsx)(w.Z,{placement:"bottom",title:e.name,children:(0,U.jsx)("span",{onClick:function(){return we(e)},className:e.icon})},n)}))]})]}),M&&(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{className:un,children:(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,U.jsxs)("section",{className:Je,style:{padding:0},children:[(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsx)("span",{className:Xe,children:"题干:"})]}),(0,U.jsx)(Ye.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:ce,onChange:function(e){return de(e)}}),(0,U.jsxs)("p",{children:["小题数:",null==pe?void 0:pe.length]}),null==pe?void 0:pe.map((function(e,n){var t;return(0,U.jsxs)("div",{className:mn,children:[(0,U.jsxs)("div",{onClick:function(){return Ne("open",n)},className:fn,children:[(0,U.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,U.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,U.jsx)("b",{onClick:function(e){e.stopPropagation(),Ne("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,U.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,U.jsx)(Ye.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return Ne("value",n,e)}}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsx)("span",{className:Ve,children:"*"}),(0,U.jsxs)("span",{className:Xe,children:["答案选项:",(0,U.jsx)("span",{className:$e,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var s,r;return(0,U.jsxs)("div",{className:en,children:[(0,U.jsx)(w.Z,{title:"点击设置为标准答案",placement:"left",children:(0,U.jsx)("div",{className:"".concat(nn," ").concat(null!=e&&null!==(s=e.qusAnswer)&&void 0!==s&&s.includes(i)?tn:""),onClick:function(){return Ne("answer",n,i)},children:Un[i]})}),(0,U.jsx)("div",{className:ln,children:(null==e?void 0:e.activeQusEditor)===i?(0,U.jsx)(Ye.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return Ne("details",n,e)}}):(0,U.jsx)("div",{className:an,onClick:function(){return Ne("edit",n,i)},children:(0,U.jsx)(vn.Z,{value:t})})}),i>1&&(0,U.jsx)(w.Z,{title:"删除",children:(0,U.jsx)("i",{className:"".concat(sn," iconfont icon-htmal5icon19"),onClick:function(){return Ne("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,U.jsx)(w.Z,{title:"新增参考答案",children:(0,U.jsx)("i",{className:"".concat(rn," iconfont icon-roundaddfill ml6"),onClick:function(){return Ne("addQus",n)}})})]},i)})),(0,U.jsxs)("p",{className:"mt10",children:["分值:",(0,U.jsx)(H.Z,{value:e.score,max:1e4,min:0,onChange:function(e){return Ne("score",n,e)}})," ","分"]})]})]},e.id)})),pe.length<20&&(0,U.jsxs)(N.ZP,{type:"primary",onClick:ke,children:[(0,U.jsx)("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"添加小题"]})]}),(0,U.jsx)("p",{className:"mt10",children:(0,U.jsxs)("span",{className:hn,children:[(0,U.jsx)("label",{style:{color:"red"},children:"*"})," 难度:",(0,U.jsxs)(K.ZP.Group,{value:J,onChange:function(e){G(e.target.value)},children:[(0,U.jsx)(K.ZP.Button,{value:1,children:"简单"}),(0,U.jsx)(K.ZP.Button,{value:2,children:"适中"}),(0,U.jsx)(K.ZP.Button,{value:3,children:"困难"})]})]})}),(0,U.jsxs)("p",{className:Ge,children:[(0,U.jsxs)("span",{className:"".concat(Xe),children:["知识点:",(0,U.jsx)("span",{className:$e,children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),(0,U.jsx)("div",{className:"mt5",children:(0,U.jsx)(_n.N,{selectvalues:null==r?void 0:r.tag_discipline_ids,value:C,onChange:E,subId:null===(_e=t.editData)||void 0===_e||null===(_e=_e.exercise)||void 0===_e?void 0:_e.sub_discipline_id,knowledgeOptions:ie,onAddKnowledgeFinish:ve})})]}),(0,U.jsxs)("aside",{className:"tr",children:[(-1!==u||r.question_id)&&(0,U.jsx)(N.ZP,{type:"default",onClick:function(){c(),B(!1)},children:"取消"}),(0,U.jsx)(N.ZP,{className:"ml20",type:"primary",onClick:function(){ye()},children:"保存"})]})]})]})},Vn=(0,_.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,exercise:e.exercise,loading:t.effects}}),null,null,{forwardRef:!0})((0,m.forwardRef)(Gn)),Xn=t(78018),$n="posWarp___ZUxXl",et="pos___A7NKx",nt="tips___ap6NV",tt=t(24334),it=(0,_.connect)()((function(e){var n=e.data,t=e.isDragDisabled,i=void 0!==t&&t,s=e.editorProps,r=void 0===s?{}:s,a=e.onDragEnd,c=void 0===a?function(){}:a,u=e.dispatch,p=e.markBtnVisible,h=void 0!==p&&p,v=e.batchScore,j=void 0===v?[]:v,y=e.reload,b=void 0===y?function(){}:y,w=(0,m.useRef)(),k=(0,_.useParams)(),Z=function(e,n,t){if(e.destination){var i=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=x()(s,1)[0];return i.splice(t,0,r),i}(n,e.source.index,e.destination.index);c(i,t)}},I=function(e){u({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})},A=function(e,n){return 0===n?(0,U.jsx)(Fn,o()({reload:b,editData:e},e)):1===n?(0,U.jsx)(Cn,o()({reload:b,editData:e},e)):2===n?(0,U.jsx)(Zn,o()({reload:b,editData:e},e)):3===n?(0,U.jsx)(bn,o()({reload:b,editData:e},e)):4===n?(0,U.jsx)(Qn,o()({reload:b,editData:e},e)):5===n?(0,U.jsx)(Tn,o()({reload:b,editData:e},e)):6===n?(0,U.jsx)(Kn,o()({editData:e},e)):7===n?(0,U.jsx)(Vn,o()({handleMarkWrongQuestion:I,markBtnVisible:h,reload:b,editData:e},e)):8===n?(0,U.jsxs)("div",{style:{padding:"20px 30px"},children:[(0,U.jsx)(vn.Z,{value:e.key+"."+(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.description)}),(0,U.jsx)(vn.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:tt.Base64.decode((null==e||null===(i=e.program_attr)||void 0===i?void 0:i.code)||"")}),null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,U.jsxs)(q.Z,{align:"middle",style:{marginTop:20},children:[(0,U.jsxs)(z.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(q.Z,{align:"middle",gutter:[1,1],children:(0,U.jsx)(R.Z,{disabled:!0,value:e.answer_text||"- -"},n)})})]},n)}))]}):void 0;var t,i,s};return(0,U.jsxs)("div",{children:[" ",function(){var e,t,s,a,c,u,x,p,v,_,y,S,C,E,P,D,M,B=[{name:"单选题",type:0,count:null==n||null===(t=n.exercise_types)||void 0===t?void 0:t.q_singles,score:null==n||null===(s=n.exercise_types)||void 0===s?void 0:s.q_singles_scores,items:[]},{name:"多选题",type:1,count:null==n||null===(a=n.exercise_types)||void 0===a?void 0:a.q_doubles,score:null==n||null===(c=n.exercise_types)||void 0===c?void 0:c.q_doubles_scores,items:[]},{name:"判断题",type:2,count:null==n||null===(u=n.exercise_types)||void 0===u?void 0:u.q_judges,score:null==n||null===(x=n.exercise_types)||void 0===x?void 0:x.q_judges_scores,items:[]},{name:"填空题",type:3,count:null==n||null===(p=n.exercise_types)||void 0===p?void 0:p.q_nulls,score:null==n||null===(v=n.exercise_types)||void 0===v?void 0:v.q_nulls_scores,items:[]},{name:"简答题",type:4,count:null==n||null===(_=n.exercise_types)||void 0===_?void 0:_.q_mains,score:null==n||null===(y=n.exercise_types)||void 0===y?void 0:y.q_mains_scores,items:[]},{name:"实训题",type:5,count:null==n||null===(S=n.exercise_types)||void 0===S?void 0:S.q_shixuns,score:null==n||null===(C=n.exercise_types)||void 0===C?void 0:C.q_shixuns_scores,items:[]},{name:"编程题",type:6,count:null==n||null===(E=n.exercise_types)||void 0===E?void 0:E.q_pros,score:null==n||null===(P=n.exercise_types)||void 0===P?void 0:P.q_pros_scores,items:[]},{name:"组合题",type:7,count:null==n||null===(D=n.exercise_types)||void 0===D?void 0:D.q_combinations,score:null==n||null===(M=n.exercise_types)||void 0===M?void 0:M.q_combination_scores,items:[]}];null==n||null===(e=n.exercise_questions)||void 0===e||e.forEach((function(e,n){var t,i,s,r,l,a,o,c;0===e.question_type&&(null===(t=B[e.question_type])||void 0===t||null===(t=t.items)||void 0===t||t.push(e));1===e.question_type&&(null===(i=B[e.question_type])||void 0===i||null===(i=i.items)||void 0===i||i.push(e));2===e.question_type&&(null===(s=B[e.question_type])||void 0===s||null===(s=s.items)||void 0===s||s.push(e));3===e.question_type&&(null===(r=B[e.question_type])||void 0===r||null===(r=r.items)||void 0===r||r.push(e));4===e.question_type&&(null===(l=B[e.question_type])||void 0===l||null===(l=l.items)||void 0===l||l.push(e));5===e.question_type&&(null===(a=B[e.question_type])||void 0===a||null===(a=a.items)||void 0===a||a.push(e));6===e.question_type&&(null===(o=B[e.question_type])||void 0===o||null===(o=o.items)||void 0===o||o.push(e));7===e.question_type&&(null===(c=B[e.question_type])||void 0===c||null===(c=c.items)||void 0===c||c.push(e))}));var F=null==n?void 0:n.map((function(e,n){return(0,U.jsxs)(m.Fragment,{children:[(0,U.jsxs)("div",{className:"pl20",children:[(0,U.jsxs)("span",{className:"font16 c-light-primary",children:[(0,T.EM)(n+1),"、",e.name]}),(0,U.jsxs)("span",{className:"c-grey-999",children:["(共",e.count,"题",7===(null==e?void 0:e.question_type)?",包含".concat(e.sub_count,"小题"):"",";共",e.score,"分)"]}),(null==j?void 0:j.includes(null==e?void 0:e.name))&&(0,U.jsx)(N.ZP,{onClick:function(){return n=null==e?void 0:e.question_type,t=null==e?void 0:e.name,w.current=function(e){return{"单选题":2,"多选题":5,"填空题":2,"判断题":2,"简答题":10,"编程题":10,"实训题":5,"组合题":10}[e]||0}(t),void g.Z.confirm({centered:!0,title:"批量设置分数",content:(0,U.jsxs)("div",{className:"",children:[(0,U.jsxs)("span",{children:["组合题"===t?"组合题中的每小题":t,":"]}),(0,U.jsx)(H.Z,{min:1,defaultValue:w.current,onChange:function(e){w.current=e}}),(0,U.jsx)("span",{className:"ml5",children:"分/题"}),(0,U.jsx)("br",{}),"填空题"===t&&(0,U.jsx)("div",{style:{color:"rgb(255, 0, 0)"},children:"每空分值按每题分值取平均分计算"})]}),okText:"确认",cancelText:"取消",onOk:(i=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(k.categoryId,"/batch_set_score.json"),{method:"post",body:{question_type:n,score:w.current}});case 2:-1!==e.sent.status&&b();case 4:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});var n,t,i},style:{float:"right"},type:"primary",ghost:!0,children:"批量设置得分"})]}),(t=e.items,s=null==e?void 0:e.question_type,null==e||e.name,(0,U.jsx)(Xn.Z5,{onDragEnd:function(e){return Z(e,t,s)},children:(0,U.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,n){return(0,U.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:[null==t?void 0:t.map((function(e,n){var t,l=o()(o()({},e),{},{key:n+1,hideAction:!0,isPreview:!0,dragKey:s+"-"+n},r);return(0,U.jsx)(Xn._l,{draggableId:null==l||null===(t=l.question_id)||void 0===t?void 0:t.toString(),index:n,isDragDisabled:i,children:function(e,n){return(0,U.jsx)("aside",o()(o()(o()({ref:e.innerRef},e.draggableProps),e.dragHandleProps),{},{children:(0,U.jsxs)("div",{className:$n,id:l.dragKey,children:[A(l,s),h&&7!==s&&(0,U.jsx)(q.Z,{className:"pl30",children:(0,U.jsx)(Wn.Z,{state:null==l?void 0:l.is_wrong,onClick:function(){return I({value:l,type:s})}})}),(0,U.jsx)(He.Z,{}),!i&&(0,U.jsx)("div",{className:et,children:(0,U.jsx)("div",{className:nt,children:"拖动可以改变试题显示顺序"})})]})}))}},null==l?void 0:l.question_id)})),e.placeholder]}))}})}))]},n);var t,s}));return F}()," "]})})),st=t(27045),rt=t(1130),lt=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=e.activeTabs,a=(0,_.useParams)(),c=(0,m.useState)(o()(o()({},a),{page:1,per_page:10})),u=x()(c,1)[0],p=t.editData,h=t.commonHeader.exercise_status;(0,m.useEffect)((function(){"2"===r&&f()}),[a.categoryId,r]);var f=function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,de.w)(a.coursesId,a.categoryId,"",2,3);case 2:s({type:"exercise/editExercise",payload:o()({},u)});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,m.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,U.jsx)(S.Z,{style:{marginRight:5,color:"#E99237"}}),(0,U.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,U.jsx)(N.ZP,{onClick:function(){s({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[a.categoryId]}})},children:"加入试卷库"})]}),(0,U.jsx)("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative",children:(0,U.jsxs)(te.Z,{spinning:i["exercise/editExercise"],children:[(0,U.jsx)(st.Z,{sealStyle:{left:-540},isPreview:!0,activeTabs:r,showExportBtn:!0}),(0,U.jsx)(He.Z,{}),(0,U.jsx)(it,{data:null==p?void 0:p.exercise_question_types,isDragDisabled:!0,markBtnVisible:3===h&&((null==p||null===(n=p.exercise)||void 0===n?void 0:n.is_creator)||(0,pe.Ny)())}),(0,U.jsx)(rt.Z,{})]})})]})})),at=t(81327),ot={flex_box_center:"flex_box_center___VaA8k",flex_space_between:"flex_space_between___TqHqG",flex_box_vertical_center:"flex_box_vertical_center___lRanp",flex_box_center_end:"flex_box_center_end___BPjtN",flex_box_column:"flex_box_column___jWLBM",title:"title___L0cG8",search:"search____WeIQ",head:"head___xmSl4",row:"row___HJKId",btns:"btns___m0Vc7",sort:"sort___qMLQP"},ct=t(26724),dt=t.n(ct),ut=t(87087),xt=t(19155),pt=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i,r,a=e.exercise,c=(e.loading,e.dispatch),u=e.cb,p=o()(o()({},(0,_.useParams)()),{},{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:"",commit_types:[0],course_group_ids:[]}),h=(0,m.useState)(o()({},p)),v=x()(h,2),j=v[0],w=v[1],k=(0,m.useState)([]),I=x()(k,2),A=I[0],S=I[1],C=(0,m.useState)(!0),T=x()(C,2),D=T[0],M=T[1],B=(0,m.useState)(!0),F=x()(B,2),L=F[0],Q=F[1],Y=(0,m.useState)(0),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(!1),V=x()(G,2),X=V[0],$=(V[1],(0,m.useState)([])),ee=x()($,2),ne=ee[0],ie=ee[1],se=(0,m.useState)([]),re=x()(se,2),le=re[0],ae=re[1],oe=(0,m.useState)([]),ce=x()(oe,2),de=ce[0],ue=ce[1],xe=O.Z.useForm(),pe=x()(xe,1)[0],he=(0,m.useState)(""),me=x()(he,2),fe=me[0],ve=me[1];(0,m.useEffect)((function(){"打回重做"===a.actionTabs.key&&(A=[],_e(),ge(1))}),[a.actionTabs.key,j.commit_types]);var _e=function(){var e=d()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(j.categoryId,"/header_info.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(ue(s()(null==n||null===(t=n.data)||void 0===t?void 0:t.course_groups)),ae(s()(null==n||null===(i=n.data)||void 0===i?void 0:i.course_groups)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(A=[]),M(!0),j.page=n,Q(!0),e.next=6,c({type:"exercise/getRedoModal",payload:o()(o()({},j),{},{commit_types:j.commit_types.includes(0)?[]:j.commit_types,score:((null==j?void 0:j.one)||0)+"".concat(null!=j&&j.two?","+(null==j?void 0:j.two):"")})});case 6:(null==(i=e.sent)||null===(t=i.exercise_users)||void 0===t?void 0:t.length)5?{paddingRight:15}:{width:944},children:[(0,U.jsx)("div",{children:(0,U.jsx)(b.Z,{className:"font14",checked:!(null===(t=A)||void 0===t||!t.length)&&(null==ne?void 0:ne.length)===(null===(i=A)||void 0===i?void 0:i.length),onChange:function(e){if(e.target.checked){var n,t=null===(n=A)||void 0===n?void 0:n.map((function(e){return e.user_id}));ie(t)}else ie([])},children:"姓名"})}),(0,U.jsx)("div",{children:(0,U.jsx)("span",{children:"学号"})}),(0,U.jsx)("div",{children:(0,U.jsx)("span",{children:"分班"})}),(0,U.jsx)("div",{children:(0,U.jsx)("span",{children:"提交状态"})}),(0,U.jsxs)("div",{className:ot.sort,onClick:function(){null===(null==j?void 0:j.sort)?j.sort="asc":"asc"===(null==j?void 0:j.sort)?j.sort="desc":"desc"===(null==j?void 0:j.sort)&&(j.sort=null),w(o()({},j)),S([]),ge(1)},children:[(0,U.jsx)("span",{children:"成绩分数"}),(0,U.jsxs)("aside",{children:[(0,U.jsx)(xt.Z,{style:{color:"asc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}}),(0,U.jsx)(E.Z,{style:{color:"desc"===(null==j?void 0:j.sort)?"#0152d9":"#bfbfbf"}})]})]})]}),(0,U.jsx)("div",{style:{height:260,overflow:"auto"},children:(0,U.jsxs)(dt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!L&&D&&ge((null==j?void 0:j.page)+1)},hasMore:!L&&D,useWindow:!1,children:[(0,U.jsx)(b.Z.Group,{style:{width:"100%"},value:ne,onChange:function(e){console.log(e,444),ie(e)},children:null===(r=A)||void 0===r?void 0:r.map((function(e,n){return(0,U.jsxs)("div",{className:ot.row,children:[(0,U.jsx)("div",{children:(0,U.jsx)(b.Z,{className:"font14",value:e.user_id,children:e.user_name})}),(0,U.jsx)("div",{children:e.student_id}),(0,U.jsx)("div",{children:e.course_group_name}),(0,U.jsx)("div",{children:(t=e.commit_status,i=e,0===t?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===t?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!i.is_make_up&&"考试中",i.is_make_up&&"考试中 (补考)"]}):2===t?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷",i.is_make_up&&!i.is_force_commit&&"已交卷 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!i.is_make_up&&!i.is_force_commit&&"已交卷/未答",i.is_make_up&&!i.is_force_commit&&"已交卷/未答 (补考)",i.is_make_up&&i.is_force_commit&&"已交卷/未答 (补考/强制)",!i.is_make_up&&i.is_force_commit&&"已交卷/未答 (强制)"]}))}),(0,U.jsx)("div",{className:"pl10",children:(0,U.jsx)("span",{children:e.user_score})})]},e.user_id);var t,i}))}),(0,U.jsx)(te.Z,{className:"edu-ant-spin",spinning:L})]})}),(0,U.jsxs)("div",{className:ot.title,children:[(0,U.jsx)("img",{style:{objectFit:"contain"},src:ut.Z}),"打回之后学生将得到一次重新答题的机会。"]})]})})),ht="scoremodal___FKFBU",mt="selectWrapper___J8t1k",ft="search___Pnsp3",vt="searchIcon___mVW2x",_t=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(e.onOk,(0,_.useParams)()),s=(0,m.useState)([]),r=x()(s,2),a=r[0],c=r[1],u=(0,m.useState)(),p=x()(u,2),h=p[0],v=p[1],j=(0,m.useState)([]),y=x()(j,2),b=(y[0],y[1]),w=(0,m.useState)(!0),k=x()(w,2),N=k[0],Z=k[1],I=(0,m.useState)(!1),S=x()(I,2),C=(S[0],S[1]),E=O.Z.useForm(),P=x()(E,1)[0],D=(0,m.useState)({page:1,limit:10,is_random:"",exercise_status:""}),M=x()(D,2),B=M[0],F=M[1],L=[{title:"序号",dataIndex:"id",key:"id",render:function(e,n,t){return B.limit*(B.page-1)+t+1}},{title:"补考试卷",dataIndex:"exercise_name",key:"id",width:200,render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"类型",dataIndex:"is_random",key:"is_random",render:function(e,n,t){return(0,U.jsx)("span",{children:e?"随机组卷":"人工组卷"})}},{title:"试题数",dataIndex:"question_count",key:"question_count",render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"总分",dataIndex:"total_score",key:"total_score",render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"补考人数",dataIndex:"exercise_user_count",key:"exercise_user_count",render:function(e,n,t){return(0,U.jsx)("span",{children:e||"- -"})}},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",render:function(e,n,t){return(0,U.jsx)("span",{children:1===e?"未开始":2===e?"考试中":"已截止"})}},{title:"操作",dataIndex:"id",key:"id",width:80,align:"right",render:function(e,n,t){return(0,U.jsx)("div",{style:{flex:1,textAlign:"right"},children:(0,U.jsx)("a",{onClick:function(){(0,T.xg)("/classrooms/".concat(i.coursesId,"/exercise/").concat(n.id,"/detail?random=").concat(n.is_random))},children:"查看"})})}}].filter((function(e){return!!e}));(0,m.useEffect)((function(){"补考记录"===n.actionTabs.key&&q(B)}),[n.actionTabs.key]);var q=function(){var e=d()(l()().mark((function e(n){var t,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/make_up_records.json"),{method:"get",params:o()({},n)});case 3:(t=e.sent)&&(c((null==t||null===(s=t.data)||void 0===s?void 0:s.make_up_exercises)||[]),v(null==t||null===(r=t.data)||void 0===r?void 0:r.count)),Z(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)(g.Z,{centered:!0,afterClose:function(){b([]),C(!1),P.resetFields(),F({page:1,limit:10,is_random:"",exercise_status:""})},title:"补考记录",className:ht,open:"补考记录"===n.actionTabs.key,width:1e3,onOk:function(){return t({type:"exercise/setActionTabs",payload:{}})},onCancel:function(){t({type:"exercise/setActionTabs",payload:{}})},children:[(0,U.jsxs)(O.Z,{layout:"inline",form:P,onValuesChange:function(e,n){console.log(e),e.keywords||""===e.keywords||P.submit()},onFinish:function(e){console.log(e),F(o()(o()({},B),e)),q(o()(o()({},B),e))},initialValues:{is_random:"",exercise_status:""},children:[(0,U.jsx)(O.Z.Item,{name:"is_random",children:(0,U.jsxs)(_e.default,{className:mt,placeholder:"全部类型",style:{width:160},size:"middle",children:[(0,U.jsx)(_e.default.Option,{value:"",children:"全部类型"}),(0,U.jsx)(_e.default.Option,{value:0,children:"人工组卷"}),(0,U.jsx)(_e.default.Option,{value:1,children:"随机组卷"})]})}),(0,U.jsx)(O.Z.Item,{name:"exercise_status",children:(0,U.jsxs)(_e.default,{className:mt,placeholder:"全部状态",style:{width:160},size:"middle",children:[(0,U.jsx)(_e.default.Option,{value:"",children:"全部状态"}),(0,U.jsx)(_e.default.Option,{value:1,children:"未开始"}),(0,U.jsx)(_e.default.Option,{value:2,children:"考试中"}),(0,U.jsx)(_e.default.Option,{value:3,children:"已截止"})]})}),(0,U.jsx)(O.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords",children:(0,U.jsx)(R.Z.Search,{className:ft,placeholder:"请输入试卷名称进行搜索",allowClear:!0,suffix:(0,U.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(vt),onClick:function(){return P.submit()}}),onSearch:function(e){P.submit()}})})]}),(0,U.jsx)(A.Z,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:a,pagination:!1,loading:N,columns:L}),(null==a?void 0:a.length)>0&&(0,U.jsx)(Y.Z,{current:B.page,total:h,style:{marginBottom:20},defaultPageSize:B.limit,showTotal:function(e){return(0,U.jsxs)("span",{children:["共 ",(0,U.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:B.limit,onChange:function(e,n){B.page=e,B.limit=n,F(o()({},B)),q(o()({},B))}})]})})),gt="info___FCajO",jt="info_name___nVPNy",yt="info_studeng_id___afKvd",bt="info_group___xadCu",wt=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading}}))((function(e){var n,t,i=e.exercise,r=(e.loading,e.dispatch),a=(e.cb,o()(o()({},(0,_.useParams)()),{},{page:0,limit:20})),c=(0,m.useState)(o()({},a)),u=x()(c,2),p=u[0],h=u[1],f=(0,m.useState)([]),v=x()(f,2),j=v[0],y=v[1],b=(0,m.useState)({}),k=x()(b,2),N=k[0],Z=k[1],I=(0,m.useState)(!0),S=x()(I,2),C=S[0],E=S[1],P=(0,m.useState)(!0),T=x()(P,2),D=T[0],M=T[1];(0,m.useEffect)((function(){"打回记录"===i.actionTabs.key&&(j=[],F(1))}),[i.actionTabs.key]);var B=[{title:"打回次数",ellipsis:!0,dataIndex:"index",align:"center",render:function(e,n,t){return(0,U.jsx)(w.Z,{placement:"bottom",title:t+1,children:(0,U.jsx)("span",{children:t+1})})}},{title:"提交时间",dataIndex:"submission_time",ellipsis:!0,align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:J()(e).format("YYYY-MM-DD HH:mm"),children:(0,U.jsx)("span",{children:J()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"打回时间",dataIndex:"created_at",align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:J()(e).format("YYYY-MM-DD HH:mm"),children:(0,U.jsx)("span",{children:J()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"考试得分",dataIndex:"score",ellipsis:!0,align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"操作人",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:function(e){return(0,U.jsx)(w.Z,{placement:"bottom",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}}],F=function(){var e=d()(l()().mark((function e(n){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 1==n&&(j=[]),E(!0),p.page=n,p.student_id=i.actionTabs.student_id,M(!0),e.next=7,r({type:"exercise/getRedoListModal",payload:o()(o()({},p),{},{score:((null==p?void 0:p.one)||0)+"".concat(null!=p&&p.two?","+(null==p?void 0:p.two):"")})});case 7:a=e.sent,Z(o()({},a)),(null==a||null===(t=a.student_redo_lists)||void 0===t?void 0:t.length)0||D)&&(0,U.jsxs)("section",{children:[(0,U.jsx)("div",{className:"flexd-table-header mt20",children:(0,U.jsx)(A.Z,{pagination:!1,dataSource:[],columns:B})}),(0,U.jsx)("div",{style:{maxHeight:170,overflow:"auto"},children:(0,U.jsx)(dt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(){!D&&C&&F((null==p?void 0:p.page)+1)},hasMore:C,useWindow:!1,children:(0,U.jsx)(A.Z,{loading:D,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:j,columns:B})})})]})]})})),kt=t(97769),Nt=t(22211),Zt="customModal___WBifT",It="checking___THUYH",At="content___OYuOv",St="group___mn5IG",Ct="footer___yBjyD",Et=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.onOk,s=(0,_.useParams)(),r=(0,m.useState)([]),a=x()(r,2),o=a[0],c=a[1],u=(0,m.useState)([]),p=x()(u,2),h=p[0],v=p[1],j=(0,m.useState)(!0),y=x()(j,2),w=(y[0],y[1]),k=(0,m.useState)(!1),Z=x()(k,2),I=Z[0],A=Z[1];(0,m.useEffect)((function(){"代码查重"===n.actionTabs.key&&S()}),[n.actionTabs.key]);var S=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.next=3,(0,f.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/exercises/exercise_course_groups.json"),{method:"get",params:{id:null==s?void 0:s.categoryId}});case 3:(n=e.sent)&&c((null==n?void 0:n.course_groups)||[]),w(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){t({type:"exercise/setActionTabs",payload:{}})};return(0,U.jsx)(g.Z,{centered:!0,afterClose:function(){v([]),A(!1)},title:"代码查重",open:"代码查重"===n.actionTabs.key,footer:null,width:718,wrapClassName:Zt,onCancel:C,children:(0,U.jsxs)("aside",{className:It,children:[(0,U.jsx)("div",{className:At,children:(0,U.jsxs)("div",{className:St,children:[o.length>0?(0,U.jsx)("p",{children:"选择班级:"}):(0,U.jsx)("p",{children:"暂无分班"}),(0,U.jsx)(b.Z.Group,{value:h,onChange:function(e){v(e),A(e.length===o.length)},children:o.map((function(e){return(0,U.jsx)(b.Z,{value:e.id,children:e.name},e.id)}))})]})}),(0,U.jsxs)("div",{className:Ct,children:[(0,U.jsx)(b.Z,{checked:I,onChange:function(e){var n=e.target.checked?o.map((function(e){return e.id})):[];v(n),A(e.target.checked)},children:"全选"}),(0,U.jsx)(N.ZP,{onClick:C,children:"取消"}),(0,U.jsx)(N.ZP,{onClick:function(){i(h)},type:"primary",children:"确认"})]})]})})})),Pt=t(38445),Tt="formDom___ahHwX",Dt="form___TDc55",Mt="scoreSettingWrapper___L7weV",Bt="ipItem___nAf_u",Ft="ipWrp___x3LTQ",Lt="tagWrap___PMN4b",Ot="tag___Auf1J",qt="padding___veqnd",zt="unlockKeyWrapper___UOERJ",Qt="unlockKeyInput___ItI9I",Rt="mainRuleText___U5cJS",Ht="numberInput____ONIt",Yt="remindForm___K6X21",Kt="remindItem___Z7rRb",Wt="remindInput___r_wq3",Jt="addRemind___jbnIp",Ut="disabled___ebijK",Gt="new_title___Te4vd",Vt="multiple_select___K8cHJ",Xt="title_icon___s6qSK",$t="title___N_aja",ei=t(91232),ni=t.n(ei),ti=function(e){var n=e.disabled,t=e.time;return(0,U.jsx)(O.Z.List,{name:"exercise_events",rules:[{validator:function(e,n){var i,s=new Set,r=ni()(n);try{for(r.s();!(i=r.n()).done;){var l,a=i.value;if(s.has(a.reminder_time))return Promise.reject(new Error("答题提醒时间不允许重复,请重新设置"));if(a.reminder_time>t)return Promise.reject(new Error("答题提醒时间不能大于答题时长"));if(s.add(a.reminder_time),null===(l=a.reminder_content)||void 0===l||null===(l=l.trim())||void 0===l||!l.length)return Promise.reject(new Error("提醒内容不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,t){var i=t.add,s=t.remove;return(0,U.jsxs)("div",{className:Yt,children:[e.length>0&&(0,U.jsx)("div",{children:e.map((function(e,t){return(0,U.jsxs)(q.Z,{align:"middle",wrap:!1,className:Kt,children:[(0,U.jsxs)("span",{className:"mr10",style:{marginLeft:"32px"},children:[t+1,".答题结束前"]}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,o()(o()({},e),{},{name:[e.name,"reminder_time"],rules:[{required:!0,message:"请输入提醒时间"}],noStyle:!0,children:(0,U.jsx)(H.Z,{precision:0,min:1,disabled:n,addonAfter:"分钟",className:Wt})}))}),(0,U.jsx)("span",{className:"mr10 ml10",children:"进行提醒,提醒内容为"}),(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)(O.Z.Item,o()(o()({},e),{},{name:[e.name,"reminder_content"],rules:[{required:!0,message:"请输入提醒内容"}],noStyle:!0,children:(0,U.jsx)(R.Z,{className:Wt,disabled:n,showCount:!0,maxLength:100})}))}),(0,U.jsx)("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187",opacity:n?.5:1},onClick:function(){n||i({reminder_time:""})}}),(0,U.jsx)("i",{className:"iconfont icon-shanjian1",style:{color:"#E30000",cursor:"pointer",fontSize:16,visibility:n?"hidden":"visible"},onClick:function(){return s(e.name)}})]},e.key)}))}),e.length<5&&(0,U.jsx)(q.Z,{style:{marginLeft:"30px"},children:(0,U.jsxs)(z.Z,{className:"".concat(Jt," ").concat(n?Ut:""),onClick:function(){n||i({reminder_time:""})},children:[(0,U.jsx)("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5 font14"}),"添加答题提醒"]})})]})}})},ii=t(99680),si=t(99204),ri=re.default.RangePicker,li=_e.default.Option,ai=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting,s=e.classroomList,r=e.user;return{exercise:n,loading:t.effects,globalSetting:i,user:r,classroomList:s}}))((function(e){var n,t,i,r,a,c,u,p,h,v=e.user,j=e.classroomList,k=e.exercise,Z=(e.globalSetting,e.loading),I=e.dispatch,A=e.changeActive,S=k.workSetting,C=k.commonHeader,E=(0,_.useParams)();E.category=E.categoryId;var P=(0,m.useState)(!1),D=x()(P,2),M=D[0],B=D[1],F=(0,m.useState)(!1),L=x()(F,2),z=L[0],R=L[1],Y=(0,m.useState)(),W=x()(Y,2),G=W[0],V=W[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ne=$[1],ie=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1,enable_answer_time:!1,answer_time:"",exercise_type:1,simulate_exercise_num:3}),se=x()(ie,2),le=se[0],ae=se[1],oe=(0,m.useState)(1),ce=x()(oe,2),de=(ce[0],ce[1],(0,m.useState)(!1)),ue=x()(de,2),xe=ue[0],he=ue[1],me=(0,m.useState)(!1),fe=x()(me,2),ve=fe[0],ge=fe[1],je=(0,m.useState)(!1),ye=x()(je,2),be=ye[0],we=ye[1],ke=(0,m.useState)(!1),Ne=x()(ke,2),Ze=Ne[0],Ie=Ne[1],Ae=(0,m.useState)([]),Se=x()(Ae,2),Ce=Se[0],Ee=Se[1],Pe=(0,m.useState)([]),Te=x()(Pe,2),De=Te[0],Me=Te[1],Be=(0,m.useState)(!1),Fe=x()(Be,2),Le=Fe[0],Oe=Fe[1],qe=(0,m.useState)(null),ze=x()(qe,2),Qe=ze[0],Re=ze[1];function He(){return He=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==E?void 0:E.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==E?void 0:E.coursesId}});case 2:n=e.sent,V(null==n?void 0:n.alert);case 4:case"end":return e.stop()}}),e)}))),He.apply(this,arguments)}(0,m.useEffect)((function(){("5"===(null==C?void 0:C.exercise_status)||null!=C&&C.appraise_label||(0,pe.aQ)())&&B(!0)}),[C]),(0,m.useEffect)((function(){Ye()}),[S]),(0,m.useEffect)((function(){(0,pe.dE)()||function(){He.apply(this,arguments)}()}),[]),(0,m.useEffect)((function(){"调整tabs选中"==k.actionTabs.key&&A("2")}),[k.actionTabs.key]);var Ye=function(){var e,n,t;console.log("取消");var i=JSON.parse(JSON.stringify(S));if(Object.keys(le).forEach((function(e){var n;le[e]=null==i||null===(n=i.exercise)||void 0===n?void 0:n[e]})),ee=(null==i||null===(e=i.published_course_groups)||void 0===e?void 0:e.map((function(e){return{course_group_id:e.course_group_id,end_time:e.course_end_time,publish_time:e.course_publish_time}})))||[{}],null==S||null===(n=S.course_groups)||void 0===n||n.map((function(e){var n;null==S||null===(n=S.published_course_groups)||void 0===n||n.map((function(n,t){var i;null!=n&&null!==(i=n.course_group_id)&&void 0!==i&&i.includes(null==e?void 0:e.course_group_id)&&(e.cilckkey=t,e.isselect=!0)}))})),"批量发布"!==k.actionTabs.key&&Ue(""),he(-1!==le.time),ae(le),null!=le&&le.is_appoint_user){var r,l=(null==i||null===(r=i.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id})))||[];Ee(s()(l))}ge(le.is_appoint_user),we(le.is_miss_exam_user),Ie(le.is_no_passing_user),ne(ee.length>0?ee:[{}]),Ve.setFieldsValue({exercise_events:null==i||null===(t=i.exercise)||void 0===t?void 0:t.exercise_events})},Ke=function(){var e=d()(l()().mark((function e(){var n,t,i,s,r,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==(null==v||null===(n=v.userInfo)||void 0===n?void 0:n.user_status)){e.next=3;break}return(0,si.Rd)(),e.abrupt("return");case 3:if(0!==(null==C?void 0:C.exercise_question_count)){e.next=6;break}return y.ZP.warning("试卷内没有试题不允许发布考试"),e.abrupt("return");case 6:return t=JSON.parse(JSON.stringify(le)),console.log("提交"),e.prev=8,e.next=11,Ve.validateFields();case 11:i=Ve.getFieldsValue(),t.exercise_events=i.exercise_events,e.next=19;break;case 15:return e.prev=15,e.t0=e.catch(8),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields&&(Ve.scrollToField(null===e.t0||void 0===e.t0||null===(s=e.t0.errorFields)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name,{behavior:"smooth",block:"center"}),y.ZP.error(null===e.t0||void 0===e.t0||null===(r=e.t0.errorFields)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.errors)||void 0===r?void 0:r[0])),e.abrupt("return");case 19:if(t.categoryId=E.categoryId,t.publish_time_groups=ee,null==le||!le.is_make_up_exercise){e.next=29;break}if(!(ve&&Ce.length<=0)&&(ve||be||Ze)){e.next=25;break}return y.ZP.error("请选择补考学生"),e.abrupt("return");case 25:t.is_appoint_user=ve,t.is_miss_exam_user=be,t.is_no_passing_user=Ze,t.make_up_exercise_users=ve?null==Ce?void 0:Ce.map((function(e){return{user_id:e}})):[];case 29:if(le.unified_setting||null!=le&&le.is_make_up_exercise){e.next=38;break}if(ee.length){e.next=33;break}return y.ZP.warning("提交失败:分班发布设置不能为空"),e.abrupt("return");case 33:delete t.publish_time,delete t.end_time,ee.map((function(e){var n;if(!e.course_group_id||null===(n=e.course_group_id)||void 0===n||!n.length)throw y.ZP.error("分班不能为空"),new String("分班不能为空");if(!e.publish_time||!e.end_time)throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空")})),e.next=41;break;case 38:if(le.publish_time&&le.end_time){e.next=41;break}throw y.ZP.error("发布截止时间不能为空"),new String("发布截止时间不能为空");case 41:a=S.exercise,o=function(){if(2==le.exercise_type&&(a.is_locked||a.open_camera||a.screen_open||a.login_restrict||a.ip_bind||"pub"==a.ip_limit||"inner"==a.ip_limit||a.identity_verify||a.open_phone_video_recording))var e=g.Z.confirm({width:666,centered:!0,okText:"立即调整",cancelText:"不需要",title:"提示",icon:null,content:(0,U.jsxs)("div",{children:["当前考试模式为“模拟考试”,您已开启",(0,U.jsxs)("span",{style:{color:"#FA6400"},children:[" ",(0,T.hi)(a)," "]}),"防作弊规则,可能会影响学生进行重复考试。是否需要进行调整?"]}),onOk:function(){We(t),A("2")},onCancel:function(){e.destroy(),We(t)}});else We(t)},null==C||!C.high_resources_consume||null!=C&&C.high_resources_consume_permission?o():I({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:E.coursesId,type:"exercise",type_id:E.categoryId,name:C.exercise_name,fn:function(){o()}}});case 44:case"end":return e.stop()}}),e,null,[[8,15]])})));return function(){return e.apply(this,arguments)}}(),We=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==E?void 0:E.categoryId,"/publish_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(y.ZP.success("保存成功"),Ue(""),I({type:"exercise/getCommonHeader",payload:o()({},E)}),I({type:"exercise/getWorkSetting",payload:o()({},E)})),R(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Je=function(e){return e&&e0&&void 0!==arguments[0]?arguments[0]:"";I({type:"exercise/setActionTabs",payload:{key:e}})},Ge=O.Z.useForm(),Ve=x()(Ge,1)[0];return(0,U.jsxs)("section",{className:Dt,style:{padding:"30px 50px",marginBottom:"0px"},children:[(0,U.jsxs)(te.Z,{spinning:Z["exercise/getWorkSetting"]||z,children:[!(null!=le&&le.is_make_up_exercise)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("div",{className:Gt,children:"考试模式"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"},children:[(0,U.jsxs)(K.ZP.Group,{value:le.exercise_type,disabled:M||(null==S||null===(n=S.exercise)||void 0===n?void 0:n.exercise_status)>1,onChange:function(e){le.exercise_type=e.target.value,ae(o()({},le))},style:{marginTop:"2px"},children:[(0,U.jsx)(K.ZP,{value:1,style:{marginRight:"50px"},children:"正式考试"}),(0,U.jsx)(K.ZP,{value:2,children:"模拟考试"})]}),2===(null==le?void 0:le.exercise_type)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("span",{style:{marginLeft:10,color:"#666666"},children:"每个学生允许进行考试"}),(0,U.jsx)(H.Z,{className:Ht,addonAfter:"次",style:{width:145},precision:0,size:"large",value:null==le?void 0:le.simulate_exercise_num,disabled:M,min:1,max:999,onChange:function(e){le.simulate_exercise_num=e,ae(o()({},le))}}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(可设置1~999次)"})]})]})]}),(null==le?void 0:le.is_make_up_exercise)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(q.Z,{children:[(0,U.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,U.jsx)(Q.Z,{checked:ve,onChange:function(e,n){if(ge(e),e){if(null!=le&&le.is_appoint_user){var t,i=null==S||null===(t=S.exercise)||void 0===t||null===(t=t.all_exercise_users)||void 0===t?void 0:t.map((function(e){return e.user_id}));Ee(s()(i))}else Ee([]);we(!1),Ie(!1)}else we(le.is_miss_exam_user),Ie(le.is_no_passing_user)},disabled:!(1===(null==le?void 0:le.exercise_status)&&null!=C&&C.allow_create_make_up)}),(0,U.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!ve&&(0,U.jsxs)(q.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle",children:[(0,U.jsx)(b.Z,{checked:be,disabled:!(1===(null==le?void 0:le.exercise_status)&&(null==le?void 0:le.miss_exam_count)>0&&null!=C&&C.allow_create_make_up),onChange:function(e){we(e.target.checked)},children:(0,U.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,U.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){Re(1),ge(!1),Oe(!0)},children:["(","".concat((null==le?void 0:le.miss_exam_count)||0,"人"),")"]}),(0,U.jsx)(b.Z,{checked:Ze,disabled:!(1===(null==le?void 0:le.exercise_status)&&(null==le?void 0:le.no_passing_count)>0&&null!=C&&C.allow_create_make_up),onChange:function(e){Ie(e.target.checked)},children:(0,U.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,U.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){Re(2),ge(!1),Oe(!0)},children:["(","".concat((null==le?void 0:le.no_passing_count)||0,"人"),")"]})]}),ve&&(0,U.jsxs)(q.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"},children:[(0,U.jsxs)(N.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==le?void 0:le.exercise_status)&&null!=C&&C.allow_create_make_up),onClick:function(){Oe(!0),Re(void 0)},children:[(0,U.jsx)("span",{children:(0,U.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,U.jsx)("span",{children:"选择学生"})]}),(0,U.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Ce.length||0," 人"),")"]})]})]}),!(null!=le&&le.is_make_up_exercise)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("div",{className:Gt,style:{marginTop:"30px"},children:"考试发布"}),(0,U.jsx)("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},children:(0,U.jsxs)(K.ZP.Group,{onChange:function(){var e,n,t;!(0,pe.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish&&null!=j&&null!==(n=j.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_late?(null==S||null===(t=S.exercise)||void 0===t?void 0:t.exercise_status)>1?y.ZP.error("已发布,不能再修改"):(le.unified_setting=!le.unified_setting,!1===le.unified_setting&&""==ee&&ne(ee.concat({})),ae(Object.assign({},le))):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},value:le.unified_setting,disabled:M||(null==S||null===(t=S.exercise)||void 0===t?void 0:t.exercise_status)>1,children:[(0,U.jsx)(K.ZP,{value:!0,disabled:!(null!=S&&null!==(i=S.exercise)&&void 0!==i&&i.manage_all_group),style:{marginRight:"50px"},children:"统一发布"}),(null===(r=S.course_groups)||void 0===r?void 0:r.length)>0&&(0,U.jsx)(K.ZP,{value:!1,children:"分班发布"})]})})]}),!(null!=C&&C.is_make_up_exercise)&&(0,U.jsx)("div",{style:{color:"red"},children:(null==S||null===(a=S.exercise)||void 0===a?void 0:a.exercise_status)>1&&G&&"当前课堂中学生人数较多,为提供更好的服务,我们将进行服务器扩容,建议您在30分钟后发起考试。您也可以立即发布。"}),(le.unified_setting||(null==C?void 0:C.is_make_up_exercise))&&(0,U.jsxs)("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px",alignItems:"center",height:"50px"},children:[(0,U.jsx)("div",{style:{color:"#666666",marginLeft:"23px"},children:"发布时间"}),(0,U.jsx)(w.Z,{placement:"bottom",title:(null==S||null===(c=S.exercise)||void 0===c?void 0:c.exercise_status)>1&&"发布时间已过,不能修改",children:(0,U.jsx)(re.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:J()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Je,disabled:M||(null==S||null===(u=S.exercise)||void 0===u?void 0:u.exercise_status)>1||(0,pe.Rm)()&&!(null!=j&&null!==(p=j.AssistantObject)&&void 0!==p&&null!==(p=p.exercise)&&void 0!==p&&p.can_publish),value:le.publish_time?J()(le.publish_time):void 0,allowClear:!1,onChange:function(e,n){le.publish_time=n,le.end_time||(le.end_time=J()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ae(Object.assign({},le))}})}),(0,U.jsx)("div",{style:{color:"#666666",marginLeft:"60px"},children:"截止时间"}),(0,U.jsx)(re.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:J()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:M||(0,pe.Rm)()&&!(null!=j&&null!==(h=j.AssistantObject)&&void 0!==h&&null!==(h=h.exercise)&&void 0!==h&&h.can_late)||(null==C?void 0:C.open_appraise),allowClear:!1,value:le.end_time?J()(le.end_time):void 0,disabledDate:function(e){return le.end_time?e&&(eJ()(null==l?void 0:l.publish_time))?[!0,!1]:[!1,!1])||(0,pe.Rm)()&&!(null!=j&&null!==(r=j.AssistantObject)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.can_publish)),disabledDate:Je,style:{width:"620px",marginLeft:"20px"},placeholder:["请选择发布时间","请选择截止时间"],showTime:{format:"HH:mm",defaultValue:[J()((0,T.U6)(),"HH:mm"),J()((0,T.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"large",value:e.publish_time&&[J()(e.publish_time),e.end_time&&J()(e.end_time)],onChange:function(e,t){ee[n].publish_time=t[0],ee[n].end_time=t[1],ne(s()(ee))}}),(0,U.jsxs)("div",{style:{visibility:M?"hidden":"visible",display:"flex",width:"50px"},children:[(0,U.jsx)("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:function(){var e;!(0,pe.Rm)()||null!=j&&null!==(e=j.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish?ne(ee.concat({new:!0})):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,U.jsx)("i",{className:"iconfont icon-shanjian1",style:{visibility:(null!=e&&e.publish_time&&J()()parseInt(p.endIP))){e.next=7;break}return y.ZP.warning("IP区间段不合法"),e.abrupt("return");case 7:i({type:"exercise/setActionTabs",payload:{key:"insterIp",data:o()({},a.getFieldValue()),type:t.actionTabs.type}});case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:(0,U.jsxs)("section",{className:"pl10 pr10",children:[(0,U.jsxs)(I.Z,{activeKey:j,onChange:function(e){b(e),a.resetFields()},children:[(0,U.jsx)(di,{tab:"新增IP地址"},"1"),(0,U.jsx)(di,{tab:"新增IP范围"},"2")]}),(0,U.jsxs)(O.Z,{form:a,className:"pt30",name:"form",layout:"vertical",onValuesChange:function(e,n){h(o()({},n))},children:["1"===j&&(0,U.jsx)(O.Z.Item,{name:"ip",rules:[{required:!0,message:"请输入IP地址"}],label:"IP地址",children:(0,U.jsx)(_e.default,{open:!1,tokenSeparators:[";",",",";"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"请输入IP地址,可同时添加多个IP地址,中间用英文的分号间隔。",onChange:function(e){a.setFieldsValue({ip:s()(e.filter((function(e){return!!(0,ci.t)(e)||(y.ZP.warning("IP不合法,请重新输入"),!1)})))})}})}),"2"===j&&(0,U.jsxs)(q.Z,{gutter:[20,20],children:[(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(O.Z.Item,{name:"startIP",rules:[{required:!0,message:"请输入起始IP地址"}],label:"起始IP地址",children:(0,U.jsx)(R.Z,{maxLength:15,placeholder:"请输入起始IP地址",onBlur:function(e){var n="";(0,ci.t)(e.target.value)?n=e.target.value:(n="",y.ZP.warning("IP不合法,请重新输入")),a.setFieldsValue({startIP:n})}})})}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(O.Z.Item,{name:"endIP",rules:[{required:!0,message:"请输入结束IP地址"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"请输入0-255的网段"}],label:"结束IP地址",children:(0,U.jsx)(R.Z,{onBlur:function(e){},prefix:(0,U.jsx)("span",{className:"font14",children:null===(n=p.startIP)||void 0===n?void 0:n.substring(0,p.startIP.lastIndexOf("."))}),maxLength:3,placeholder:"请输入结束IP地址的后三位"})})})]})]})]})})})),xi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i,r,a,c,u,p,h,j=e.exercise,k=e.globalSetting,Z=e.loading,I=e.dispatch,A=j.workSetting,S=j.commonHeader,C=O.Z.useForm(),E=x()(C,1)[0],P=(0,_.useParams)();P.category=P.categoryId;var D=(0,m.useState)(!1),M=x()(D,2),B=M[0],F=M[1],L=(0,m.useState)(!1),Y=x()(L,2),W=Y[0],J=Y[1],G=(0,m.useState)(!1),V=x()(G,2),X=V[0],$=V[1],ee={question_random:!1,choice_random:!1,start_password:(null==A||null===(n=A.exercise)||void 0===n?void 0:n.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:(null==A||null===(t=A.exercise)||void 0===t?void 0:t.unlock_key)||"",screen_shot_open:!1,forbid_copy:!1},ne=(0,m.useState)(ee),ie=x()(ne,2),se=ie[0],re=ie[1],le=(0,m.useState)(!1),ae=x()(le,2),oe=ae[0],ce=ae[1];(0,m.useEffect)((function(){var e;de(),(0,pe.aN)()||null!=A&&null!==(e=A.exercise)&&void 0!==e&&e.is_creator||F(!0)}),[A]),(0,m.useEffect)((function(){("5"===(null==S?void 0:S.exercise_status)||null!=S&&S.appraise_label)&&F(!0)}),[S]),(0,m.useEffect)((function(){}),[]),(0,m.useEffect)((function(){"insterIp"===j.actionTabs.key&&(j.actionTabs.data.ip?se[j.actionTabs.type]=[].concat(s()(se[j.actionTabs.type]||[]),s()(j.actionTabs.data.ip)):se[j.actionTabs.type]=[].concat(s()(se[j.actionTabs.type]||[]),["".concat(j.actionTabs.data.startIP,",").concat(j.actionTabs.data.startIP.substring(0,j.actionTabs.data.startIP.lastIndexOf("."))+"."+j.actionTabs.data.endIP)]),ue(se),ce(!0))}),[j.actionTabs]);var de=function(){var e=JSON.parse(JSON.stringify(A));Object.keys(se).forEach((function(n){var t;se[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),ue(o()(o()({},se),{},{ip_limit:"no"!==se.ip_limit}))},ue=function(e){re(e),E.setFieldsValue(e)},xe=function(e){if(e.open_camera||e.screen_open)var n=g.Z.confirm({title:"考试说明",className:"custom-modal-divider",icon:null,width:750,content:(0,U.jsxs)("div",{className:"font16 p20",children:[e.open_camera&&(0,U.jsxs)(q.Z,{justify:"start",className:"mt20",children:[(0,U.jsx)(z.Z,{flex:"24px",children:(0,U.jsx)("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})}),(0,U.jsxs)(z.Z,{flex:"1",children:["您已开启考试中摄像防作弊功能,",(0,U.jsx)("span",{className:"c-red",children:"这需要调用学生用户的摄像设备"}),"。Educoder平台将会严格保护所有学生的照片和视频,并承诺不在本平台以外使用。",(0,U.jsx)("br",{}),"请确认:为严格监督考试以获得公平,您同意并和要求Educoder平台在本次考试中调用学生用户的摄像设备并获取学生的影像信息。"]})]}),e.screen_open&&(0,U.jsxs)(q.Z,{justify:"start",className:"mt20",children:[(0,U.jsx)(z.Z,{flex:"24px",className:"mr20",children:(0,U.jsx)("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})}),(0,U.jsxs)(z.Z,{flex:"1",children:["您已开启考试中防切屏功能,这项功能暂时仅支持谷歌、火狐浏览器。 请确保:在正式开始考试前通知全体学生,使用 ",(0,U.jsx)("img",{width:"26",src:Qe.JA})," ",(0,U.jsx)("span",{className:"c-red",children:"谷歌浏览器"}),"或",(0,U.jsx)("img",{width:"26",src:Qe.Gm})," ",(0,U.jsx)("span",{className:"c-red",children:"火狐浏览器"}),"进行考试。"]})]}),(0,U.jsx)("p",{className:"ml40 mt40",children:(0,U.jsx)(b.Z,{onChange:function(e){return n.update({okButtonProps:{disabled:!e.target.checked}})},children:"我已阅读"})})]}),onOk:function(){he(e)},okButtonProps:{disabled:!0}});else he(e)},he=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==P?void 0:P.categoryId,"/prevent_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,J(!1),0===t.status&&(y.ZP.success("保存成功"),I({type:"exercise/getCommonHeader",payload:o()({},P)}),I({type:"exercise/getWorkSetting",payload:o()({},P)}),ce(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){me(oe?"表单未保存":"")}),[oe]);var me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";I({type:"exercise/setActionTabs",payload:{key:e}})};return(0,U.jsxs)("section",{className:Tt,style:{padding:"30px 50px"},children:[(0,U.jsxs)(te.Z,{spinning:Z["exercise/getWorkSetting"]||W,children:[(0,U.jsxs)(O.Z,{form:E,name:"basicForm",initialValues:ee,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n,i=function(){if("is_locked"!=s||n[s]||(t.login_restrict=!1,t.screen_open=!1),"login_restrict"==s&&n[s]&&(t.is_locked=!0),"screen_open"==s&&n[s]&&(t.is_locked=!0),"screen_shot_open"==s&&n[s]){var e=g.Z.confirm({title:"提示",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{className:"mb10",children:["1.开启后,学生作答前",(0,U.jsx)("span",{style:{color:"#F59A23"},children:"需要选择主屏幕进行共享,考试作答过程中也不允许关闭屏幕共享,否则将会直接退出考试;"})]}),(0,U.jsx)("div",{children:"2.教师可在考试监控页面查看截屏记录。"})]}),onOk:(i=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.screen_shot_open=!0,ue(t);case 2:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)}),onCancel:function(){t.screen_shot_open=!1,ue(t),e.destroy()}});return 1}var i;"ip_bind"!=s&&"ip_limit"!=s||n.is_locked||!n[s]||(t.is_locked=!0),"open_camera"==s&&(t.photo_count=t.photo_count||5)};for(var s in e)if(i())break;ue(t),ce(!0)},onFinish:function(e){var n,t;if(e.categoryId=P.categoryId,e.ip_limit=e.ip_limit?"pub":"no",e.ip_bind||(e.ip_bind_type=!1),e.open_camera&&e.photo_count<1)y.ZP.warning("请填写本场考试最大拍摄次数");else if(e.start_password||!e.is_start_locked){if("no"===e.ip_limit||null!==(n=e.public_ip)&&void 0!==n&&n.length||null!==(t=e.inner_ip)&&void 0!==t&&t.length)return e.is_locked||e.open_camera||e.screen_open||e.login_restrict||e.ip_bind||"pub"==e.ip_limit||"inner"==e.ip_limit||e.identity_verify||e.open_phone_video_recording?1==(null==S?void 0:S.exercise_type)?void xe(e):void g.Z.confirm({width:666,centered:!0,title:"提示",icon:null,content:(0,U.jsxs)("div",{children:["当前考试模式为“模拟考试”,开启",(0,U.jsxs)("span",{style:{color:"#FA6400"},children:[" ",(0,T.hi)(e)," "]}),"防作弊规则可能会影响学生进行重复考试。确定开启吗?"]}),onOk:function(){return xe(e)}}):void he(e);y.ZP.warning("请填写公网IP或内网IP地址")}else y.ZP.warning("请填写开考密码")},children:[(0,U.jsxs)("div",{className:$t,children:["推荐设置",(0,U.jsx)(w.Z,{title:"不同的考试模式,系统会自动勾选对应模式推荐的防作弊设置,设置项支持进行修改",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt," font16")})})]}),(0,U.jsx)(O.Z.Item,{children:(0,U.jsxs)(K.ZP.Group,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"},onChange:function(e){"exam"===e.target.value?ue(o()(o()({},ee),{},{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0,forbid_copy:!0})):"practice"===e.target.value&&ue(o()(o()({},ee),{},{question_random:!0,choice_random:!0,forbid_copy:!1}))},buttonStyle:"solid",disabled:B,children:[(0,U.jsx)(K.ZP,{value:"exam",style:{marginRight:"40px"},children:"正式考试模式"}),(0,U.jsx)(K.ZP,{value:"practice",children:"模拟考试模式"})]})}),(0,U.jsx)("div",{className:$t,style:{marginTop:"30px"},children:"防作弊设置"}),(0,U.jsx)(O.Z.Item,{name:"forbid_copy",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"答题时不允许进行复制粘贴"})})}),(0,U.jsx)(O.Z.Item,{name:"question_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"小题题目顺序随机打乱"})})}),(0,U.jsx)(O.Z.Item,{name:"choice_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"选择题选项顺序随机打乱"})})}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(O.Z.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"开考密码"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生第一次进入考试时,需要输入开考密码才能进入考试答题页面。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.is_start_locked&&(0,pe.GJ)()?(0,U.jsxs)(q.Z,{className:zt,align:"middle",children:[(0,U.jsx)(O.Z.Item,{name:"start_password",style:{marginBottom:0},children:(0,U.jsx)(R.Z,{size:"large",className:Qt,disabled:B,placeholder:"请输入开考密码"})}),(0,U.jsx)(z.Z,{children:!B&&(0,U.jsx)(N.ZP,{type:"link",onClick:function(){E.setFieldsValue({start_password:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,U.jsx)(O.Z.Item,{hidden:!0,name:"start_password",label:"开考密码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(O.Z.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试解锁码"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,如果学生在考试中途退出想再继续考试,需要使用解锁码进行解锁。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.is_locked&&(0,pe.GJ)()?(0,U.jsxs)(q.Z,{className:zt,align:"middle",children:[(0,U.jsx)(O.Z.Item,{style:{marginBottom:0},name:"unlock_key",children:(0,U.jsx)(R.Z,{size:"large",className:Qt,disabled:B,placeholder:"请输入考试解锁码"})}),(0,U.jsx)(z.Z,{children:!B&&(0,U.jsx)(N.ZP,{type:"link",onClick:function(){E.setFieldsValue({unlock_key:Math.floor(1e6*Math.random()).toString().padStart(6,"0")})},children:"换一换"})})]}):(0,U.jsx)(O.Z.Item,{hidden:!0,name:"unlock_key",label:"考试解锁码(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsx)(O.Z.Item,{name:"login_restrict",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试登录限制"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生在考试期间第二次及后续登录系统时,需要监考老师输入考试解锁码才能登录系统",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(O.Z.Item,{name:"screen_open",valuePropName:"checked",children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"切屏后强制交卷"})})}),se.screen_open?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(q.Z,{gutter:10,className:"".concat(zt),style:{color:"#666666"},align:"middle",wrap:!1,children:[(0,U.jsx)(z.Z,{children:"考试过程中切换页面超过"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,{name:"screen_num",style:{marginBottom:0},children:(0,U.jsx)(H.Z,{size:"large",disabled:B,min:0,max:10,addonAfter:"次",style:{width:"150px"}})})}),(0,U.jsx)(z.Z,{children:"后将被强制交卷,切换到其他页面"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,{name:"screen_sec",style:{marginBottom:0},children:(0,U.jsx)(H.Z,{size:"large",disabled:B,min:0,max:60,addonAfter:"秒",style:{width:"150px"}})})}),(0,U.jsx)(z.Z,{children:"后即判定为切屏。"})]}),(0,U.jsxs)(q.Z,{gutter:10,className:"c-grey-333 ".concat(zt),align:"middle",wrap:!1,children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(Q.Z,{disabled:B||!se.screen_open})})}),(0,U.jsx)(z.Z,{style:{color:"#666666"},children:"学生退出全屏或切换页面后进行截屏"})]})]}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(O.Z.Item,{hidden:!0,name:"screen_num",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,U.jsx)(O.Z.Item,{hidden:!0,name:"screen_sec",label:"(只用来在被隐藏的是时候进行收集数据)"}),(0,U.jsx)(O.Z.Item,{hidden:!0,name:"screen_shot_open",label:"(只用来在被隐藏的是时候进行收集数据)"})]})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(O.Z.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"IP地址绑定"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,开始考试的学生账号将自动与设备公网IP或内网IP进行绑定。如遇特殊情况,可由教师/助教进行IP解绑。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.ip_bind&&(0,pe.GJ)()?(0,U.jsxs)(q.Z,{className:zt,style:{flexDirection:"column"},children:[se.ip_bind_type&&(0,U.jsxs)(z.Z,{className:"mb10",children:[(0,U.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,U.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,U.jsx)(O.Z.Item,{name:"ip_bind_type",style:{marginBottom:0},children:(0,U.jsxs)(K.ZP.Group,{children:[(0,U.jsx)(K.ZP,{value:!1,style:{marginRight:"32px",fontWeight:"400"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"绑定外网IP"})}),(0,U.jsx)(K.ZP,{value:!0,style:{fontWeight:"400"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"绑定内网IP"})})]})})]}):(0,U.jsx)(O.Z.Item,{hidden:!0,name:"ip_bind_type",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(O.Z.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"限制考试访问IP"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,不在IP范围中的设备将无法参加考试。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),(0,U.jsx)(O.Z.Item,{name:"public_ip",label:"公网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(0,U.jsx)(O.Z.Item,{name:"inner_ip",label:"内网IP地址范围(只用来在被隐藏的是时候进行收集数据)",hidden:!0}),(null==se?void 0:se.ip_limit)&&(0,U.jsxs)(q.Z,{className:zt,style:{flexDirection:"column"},children:[(0,U.jsxs)(z.Z,{children:[(0,U.jsx)("span",{className:"c-red",children:"(只允许在Chrome谷歌浏览器作答,并且要求学生安装WebRTC Leak Prevent插件)"}),(0,U.jsx)("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478",children:"如何安装WebRTC Leak Prevent插件?"})]}),(0,U.jsxs)(q.Z,{className:"mt15 ".concat(Ft),style:{background:"#F6F7F9"},children:[(0,U.jsx)(z.Z,{children:"公网IP地址范围:"}),(0,U.jsxs)(z.Z,{children:[!(null!==(i=se.public_ip)&&void 0!==i&&i.length)&&(0,U.jsx)("span",{children:"当前还未设置IP范围"}),null===(r=se.public_ip)||void 0===r?void 0:r.map((function(e,n){return(0,U.jsxs)("span",{className:Bt,children:[(0,U.jsxs)("i",{children:[e," "]}),!B&&(0,U.jsx)(oi.Z,{onClick:function(){g.Z.confirm({okText:"确定",cancelText:"取消",title:"确定删除该IP吗?",onOk:function(){se.public_ip.splice(n,1),ue(o()({},se))}})},className:" c-grey-c",size:20})]},n)})),(0,pe.GJ)()&&!B&&(0,U.jsxs)("span",{onClick:function(){I({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",style:{cursor:"pointer"},children:[" ",(0,U.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]}),(0,U.jsxs)(q.Z,{className:"mt15 ".concat(Ft),style:{background:"#F6F7F9"},children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{children:"内网IP地址范围:"})}),(0,U.jsxs)(z.Z,{children:[!(null!==(a=se.inner_ip)&&void 0!==a&&a.length)&&(0,U.jsx)("span",{children:"当前还未设置IP范围"}),null===(c=se.inner_ip)||void 0===c?void 0:c.map((function(e,n){return(0,U.jsxs)("span",{className:Bt,children:[(0,U.jsxs)("i",{children:[e," "]}),!B&&(0,U.jsx)(oi.Z,{onClick:function(){B||g.Z.confirm({title:"确定删除该IP吗?",onOk:function(){se.inner_ip.splice(n,1),ue(o()({},se))}})},className:" c-grey-c",size:20})]})})),(0,pe.GJ)()&&!B&&(0,U.jsxs)("span",{className:"font14 c-blue ml10",onClick:function(){I({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},style:{cursor:"pointer"},children:[" ",(0,U.jsx)("i",{className:"iconfont icon-xuanyong font14"})," 添加"]})]})]})]})]}),(0,U.jsxs)("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:[(0,U.jsx)(O.Z.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0},children:(0,U.jsx)(b.Z,{disabled:B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试中启用拍照功能进行监考和行为分析"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"选中,则会在考试过程中使用电脑摄像头随机抓拍照片,用于监考和学习行为分析,分析结果可在学生答卷中查看。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),se.open_camera?(0,U.jsxs)(q.Z,{gutter:10,className:"c-grey-333 ".concat(zt),align:"middle",wrap:!1,children:[(0,U.jsx)(z.Z,{style:{color:"#666666"},children:"本场考试最多拍摄"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,{name:"photo_count",style:{marginBottom:0},children:(0,U.jsx)(H.Z,{size:"large",disabled:B||!se.open_camera,min:1,max:(0,pe.Ny)()?1e3:10,addonAfter:"次",style:{width:"150px"}})})}),(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"c-grey-c font14 ml10",style:{color:"#CA7720"},children:"(请填写不大于10的正整数)"})})]}):(0,U.jsx)(O.Z.Item,{hidden:!0,name:"photo_count",label:"(只用来在被隐藏的是时候进行收集数据)"})]}),(0,U.jsx)(O.Z.Item,{name:"identity_verify",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"},children:(0,U.jsx)(b.Z,{disabled:!(0,pe.ag)()||B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试前人脸身份核验"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前将会要求调用摄像头完成拍照采集,系统将自动对采集的学生照片与已录入照片进行比对审核(教师/助教也可进行手动审核),审核通过之后学生才能开始考试。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})}),(0,U.jsx)(O.Z.Item,{name:"open_phone_video_recording",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"},children:(0,U.jsx)(b.Z,{disabled:!(0,pe.ag)()||B,children:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("strong",{style:{fontSize:"14px",color:"#000"},children:"考试中开启手机视频录制"}),(0,U.jsx)(w.Z,{placement:"right",overlayStyle:{maxWidth:600},title:"勾选后,学生开始考试前必须先开启手机录制视频,由教师/助教在试卷详情-摄像监控页面对学生进行身份审核。",children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer",marginLeft:8}})})]})})})]}),((0,pe.aN)()||(null==j||null===(u=j.commonHeader)||void 0===u?void 0:u.exercise_author))&&!(null!=S&&S.appraise_label)&&(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){E.submit()},children:"保存"})]}),(0,U.jsx)(ui,{}),(0,U.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:X,title:"头歌教师交流社区",width:"500px",footer:null,onCancel:function(){return $(!1)},children:(0,U.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,U.jsxs)("p",{children:["扫码或搜索加入头歌教师交流QQ群:",null==k||null===(p=k.setting)||void 0===p?void 0:p.homepage_tea_qq_number," "]}),(0,U.jsx)("img",{src:"".concat(v.Z.IMG_SERVER,"/").concat(null==k||null===(h=k.setting)||void 0===h?void 0:h.homepage_tea_qq_qrcode_url),width:200,height:200})]})})]})})),pi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,s=e.dispatch,r=t.workSetting,a=(0,_.useParams)();a.category=a.categoryId;var c=(0,m.useState)(!1),u=x()(c,2),p=u[0],h=u[1],v=(0,m.useState)(!1),j=x()(v,2),w=j[0],k=j[1],Z=(0,m.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1}),I=x()(Z,2),A=I[0],S=I[1];(0,m.useEffect)((function(){C("表单未保存")}),[A]);var C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";s({type:"exercise/setActionTabs",payload:{key:e}})};(0,m.useEffect)((function(){var e;E(),(0,pe.aN)()||null!=r&&null!==(e=r.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[r]),(0,m.useEffect)((function(){}),[]);var E=function(){var e=JSON.parse(JSON.stringify(r));Object.keys(A).forEach((function(n){var t;A[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),S(A),"批量发布"!=t.actionTabs.key&&C("")},P=function(){var e=d()(l()().mark((function e(n){var t,i,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==n?void 0:n.use_blank_score)===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.use_blank_score)){e.next=4;break}return i=g.Z.confirm({closable:!0,width:500,centered:!0,icon:null,title:"提示",onOk:function(){var e=d()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/property_settings.json"),{method:"post",body:n});case 3:t=e.sent,k(!1),0===t.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:o()({},a)}),s({type:"exercise/getWorkSetting",payload:o()({},a)}),k(!1));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),null!=n&&n.use_blank_score?i.update({content:(0,U.jsxs)("div",{children:["您已勾选",(0,U.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}):i.update({content:(0,U.jsxs)("div",{children:["您已取消勾选",(0,U.jsx)("span",{style:{color:"#165DFF"},children:"“ 多选题漏选部分给分 ”"}),",保存设置后将会按照新的给分方式重新计算分值。是否确定修改?"]})}),e.abrupt("return");case 4:return k(!0),e.next=7,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/property_settings.json"),{method:"post",body:n});case 7:c=e.sent,k(!1),0===c.status&&(y.ZP.success("保存成功"),C(""),s({type:"exercise/getCommonHeader",payload:o()({},a)}),s({type:"exercise/getWorkSetting",payload:o()({},a)}));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)("section",{className:Mt,style:{padding:"30px 50px"},children:(0,U.jsxs)(te.Z,{spinning:i["exercise/getWorkSetting"]||w,children:[(0,U.jsx)(q.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"},children:(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(b.Z,{checked:A.use_blank_score,disabled:p,onChange:function(e){A.use_blank_score=e.target.checked,S(Object.assign({},A))},className:Rt,children:(0,U.jsx)(U.Fragment,{children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"多选题漏选部分给分"})})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,学生有漏选正确答案但是选中的答案全部正确,可获得部分分值,分值=选中的答案个数*(该小题分值/正确答案的个数))"})]})}),(0,U.jsx)(q.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"},children:(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(b.Z,{checked:A.downcase,disabled:p,onChange:function(e){A.downcase=e.target.checked,S(Object.assign({},A))},className:Rt,children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"填空题判分忽略答案中的字母大小写"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则填空题在判分时,将忽略答案总中英文字母大小写限制)"})]})}),(0,U.jsx)(q.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(b.Z,{checked:A.open_total_score,disabled:p,onChange:function(e){A.open_total_score=e.target.checked,e.target.checked?(A.open_score=!1,A.open_score_reviewed=!0):(A.open_score=!0,A.open_score_reviewed=!1),S(Object.assign({},A))},className:Rt,children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许学生查看成绩"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,可配置学生在某阶段可查看考试成绩)"})]})}),A.open_total_score&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(q.Z,{style:{background:"#F6F7F9",padding:"13px 54px"},children:(0,U.jsxs)(K.ZP.Group,{disabled:p,value:A.open_score?"afterEndTime":null!=A&&A.open_score_reviewed?"afterReview":"afterCommit",onChange:function(e){"afterEndTime"===e.target.value?S((function(e){return o()(o()({},e),{},{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})})):"afterReview"===e.target.value?S((function(e){return o()(o()({},e),{},{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})})):S((function(e){return o()(o()({},e),{},{open_score:!1,open_score_reviewed:!1,open_score_commited:!0})}))},children:[(0,U.jsx)(K.ZP,{value:"afterEndTime",style:{marginRight:"80px"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"考试截止后"})}),(0,U.jsx)(K.ZP,{value:"afterCommit",style:{marginRight:"80px"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"提交试卷后"})}),(0,U.jsx)(K.ZP,{value:"afterReview",children:(0,U.jsx)("span",{style:{color:"#000"},children:"考试截止且试卷评阅完成后"})})]})}),(0,U.jsxs)(q.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:[(0,U.jsx)(b.Z,{className:Rt,checked:A.answered_open,disabled:p,onChange:function(e){A.answered_open=e.target.checked,S(Object.assign({},A))},children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许查看试卷"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则学生可以查看个人考试答卷)"})]}),A.answered_open&&(0,U.jsx)(q.Z,{style:{background:"#F6F7F9",padding:"13px 54px"},children:(0,U.jsxs)(K.ZP.Group,{value:A.answer_open,disabled:p,onChange:function(e){A.answer_open=e.target.value,S(Object.assign({},A))},children:[(0,U.jsx)(K.ZP,{value:!0,style:{marginRight:"25px"},children:(0,U.jsx)("span",{style:{color:"#000"},children:"显示试题答案和解析"})}),(0,U.jsx)(K.ZP,{value:!1,children:(0,U.jsx)("span",{style:{color:"#000"},children:"不显示试题答案和解析"})})]})}),(0,U.jsxs)(q.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:[(0,U.jsx)(b.Z,{className:Rt,checked:A.score_open,disabled:p,onChange:function(e){A.score_open=e.target.checked,S(Object.assign({},A))},children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许已提交答题的学生查看其它学生的成绩"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则已经交卷的学生可以查看其他同学本场考试的成绩)"})]}),(0,U.jsxs)(q.Z,{style:{background:"#F6F7F9",padding:"13px 30px"},children:[(0,U.jsx)(b.Z,{className:Rt,checked:A.show_statistic,disabled:p,onChange:function(e){A.show_statistic=e.target.checked,S(Object.assign({},A))},children:(0,U.jsx)("span",{style:{fontWeight:400,color:"#000"},className:"font14",children:"允许已提交答题的学生查看统计结果"})}),(0,U.jsx)("span",{style:{color:"#666666"},children:"(选中,则已经交卷的学生可以本场考试的统计结果)"})]})]}),((0,pe.aN)()||(null==t||null===(n=t.commonHeader)||void 0===n?void 0:n.exercise_author))&&(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){var e=JSON.parse(JSON.stringify(A));e.categoryId=a.categoryId,P(e)},children:"保存"})]})})})),hi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n=e.exercise,t=(e.globalSetting,e.loading,e.dispatch),i=n.workSetting,r=n.commonHeader,a=(0,_.useParams)();a.category=a.categoryId;var c=(0,m.useState)(!1),u=x()(c,2),p=u[0],h=u[1],v=(0,m.useState)(0),j=x()(v,2),b=j[0],k=j[1],Z=(0,m.useState)(0),I=x()(Z,2),C=I[0],E=I[1],P=(0,m.useState)(!1),D=x()(P,2),M=D[0],B=D[1],F=(0,m.useState)({}),L=x()(F,2),O=L[0],z=L[1],R=(0,m.useState)(!1),H=x()(R,2),Y=H[0],W=H[1],G=(0,m.useState)([]),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)([]),ne=x()(ee,2),ie=ne[0],se=ne[1],ae=(0,m.useState)([]),oe=x()(ae,2),ce=oe[0],de=oe[1],ue=(0,m.useState)([]),xe=x()(ue,2),he=xe[0],me=xe[1],fe=(0,m.useState)([]),ve=x()(fe,2),_e=ve[0],ge=ve[1],je=(0,m.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:""}),ye=x()(je,2),be=ye[0],we=ye[1];(0,m.useEffect)((function(){var e;(0,pe.aN)()||null!=i&&null!==(e=i.exercise)&&void 0!==e&&e.is_creator||h(!0)}),[i]),(0,m.useEffect)((function(){ke()}),[r]);var ke=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/distinguish_exercise_setting.json"),{method:"get"});case 3:n=e.sent,Object.keys(be).forEach((function(e){be[e]=null==n?void 0:n[e]})),console.log(n,"res"),z(o()({},n)),ge((null==n?void 0:n.exercise_questions)||[]),Ae(o()({},n)),se((null==n?void 0:n.course_review_teachers)||[]),we(o()(o()({},be),{},{select_appraise:!!n.end_time})),k((null==n?void 0:n.total)||0),E((null==n?void 0:n.finish_total)||0),B(!1),Ee("");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ne=function(){var e=d()(l()().mark((function e(n){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==a?void 0:a.categoryId,"/appraise_settings.json"),{method:"post",body:n});case 3:if(i=e.sent,B(!1),0!==i.status){e.next=11;break}return y.ZP.success("保存成功"),Ee(""),ke(),t({type:"exercise/getCommonHeader",payload:o()({},a)}),e.abrupt("return");case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ze=function(e,n){for(var t=Math.floor(e/n),i=e%n,s=[],r=0;r0?1:0)),i--;return s},Ie=function(e){if(e[0]){var n=[];he.forEach((function(e){return n=n.concat(e.appraise_teachers)}));var t=ie.filter((function(e){return n.every((function(n){return n.id!==e.id}))}));console.log(t,"newItems"),de(s()(t)),W(e)}if(!e[0]){var i,r=[];r=r.concat((null==_e||null===(i=_e[e[1]])||void 0===i?void 0:i.appraise_teachers)||[]);var l=ie.filter((function(e){return r.every((function(n){return n.id!==e.id}))}));de(s()(l)),W(e)}},Ae=function(e){if(null!=e&&e.start_appraise)me((null==e?void 0:e.exercises)||[]);else{var n=null==e?void 0:e.exercises,t=Ze(null==e?void 0:e.total,n.length),i=Ze(null==e?void 0:e.finish_total,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),me(JSON.parse(JSON.stringify(n)))}},Se=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"评阅教师",align:"center",dataIndex:"appraise_teachers",className:qt,render:function(e,n,t){return(0,U.jsxs)("span",{className:Lt,children:[(0,U.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,U.jsxs)("div",{className:Ot,children:[(0,U.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,U.jsx)("span",{onClick:function(i){var s=e.filter((function(e){return e.id!==n.id})),r=he.map((function(e,n){return n===t?o()(o()({},e),{},{appraise_teachers:s}):e}));s.length?me(r):g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"删除此教师,试卷将重新均分给其他评阅教师;如需添加指定教师,请点击“+评阅教师”按钮。",onOk:function(){var e=null==he?void 0:he.filter((function(e,n){return n!==t})),n=Ze(b,e.length),i=Ze(C,e.length);n.forEach((function(n,t){e[t].total=n})),i.forEach((function(n,t){e[t].finish_total=n,e[t].unfinished_total=e[t].total-e[t].finish_total})),me(JSON.parse(JSON.stringify(e)))}})},children:(0,U.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,U.jsx)("span",{onClick:function(){return Ie([!0,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}],Ce=[{title:"序号",dataIndex:"index",align:"center",render:function(e,n,t){return t+1},width:70},{title:"试题名称",dataIndex:"name",align:"center",width:100},{title:"评阅教师",align:"center",className:qt,dataIndex:"appraise_teachers",render:function(e,n,t){return(0,U.jsxs)("span",{className:Lt,children:[(0,U.jsx)("div",{children:null==e?void 0:e.map((function(n){return(0,U.jsxs)("div",{className:Ot,children:[(0,U.jsx)("b",{title:n.name,children:n.name}),!0!==(null==n?void 0:n.disabled)&&!p&&(0,U.jsx)("span",{onClick:function(){var i=e.filter((function(e){return e.id!==n.id})),s=_e.map((function(e,n){return n===t?o()(o()({},e),{},{appraise_teachers:i}):e}));ge(s)},children:(0,U.jsx)("i",{className:"iconfont icon-guanbi7"})})]},n.id)}))}),!p&&(0,U.jsx)("span",{onClick:function(){return Ie([!1,t])},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"})]})}},{title:"总数量",align:"center",dataIndex:"total",width:90},{title:"已评阅数量",align:"center",dataIndex:"finish_total",width:100},{title:"待评阅数量",align:"center",dataIndex:"unfinished_total",width:100}];(0,m.useEffect)((function(){Ee("表单未保存")}),[be]);var Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";t({type:"exercise/setActionTabs",payload:{key:e}})};return(0,U.jsxs)("section",{className:Dt,style:{padding:"30px 50px",marginBottom:"0px"},children:[(0,U.jsxs)(te.Z,{spinning:M,children:[(0,U.jsx)("div",{className:$t,children:"集中评阅"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px",color:"#000"},children:[(0,U.jsx)("div",{className:"mb20",children:"集中阅卷适用于大型严肃评阅场景,集中对学生的试卷或试题进行评阅。开启规则如下:"}),(0,U.jsx)("div",{className:"mb20",children:"1.有学生交卷;"}),(0,U.jsx)("div",{className:"mb20",children:'2.考试状态为"已截止";'}),(0,U.jsx)("div",{children:"3.试卷内含有填空、简答、编程、程序填空、实训题中的任意题型。同时满足3个条件才可以开启集中评阅,开启后不可关闭,请谨慎操作。"})]}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px"},children:[(0,U.jsx)(Q.Z,{checked:be.select_appraise,disabled:p||!(null!=O&&O.can_open_appraise&&(null==O||!O.end_time)),onChange:function(e){be.select_appraise=e,we(Object.assign({},be))}}),(0,U.jsx)("span",{style:{color:"#000",fontSize:"14px",marginLeft:"10px"},children:"集中阅卷"}),(0,U.jsx)("span",{style:{color:"#CA7720",marginLeft:"5px"},children:"(开启后,则可以分配老师对学生考试试卷进行分批评阅)"})]}),be.select_appraise&&(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{className:$t,style:{marginTop:"30px"},children:"封卷评阅"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px"},children:[(0,U.jsx)(Q.Z,{checked:be.sealed_review,disabled:p||!(null!=O&&O.change_sealed_review),onChange:function(e){be.sealed_review=e,we(Object.assign({},be))}}),(0,U.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"#000"},children:"封卷评阅"}),(0,U.jsx)("span",{style:{color:"#CA7720",marginLeft:"5px"},children:"(选中,开启后集中评阅界面不显示学生信息)"})]}),(0,U.jsx)("div",{className:$t,style:{marginTop:"30px"},children:"评阅模式"}),(0,U.jsxs)("div",{style:{background:"#F6F7F9",padding:"10px 30px"},children:[(0,U.jsxs)(K.ZP.Group,{value:be.review_type,disabled:p||!(null==O||!O.end_time),onChange:function(e){be.review_type=e.target.value,we(Object.assign({},be))},children:[(0,U.jsxs)(K.ZP,{value:0,children:[(0,U.jsx)("span",{style:{color:"#000"},children:"试卷模式"}),(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:"initial"},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"说明:"}),(0,U.jsx)("div",{children:"1.将学生试卷均匀分配给评阅的教师,若无法均分则多出的试卷随机分给教师;"}),(0,U.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"}),(0,U.jsx)("div",{children:"示例:若试卷为51张,由A、B教师评阅,则A教师评阅25张,B教师评阅26张。"})]}),children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer"}})})]}),(0,U.jsxs)(K.ZP,{style:{marginLeft:"50px"},value:1,children:[(0,U.jsx)("span",{style:{color:"#000"},children:"试题模式"}),(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:"initial"},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"说明:"}),(0,U.jsx)("div",{children:"1.将单个试题指定给多个教师共同评阅;"}),(0,U.jsx)("div",{children:"2.评阅模式开启后不可再切换,请谨慎操作!"})]}),children:(0,U.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Xt),style:{cursor:"pointer"}})})]})]}),(0,U.jsxs)("div",{style:{marginTop:"15px"},children:[(0,U.jsxs)("span",{style:{color:"#666666",marginRight:"20px"},children:[(0,U.jsx)("span",{style:{color:"red"},children:"*"}),"截止时间"]}),(0,U.jsx)(re.default,{style:{width:234},size:"large",placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:J()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:p,allowClear:!1,value:be.end_time?J()(be.end_time):"",disabledDate:le.Q8,disabledTime:function(e){return(0,le.d0)(e)},onChange:function(e,n){be.end_time=n,we(Object.assign({},be))}})]}),(0,U.jsxs)(q.Z,{style:{width:"100%",marginTop:"15px"},align:"middle",children:[(0,U.jsxs)("div",{style:{color:"#666666",marginRight:"20px"},children:[(0,U.jsx)("span",{style:{color:"red"},children:"*"}),"评阅教师"]}),0===be.review_type&&(0,U.jsxs)("div",{style:{flex:1},children:[he.length>0&&(0,U.jsx)(A.Z,{bordered:!0,className:"mb20",pagination:!1,dataSource:he,columns:Se}),!1===(null==O?void 0:O.start_appraise)&&!p&&(0,U.jsx)("div",{onClick:function(){return Ie([!0,null])},style:{width:"124px",height:"38px",lineHeight:"38px",border:"1px #3061D0 solid",borderRadius:"2px",textAlign:"center",cursor:"pointer",color:"#3061D0",background:"#fff"},children:"添加评阅教师"})]}),1===be.review_type&&(0,U.jsx)("div",{style:{flex:1},children:_e.length>0&&(0,U.jsx)(A.Z,{bordered:!0,pagination:!1,rowKey:"id",dataSource:_e,columns:Ce})})]})]})]}),((0,pe.aN)()||!!O.exercise_author)&&(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){var e=JSON.parse(JSON.stringify(be));e.select_appraise?e.end_time?(e.review_type||he.length)&&(!e.review_type||_e.some((function(e){return!!e.appraise_teachers.length})))?(0===e.review_type&&(e.exercises=null==he?void 0:he.map((function(e){var n;return{id:e.id,total:e.total,finish_total:e.finish_total,unfinished_total:e.unfinished_total,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id}}))}}))),1===e.review_type&&(e.exercise_questions=null==_e?void 0:_e.map((function(e){var n;return{id:e.id,total:e.total,question_id:e.question_id,appraise_teacher_ids:null==e||null===(n=e.appraise_teachers)||void 0===n?void 0:n.map((function(e){return{id:e.id,message_status:e.message_status}}))}}))),delete e.select_appraise,g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",icon:null,closable:!0,width:650,title:"提示",content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{children:["为确保集中阅卷模式评分结果的准确性,保存评阅设置之后,本场考试将",(0,U.jsx)("span",{style:{color:"#FA6400"},children:"禁止"}),"进行以下操作:"]}),(0,U.jsxs)("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"},children:["1.发布新班级考试",(0,U.jsx)("br",{}),"2.修改本场考试结束时间",(0,U.jsx)("br",{}),"3.开启补考",(0,U.jsx)("br",{}),"4.编辑试卷"]}),(0,U.jsxs)("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"},children:[(0,U.jsx)(S.Z,{style:{marginRight:3}})," ",(0,U.jsx)("span",{children:"注意:如需发布新班级考试,请创建新试卷后发布"})]})]}),onOk:function(){Ne(e)}})):y.ZP.warning("请至少添加一位评阅教师"):y.ZP.warning("截止时间不能为空"):ke()},children:"保存"})]}),(0,U.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!Y,title:null===(null==Y?void 0:Y[1])?"指定评阅教师":"共同评阅教师",bodyStyle:{padding:"0 16px"},okText:"确认",cancelText:"取消",width:"800px",onOk:function(){if(X.length){if(Y[0]){if(null===Y[1]){var e=ce.filter((function(e){return X.includes(e.id)})),n=[].concat(s()(he),s()(null==e?void 0:e.map((function(e){return{appraise_teachers:[e],total:0,finish_total:0,unfinished_total:0}})))),t=Ze(b,n.length),i=Ze(C,n.length);t.forEach((function(e,t){n[t].total=e})),i.forEach((function(e,t){n[t].finish_total=e,n[t].unfinished_total=n[t].total-n[t].finish_total})),n=n.filter((function(e){return e.total>0})),me(JSON.parse(JSON.stringify(n))),W(!1)}if(null!==Y[1]){var r=ce.filter((function(e){return X.includes(e.id)})),l=[];he.forEach((function(e,n){Y[1]!==n?l.push(e):l.push(o()(o()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(r))}))})),me(l),W(!1)}}if(!Y[0]&&null!==Y[1]){var a=ce.filter((function(e){return X.includes(e.id)}));a=a.map((function(e){return o()(o()({},e),{},{message_status:null!=O&&O.start_appraise?1:0})}));var c=[];_e.forEach((function(e,n){Y[1]!==n?c.push(e):c.push(o()(o()({},e),{},{appraise_teachers:[].concat(s()(e.appraise_teachers),s()(a))}))})),ge(c),W(!1)}}else y.ZP.warning("请至少添加一位评阅教师")},afterClose:function(){$([])},onCancel:function(){W(!1)},children:(0,U.jsx)(A.Z,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:function(e){$(e)}},rowKey:"id",dataSource:ce,columns:[{title:"教师姓名",align:"center",dataIndex:"name",width:"25%"},{title:"手机",align:"center",dataIndex:"phone",width:"18%"},{title:"邮箱",align:"center",dataIndex:"email",width:"28%"},{title:"角色",align:"center",dataIndex:"identity"}]})})]})})),mi=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t,i=e.exercise,r=(e.globalSetting,e.loading),a=e.dispatch,c=i.workSetting,u=i.commonHeader,p=O.Z.useForm(),h=x()(p,1)[0],v=(0,_.useParams)();v.category=v.categoryId;var g=(0,m.useState)(!1),j=x()(g,2),k=j[0],Z=j[1],I=(0,m.useState)(!1),A=x()(I,2),S=A[0],C=A[1],E={forbid_screen:!1,screen_key:(null==c||null===(n=c.exercise)||void 0===n?void 0:n.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""},P=(0,m.useState)(E),T=x()(P,2),D=T[0],M=T[1],B=(0,m.useState)(!1),F=x()(B,2),L=F[0],Q=F[1];(0,m.useEffect)((function(){var e;H(),(0,pe.aN)()||null!=c&&null!==(e=c.exercise)&&void 0!==e&&e.is_creator||Z(!0)}),[c]),(0,m.useEffect)((function(){("5"===(null==u?void 0:u.exercise_status)||null!=u&&u.appraise_label)&&Z(!0)}),[u]),(0,m.useEffect)((function(){}),[]),(0,m.useEffect)((function(){"insterIp"===i.actionTabs.key&&(i.actionTabs.data.ip?D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),s()(i.actionTabs.data.ip)):D[i.actionTabs.type]=[].concat(s()(D[i.actionTabs.type]||[]),["".concat(i.actionTabs.data.startIP,",").concat(i.actionTabs.data.startIP.substring(0,i.actionTabs.data.startIP.lastIndexOf("."))+"."+i.actionTabs.data.endIP)]),Y(D),Q(!0))}),[i.actionTabs]);var H=function(){var e=JSON.parse(JSON.stringify(c));Object.keys(D).forEach((function(n){var t;D[n]=null==e||null===(t=e.exercise)||void 0===t?void 0:t[n]})),Y(o()(o()({},D),{},{ip_limit:"no"!==D.ip_limit}))},Y=function(e){M(e),h.setFieldsValue(e)};var K=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,f.ZP)("/api/exercises/".concat(null==v?void 0:v.categoryId,"/client_cheating_settings.json"),{method:"post",body:n});case 3:t=e.sent,C(!1),0===t.status&&(y.ZP.success("保存成功"),a({type:"exercise/getCommonHeader",payload:o()({},v)}),a({type:"exercise/getWorkSetting",payload:o()({},v)}),Q(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){W(L?"表单未保存":"")}),[L]);var W=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";a({type:"exercise/setActionTabs",payload:{key:e}})};return(0,U.jsxs)("section",{className:Tt,style:{padding:"30px 50px"},children:[(0,U.jsxs)(te.Z,{spinning:r["exercise/getWorkSetting"]||S,children:[(0,U.jsxs)(O.Z,{form:h,name:"basicForm",initialValues:E,colon:!1,onValuesChange:function(e,n){console.log("onValuesChange",n);var t=n;for(var i in e)"ip_bind"!=i&&"ip_limit"!=i||n.is_locked||!n[i]||(t.is_locked=!0),"open_camera"==i&&(t.photo_count=t.photo_count||5);Y(t),Q(!0)},onFinish:function(e){var n;if(e.categoryId=v.categoryId,!e.forbid_screen||null!=e&&e.screen_key.replace(/\s+/g,""))if(null==e||!e.use_white_list||null!=e&&null!==(n=e.white_list)&&void 0!==n&&n.length){if(null!=e&&e.net_limit){var t;if(null!=e&&e.net_limit_list&&(null==e||null===(t=e.net_limit_list)||void 0===t||!t.replace(/\s+/g,"")))return void y.ZP.warning("网络限制中,不允许全部为空格");if(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return!1;for(var n=e.split("\n"),t=/^(http|https):\/\//,i=0;i0&&void 0!==arguments[0]?arguments[0]:"";n({type:"exercise/setActionTabs",payload:{key:e}})},W=function(){var e=d()(l()().mark((function e(){var n,t,s,r,a,d,u,x,p,h,m,v,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(F.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:h=e.sent,i.setFieldsValue(o()(o()({},null==h||null===(n=h.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=h&&null!==(t=h.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=h&&null!==(s=h.data)&&void 0!==s&&null!==(s=s.important_shixun_configs)&&void 0!==s&&s.end_time?[J()(null==h||null===(r=h.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),J()(null==h||null===(a=h.data)||void 0===a||null===(a=a.important_shixun_configs)||void 0===a?void 0:a.end_time)]:["",""]})),m=null==h||null===(d=h.data)||void 0===d?void 0:d.important_shixun_configs,v=m.school_id,_=m.school_name,P([{id:v,name:_}]),Y(null==h||null===(u=h.data)||void 0===u?void 0:u.important_shixun_configs),j(null==h||null===(x=h.data)||void 0===x||null===(x=x.important_shixun_configs)||void 0===x?void 0:x.verify_reason),c((null==h||null===(p=h.data)||void 0===p||null===(p=p.important_shixun_configs)||void 0===p?void 0:p.process)||null),B(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=d()(l()().mark((function e(t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A(!0),clearTimeout(L.current),L.current=setTimeout(d()(l()().mark((function e(){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q.current+=1,q.current,e.next=4,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 4:0===(i=e.sent).status&&(P(null==i?void 0:i.schools),A(!1));case 6:case"end":return e.stop()}}),e)}))),500);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)("section",{children:(0,U.jsxs)("div",{style:{padding:"30px 50px"},children:[(0,U.jsxs)(O.Z,{form:i,layout:"horizontal",onFinish:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),e.next=3,(0,f.ZP)("/api/exercises/".concat(F.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:o()(o()({},n),{},{start_time:J()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:J()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm")})}});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("修改成功"),W());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:vi,onValuesChange:function(){B(!0)},children:[(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,U.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,U.jsx)("span",{className:fi,children:"*"}),"保障标识"]}),(0,U.jsx)(O.Z.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"请输入保障标识"}],children:(0,U.jsx)(R.Z,{disabled:!0,minLength:4,maxLength:30,size:"large",showCount:!0,placeholder:"请输入保障标识"})})]}),(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,U.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,U.jsx)("span",{className:fi,children:"*"}),"需要保障的单位"]}),(0,U.jsx)(O.Z.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,U.jsx)(_e.default,{showSearch:!0,size:"large",loading:I,listHeight:200,placeholder:"请选择需要保障的单位",filterOption:!1,onSearch:function(e){G(e)},children:E.map((function(e){return(0,U.jsx)(_e.default.Option,{value:e.id,children:e.name},e.id)}))})})]}),(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,U.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,U.jsx)("span",{className:fi,children:"*"}),"保障时间"]}),(0,U.jsx)(O.Z.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=x()(n,2),i=t[0],s=t[1];if(!i||!s)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,U.jsx)(re.default.RangePicker,{disabledDate:function(e){return e&&e=1&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 实验资源优先保障申请成功,平台管理员审核中"]}),a>=2&&3!=a&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 平台管理员审核通过,系统资源分配中"]}),3==a&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(oi.Z,{className:wi}),"平台管理员审核驳回,驳回原因: ( ",(0,U.jsx)("span",{title:g,className:ki,children:g}),") 如有问题请联系",(0,U.jsxs)("span",{className:ji,children:[(0,U.jsx)("span",{children:"平台运营人员"})," ",(0,U.jsx)("div",{className:yi})]})]}),a>=4&&5!=a&&7!=a&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 系统资源分配完成,实验资源保障中"]}),(5==a||7==a)&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(oi.Z,{className:wi}),"系统资源分配失败,请联系",(0,U.jsxs)("span",{className:ji,children:[(0,U.jsx)("span",{children:"平台运营人员"})," ",(0,U.jsx)("div",{className:yi})]})]}),a>5&&(0,U.jsxs)("div",{children:[" ",(0,U.jsx)(Ni.Z,{className:bi})," 实验资源保障已结束"]})]}),(0,U.jsx)(N.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:function(){return i.submit()},children:"保存"})]})})})),Ii=t(50255),Ai=(0,_.connect)((function(e){return{exercise:e.exercise,globalSetting:e.globalSetting}}))((function(e){var n,t,i,s,r,l=e.exercise,a=e.globalSetting,o=e.dispatch,c=(0,m.useState)("0"),d=x()(c,2),u=(d[0],d[1]),p=(0,_.useSearchParams)(),h=x()(p,1)[0],f=[{label:"发布设置",key:"0",element:(0,U.jsx)(ai,{changeActive:function(e){u(e)}})},(null==a||null===(n=a.setting)||void 0===n||!n.is_local)&&{label:"防作弊设置",key:"2",element:(0,U.jsx)(xi,{})},(0,pe.GJ)()&&2!=(null==l||null===(t=l.workSetting)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_type)&&{label:"评阅设置",key:"5",element:(0,U.jsx)(hi,{})},{label:"成绩设置",key:"3",element:(0,U.jsx)(pi,{})},(null==a||null===(i=a.setting)||void 0===i||!i.is_local)&&2!=(null==l||null===(s=l.workSetting)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.exercise_type)&&{label:"客户端设置",key:"4",element:(0,U.jsx)(mi,{})},(0,pe.Ny)()&&(null==l||null===(r=l.workSetting)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.show_resource)&&{label:"实验资源优先保障",key:"6",element:(0,U.jsx)(Zi,{})}].filter((function(e){return!!e}));return(0,m.useEffect)((function(){return h.get("childrenTabs")&&u(h.get("childrenTabs")),o({type:"globalSetting/footerToggle",payload:!1}),function(){o({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,U.jsx)("div",{style:{paddingBottom:"50px"},children:(0,U.jsx)(Ii.Z,{dataSource:f,style:{marginBottom:52}})})})),Si="wrap___y4Bkb",Ci="head___Dfq21",Ei="title___cJ2wS",Pi="table___gdAJP",Ti="FormCheckBoxDom___NtsDC",Di=t(36431),Mi=t(90210),Bi=t(42441),Fi=t(62378),Li=t(79549),Oi=t(66037),qi=t(92310),zi=t.n(qi),Qi=["data","className","colon"],Ri=["ItemData","valuePropName","children","desc","type","normalize"],Hi=function(e){var n=e.data,t=e.className,i=void 0===t?"":t,s=e.colon,r=void 0!==s&&s,l=h()(e,Qi);return(0,U.jsx)(O.Z,o()(o()({},l),{},{className:zi()(Ti,i),colon:r,children:null==n?void 0:n.map((function(e,n){var t=e.ItemData,i=(e.valuePropName,e.children),s=e.desc,r=e.type,l=void 0===r?"Checkbox":r,a=e.normalize,c=h()(e,Ri);return(null==c?void 0:c.isShow)&&(0,U.jsxs)(q.Z,{wrap:!1,justify:"space-between",children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)(O.Z.Item,o()(o()({},c),{},{normalize:function(e,n,t){var i,s,r;return"Radio"==l||(null!==(i=n||[])&&void 0!==i&&i.every((function(e){return"all"===e}))&&e.includes("all")&&e.length>1&&(e=e.filter((function(e){return"all"!==e}))),(null!==(s=n||[])&&void 0!==s&&s.includes("all")||!e.includes("all"))&&0!=(null===(r=e)||void 0===r?void 0:r.length)||(e=["all"])),a?a(e,n,t):e},children:i||("Checkbox"==l?(0,U.jsx)(b.Z.Group,{options:t}):(0,U.jsx)(K.ZP.Group,{options:t,optionType:"button"}))}))}),(0,U.jsx)(z.Z,{children:s})]},n)}))}))},Yi=t(36381),Ki="Onerow___ZYa8H",Wi="TableDom___PXmEy",Ji="CollapseDom___q9wvV",Ui="CollapseDomC___zTeH1",Gi="CollapseChildrenDom___O1Ffz",Vi="open___K7p7T",Xi="DomStyle___EoUKX",$i="DomStyleTitle___vhLg3",es="DomStyleTitleChild___a1RIx",ns="Sessce___zdKQ2",ts="AnswerSDom___YkvgW",is=t(67385),ss=t(63855),rs=["data"],ls=["data"],as=["exercise","dispatch","value"],os=function(e){var n,t,i=e.data,r=(h()(e,rs),function(){var e,n,t,r,l=[];(null==i?void 0:i.ques_type)!=is.fw[0].id&&(null==i?void 0:i.ques_type)!=is.fw[1].id||(l=[{title:"选项",num:"答题人数",scale:(0,U.jsxs)("span",{children:["答题人数比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(e=(null==i?void 0:i.ques_details)||[])||void 0===e?void 0:e.map((function(e,n){return o()(o()({},e),{},{title:is.k4[n],num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)==is.fw[2].id&&(l=[{title:"选项",num:"答题人数",scale:(0,U.jsxs)("span",{children:["答题人数比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题人数:"}),"选择了该选项的学生数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答题比例:"}),"选择了该选项的学生数/学生总数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(n=(null==i?void 0:i.ques_details)||[])||void 0===n?void 0:n.map((function(e,n){return o()(o()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=is.fw[3].id&&(null==i?void 0:i.ques_type)!=is.fw[8].id||(l=[{title:"填空",num:"答对人数",scale:(0,U.jsxs)("span",{children:["答对人数比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答对人数:"}),"该填空填写正确的学生数。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"答对人数比例:"}),"该填空填写正确的学生数/学生总数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(t=(null==i?void 0:i.ques_details)||[])||void 0===t?void 0:t.map((function(e,n){return o()(o()({},e),{},{title:"填空".concat(e.choice_position),num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));(null==i?void 0:i.ques_type)!=is.fw[4].id&&(null==i?void 0:i.ques_type)!=is.fw[6].id||(l=[{title:"得分",num:"学生人数",scale:(0,U.jsxs)("span",{children:["学生比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","满分作答的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","满分作答的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","得部分分的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题":"编程题","得部分分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该",(null==i?void 0:i.ques_type)==is.fw[4].id?"简答题被评阅为零分的学生数。":"编程题得0分的学生数。","(未作答、未开始的则按0分统计)"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),(null==i?void 0:i.ques_type)==is.fw[4].id?"(该简答题得零分的学生数/学生总数)*100% (注:未评阅(包括关键词评分和教师评阅)的学生不统计至该选项中)":"(该编程题未得分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})}].concat(s()(null===(r=(null==i?void 0:i.ques_details)||[])||void 0===r?void 0:r.map((function(e,n){return o()(o()({},e),{},{title:e.choice_text,num:e.choice_users_count,scale:(100*Number(e.choice_percent)).toFixed(2)})})))));return l}());return(0,U.jsx)("div",{className:Xi,children:(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,U.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20},children:[(0,U.jsxs)(q.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"},children:[(0,U.jsx)(z.Z,{className:$i,children:"题目"}),(0,U.jsxs)(z.Z,{children:[(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:710},value:i.ques_title}),(0,U.jsx)("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20},children:null==i||null===(n=i.ques_details)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)("div",{children:[((null==i?void 0:i.ques_type)==is.fw[0].id||(null==i?void 0:i.ques_type)==is.fw[1].id)&&(0,U.jsxs)(q.Z,{className:"".concat(e.choice_right_boolean?ns:""),gutter:10,wrap:!1,children:[(0,U.jsx)(z.Z,{style:{fontWeight:600},children:is.k4[n]}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:690},value:e.choice_text||""})})]},n),(null==i?void 0:i.ques_type)==is.fw[2].id&&(0,U.jsx)(q.Z,{className:"".concat(e.choice_right_boolean?ns:""),gutter:10,wrap:!1,children:(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:690},value:e.choice_text||""})})},n),((null==i?void 0:i.ques_type)==is.fw[3].id||(null==i?void 0:i.ques_type)==is.fw[8].id)&&(0,U.jsxs)(q.Z,{gutter:10,wrap:!1,children:[(0,U.jsxs)(z.Z,{style:{fontWeight:600},children:["填空",e.choice_position,":"]}),(0,U.jsx)(z.Z,{children:e.choice_text||""})]},n),((null==i?void 0:i.ques_type)==is.fw[4].id||(null==i?void 0:i.ques_type)==is.fw[6].id)&&(0,U.jsx)(q.Z,{gutter:10,wrap:!1,children:(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{className:$i,style:{maxWidth:690},value:e.choice_text||""})})},n)]},n)}))})]})]}),(0,U.jsxs)(q.Z,{gutter:60,children:[[is.fw[0].id,is.fw[1].id,is.fw[2].id].includes(null==i?void 0:i.ques_type)&&(0,U.jsxs)(z.Z,{children:[(0,U.jsx)("span",{className:"".concat($i),children:"正确答案:"}),null==i||null===(t=i.ques_details)||void 0===t?void 0:t.filter((function(e){return e.choice_right_boolean})).map((function(e,n){return(0,U.jsxs)("span",{children:[((null==i?void 0:i.ques_type)==is.fw[0].id||(null==i?void 0:i.ques_type)==is.fw[1].id)&&(0,U.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:is.k4[e.choice_position-1]}),(null==i?void 0:i.ques_type)==is.fw[2].id&&(0,U.jsx)("span",{className:"ml10",style:{color:"#000",fontWeight:600},children:e.choice_text})]},n)}))]}),(0,U.jsxs)(z.Z,{children:[(0,U.jsx)("span",{className:"".concat($i," mr10"),children:"所属知识点:"}),(0,U.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==i?void 0:i.tag_discipline)||"-"})]})]})]}),(0,U.jsxs)("div",{className:ts,style:{padding:"0 0 0 20px"},children:[(0,U.jsx)("div",{className:$i,children:"答题情况:"}),(0,U.jsx)("div",{className:"mt20",children:null==r?void 0:r.map((function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,marginTop:0==n?10:14},children:[[is.fw[0].id,is.fw[1].id,is.fw[2].id].includes(null==i?void 0:i.ques_type)?(0,U.jsx)("div",{className:"".concat(null!=e&&e.choice_right_boolean?ns:""),style:{width:56},children:e.title}):(0,U.jsx)("div",{style:{width:56},children:e.title}),(0,U.jsxs)("div",{style:{width:56},children:[e.num,0==n?"":"人"]}),(0,U.jsx)("div",{style:{width:140},children:0==n?e.scale:(0,U.jsxs)(q.Z,{gutter:4,align:"middle",children:[(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,U.jsx)("div",{style:{width:"".concat(e.scale,"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,U.jsxs)(z.Z,{style:{color:"#999"},children:[e.scale,"%"]})]})})]},n)}))})]})]})})},cs=function(e){var n=e.data,t=(h()(e,ls),{title:"得分",num:"学生人数",scale:(0,U.jsxs)("span",{children:["学生比例",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数:"}),"该关卡满分作答的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生比例:"}),"(该关卡满分作答的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生数:"}),"该关卡得部分分的学生数"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"部分得分作答的学生比例:"}),"(该关卡得部分分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分作答的学生数:"}),"该关卡得0分的学生数。(未作答、未开始的则按0分统计)"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"零分得分作答的学生比例:"}),"(该关卡得0分的学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"注意:"}),"统计数据会根据筛选条件(分班、统计范围)进行调整计算。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})})]})});return(0,U.jsx)("div",{className:Xi,children:(0,U.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:20},children:[(0,U.jsxs)(q.Z,{gutter:10,wrap:!1,children:[(0,U.jsx)(z.Z,{className:$i,children:"题目"}),(0,U.jsx)(z.Z,{children:(0,U.jsx)(vn.Z,{style:{maxWidth:710},className:$i,value:n.ques_title})})]}),(0,U.jsxs)("div",{className:ts,children:[(0,U.jsx)("div",{className:$i,children:"答题情况:"}),(0,U.jsxs)("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10},children:[(0,U.jsx)("div",{style:{width:56},children:t.title}),(0,U.jsx)("div",{style:{width:56},children:t.num}),(0,U.jsx)("div",{style:{width:140},children:t.scale})]})]})]}),null==n?void 0:n.ques_details.map((function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",gap:10},children:[(0,U.jsxs)("div",{className:$i,children:["第",(0,T.EM)(n+1),"关:"]}),(0,U.jsx)("div",{style:{flex:1},children:[{challenge_name:e.challenge_name}].concat(s()((null==e?void 0:e.challenge_details)||[])).map((function(e,n){return(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"},children:[(0,U.jsx)("div",{children:(0,U.jsx)(vn.Z,{className:"".concat($i," ").concat(0==n?es:""),value:e.challenge_name||e.choice_text})}),(0,U.jsx)("div",{className:ts,children:(0,U.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10},children:[(0,U.jsx)("div",{style:{width:56},children:e.choice_text?e.choice_text:""}),(0,U.jsx)("div",{style:{width:56},children:null!=e.choice_users_count?"".concat(e.choice_users_count,"人"):""}),(0,U.jsx)("div",{style:{width:140},children:e.choice_percent&&(0,U.jsxs)(q.Z,{gutter:4,align:"middle",children:[(0,U.jsx)(z.Z,{flex:1,children:(0,U.jsx)("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"},children:(0,U.jsx)("div",{style:{width:"".concat((100*Number(e.choice_percent)).toFixed(2),"%"),height:"100%",borderRadius:"5px",background:"#165DFF"}})})}),(0,U.jsxs)(z.Z,{style:{color:"#999"},children:[(100*Number(e.choice_percent)).toFixed(2),"%"]})]})})]})})]},n)}))})]},n)}))]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{className:"".concat($i," mr10"),children:"所属知识点:"}),(0,U.jsx)("span",{style:{color:"#000",fontWeight:600},children:(null==n?void 0:n.tag_discipline)||"-"})]})]})})},ds=function(e){var n,t,i,s=e.columns,r=e.item,l=e.Fques_type,a=e.Findex;return(0,U.jsxs)(q.Z,{align:"middle",wrap:!1,style:{color:"#333"},children:[(0,U.jsx)(z.Z,{flex:"".concat(s[0].width-20,"px"),style:{paddingLeft:l==is.fw[7].id&&"8px"},children:(null==r?void 0:r.index)||"".concat(a,".").concat(null==r?void 0:r.ques_position)}),(0,U.jsx)(z.Z,{className:Ki,flex:1,style:{padding:"0 8px",maxWidth:392},children:(n=null==r?void 0:r.ques_title,i=document.createElement("html"),i.innerHTML=(0,ss.ZP)(n),(0,U.jsx)("span",{children:(null==i||null===(t=i.children)||void 0===t||null===(t=t[1])||void 0===t?void 0:t.textContent)||(null==i?void 0:i.textContent)||""}))}),(0,U.jsx)(w.Z,{title:null==r?void 0:r.name,children:(0,U.jsx)(z.Z,{className:Ki,flex:"".concat(s[2].width,"px"),style:{padding:"0 8px"},children:l==is.fw[7].id?null==r?void 0:r.name:(0,U.jsx)("div",{className:Ki,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"},children:(0,U.jsx)("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"},children:null==r?void 0:r.name})})})}),(0,U.jsxs)(z.Z,{flex:"".concat(s[3].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.right_percent,"%"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[4].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.score_percent,"%"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[5].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.effictive_counts,"人"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[6].width,"px"),style:{padding:"0 8px"},children:[null==r?void 0:r.un_answer_counts,"人"]}),(0,U.jsxs)(z.Z,{flex:"".concat(s[7].width,"px"),style:{paddingLeft:"8px"},children:[null==r?void 0:r.total_user_counts,"人"]})]})},us=function(e,n){var t=e.exercise,i=e.dispatch,r=e.value,a=(h()(e,as),O.Z.useForm()),c=(x()(a,1)[0],t.NormalResult),u=c.commit_results,p=c.questions_count,f=(0,_.useParams)(),v=(0,m.useState)([]),g=x()(v,2),j=g[0],y=g[1],b=(0,m.useState)([]),k=x()(b,2),Z=k[0],I=k[1],S=(0,m.useState)(void 0),C=x()(S,2),E=C[0],P=C[1],T=(0,m.useState)(!1),D=x()(T,2),M=D[0],B=D[1],F=(0,m.useState)({coursesId:f.coursesId,id:f.categoryId,categoryId:f.categoryId,page:1,limit:50,order:null,sort:"asc"}),L=x()(F,2),Q=L[0],R=L[1],H=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index}},{title:"题目内容",dataIndex:"ques_title",ellipsis:!0},{title:"题型",dataIndex:"name",width:110},{title:(0,U.jsxs)("span",{children:["正确率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.index3-n.index3}},{title:(0,U.jsxs)("span",{children:["得分率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent}},{title:(0,U.jsxs)("span",{children:["已答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts}},{title:(0,U.jsxs)("span",{children:["未答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts}},{title:(0,U.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],K=function(){var e=d()(l()().mark((function e(){var n,t,s,a,c,d,u=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>0&&void 0!==u[0]?u[0]:Q,B(!0),s=[],e.next=5,i({type:"exercise/getQuestionResult",payload:o()(o()({},t),r)});case 5:null==(a=e.sent)||null===(n=a.commit_results)||void 0===n||n.forEach((function(e){var n,t;s.push(null==e?void 0:e.id),null!=e&&null!==(n=e.sub_exercise_questions)&&void 0!==n&&n.length&&(null==e||null===(t=e.sub_exercise_questions)||void 0===t||t.forEach((function(e){s.push(null==e?void 0:e.id)})))})),E&&y(s),0==E&&y([]),null==E&&y(null!=a&&null!==(c=a.commit_results)&&void 0!==c&&null!==(c=c[0])&&void 0!==c&&c.id?[null==a||null===(d=a.commit_results)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.id]:[]),I(s),B(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(e){var n=[];n=null!=j&&j.includes(e)?j.filter((function(n){return n!=e})):[].concat(s()(j),[e]),y(n)};(0,m.useEffect)((function(){K()}),[Q,r]);var J=function(){K()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:J}})),(0,U.jsx)(te.Z,{spinning:M,children:(0,U.jsxs)("div",{children:[(0,U.jsxs)(q.Z,{className:"mt20 mb20",align:"middle",justify:"space-between",children:[(0,U.jsx)(z.Z,{children:(0,U.jsx)("span",{className:"font16",style:{lineHeight:"26px",color:"#000"},children:"试题详情"})}),(0,U.jsx)(z.Z,{children:(0,U.jsxs)(N.ZP,{type:"primary",onClick:function(){(null==j?void 0:j.length)==(null==Z?void 0:Z.length)?(y([]),P(!1)):(y(Z),P(!0))},children:["全部",(null==j?void 0:j.length)==(null==Z?void 0:Z.length)?"收起":"展开"]})})]}),(0,U.jsx)(A.Z,{className:Wi,columns:H,dataSource:[],pagination:!1,onChange:function(e,n,t){var i;R(o()(o()({},Q),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))}}),null==u?void 0:u.map((function(e){var n;return(0,U.jsx)(Yi.Z,{className:"".concat(Ji," ").concat((null==e?void 0:e.ques_type)==is.fw[7].id?Ui:""),ghost:!0,expandIconPosition:"end",activeKey:j,onChange:function(){W(null==e?void 0:e.id)},expandIcon:function(e){var n=e.isActive;return(0,U.jsxs)("span",{className:"font14",style:{color:"#165DFF"},children:[n?"收起":"展开",(0,U.jsx)(we.Z,{className:"".concat(n?Vi:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})]})},items:[{key:null==e?void 0:e.id,label:(0,U.jsx)(ds,{columns:H,item:e}),children:(0,U.jsxs)(U.Fragment,{children:[(null==e?void 0:e.ques_type)==is.fw[7].id&&(null==e||null===(n=e.sub_exercise_questions)||void 0===n?void 0:n.map((function(n){return(0,U.jsx)(Yi.Z,{className:Gi,ghost:!0,expandIconPosition:"end",activeKey:j,onChange:function(){W(null==n?void 0:n.id)},expandIcon:function(e){var n=e.isActive;return(0,U.jsx)("span",{style:{color:"#165DFF",marginLeft:25},children:(0,U.jsx)(we.Z,{className:"".concat(n?Vi:""),style:{fontSize:9,marginLeft:3,transition:"all .2s"}})})},items:[{key:null==n?void 0:n.id,label:(0,U.jsx)(ds,{columns:H,item:n,Fques_type:null==e?void 0:e.ques_type,Findex:null==e?void 0:e.index}),children:(0,U.jsx)(os,{data:n})}]},null==n?void 0:n.id)}))),(null==e?void 0:e.ques_type)!==is.fw[7].id&&(null==e?void 0:e.ques_type)!==is.fw[5].id&&(0,U.jsx)(os,{data:e}),(null==e?void 0:e.ques_type)==is.fw[5].id&&(0,U.jsx)(cs,{data:e})]})}]},null==e?void 0:e.id)})),0==(null==u?void 0:u.length)&&(0,U.jsx)(ne.Z,{}),(0,U.jsx)(Y.Z,{className:"mt20",pageSize:Q.limit,current:Q.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return(0,U.jsxs)("span",{children:["共",(0,U.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})},onChange:function(e,n){R(o()(o()({},Q),{},{page:e,limit:n}))},total:p})]})})},xs=(0,_.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(us)),ps="wrap___nansB",hs=["exercise","dispatch","value"],ms=function(e,n){var t=e.exercise,i=e.dispatch,s=e.value,r=(h()(e,hs),O.Z.useForm()),a=(x()(r,1)[0],t.NormalResult.commit_results),c=(0,_.useParams)(),u=(0,m.useState)({coursesId:c.coursesId,id:c.categoryId,categoryId:c.categoryId,page:1,limit:50,order:null,sort:"asc"}),p=x()(u,2),f=p[0],v=p[1],g=(0,m.useState)(!1),j=x()(g,2),y=j[0],b=j[1],k=[{title:"题号",dataIndex:"index",width:70,sorter:function(e,n){return e.index-n.index},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:e})}},{title:"题型",dataIndex:"name",width:110,render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:e})}},{title:(0,U.jsxs)("span",{children:["正确率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目正确率:"}),"(题目满分作答学生数/答题学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"满分作答的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"right_percent",width:95,sorter:function(e,n){return e.right_percent-n.right_percent},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,U.jsxs)("span",{children:["得分率 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"题目得分率:"}),"(所有学生题目实际得分总和/(小题应得分*学生总数)*100%"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"得分的学生数与学生总数:"}),"根据用户筛选的【统计范围】和【分班】条件,统计对应范围内的学生数。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"score_percent",width:95,sorter:function(e,n){return e.score_percent-n.score_percent},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"%")})}},{title:(0,U.jsxs)("span",{children:["已答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"已经回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"effictive_counts",width:125,sorter:function(e,n){return e.effictive_counts-n.effictive_counts},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,U.jsxs)("span",{children:["未答题人数 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:"还未回答该题的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),dataIndex:"un_answer_counts",width:125,sorter:function(e,n){return e.un_answer_counts-n.un_answer_counts},render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}},{title:(0,U.jsx)("span",{children:"总人数"}),dataIndex:"total_user_counts",width:80,render:function(e,n){return(0,U.jsx)("span",{style:{color:"#333"},children:"".concat(e,"人")})}}],N=function(){var e=d()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:f,b(!0),e.next=4,i({type:"exercise/getQuestionResult",payload:o()(o()({},n),s)});case 4:e.sent,b(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){N()}),[f,s]);var Z=function(){N()};return(0,m.useImperativeHandle)(n,(function(){return{dealData:Z}})),(0,U.jsx)("div",{className:ps,children:(0,U.jsxs)("div",{className:"mt30",children:[(0,U.jsx)("div",{className:"mb20 font16",style:{color:"#000"},children:"试题详情"}),(0,U.jsx)(A.Z,{columns:k,rowKey:function(e){return e.index},loading:y,dataSource:a,onChange:function(e,n,t){var i;v(o()(o()({},f),{},{order:null==t?void 0:t.field,sort:(null==t||null===(i=t.order)||void 0===i?void 0:i.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:f.limit,current:f.page,position:["bottomRight"],onChange:function(e,n){f.page=e,f.limit=n,v(o()({},f)),N()},total:null==a?void 0:a.length,showTotal:function(e,n){return(0,U.jsxs)("span",{children:["共",(0,U.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})},fs=(0,_.connect)((function(e){return{exercise:e.exercise}}),null,null,{forwardRef:!0})((0,m.forwardRef)(ms)),vs=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.handleOnComplete,s=n.actionTabs,r=void 0===s?{}:s,a=n.ScoreRangesData,c=O.Z.useForm(),u=x()(c,1)[0],p=(0,_.useParams)(),h=(0,ie.U)(P.lL,{exercise_id:null==p?void 0:p.categoryId}),f=x()(h,3),v=f[1],j=f[2],b=(0,m.useState)([{level:"fail_rate",level_zh:"不及格"},{level:"pass_rate",level_zh:"及格"},{level:"good_rate",level_zh:"良好"},{level:"max_rate",level_zh:"优秀"}]),w=x()(b,2),k=w[0],N=(w[1],[{title:"等级",dataIndex:"level_zh",align:"left",width:180,render:function(e){return(0,U.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"得分区间",dataIndex:"level",align:"left",render:function(e,n,t){return(0,U.jsxs)("div",{className:"flex item-center",children:[(0,U.jsx)(O.Z.Item,{className:"mb0",name:0===t?"min_rate":k[t-1].level,children:(0,U.jsx)(H.Z,{size:"large",style:{width:"140px"},disabled:!0,suffix:"%"})}),(0,U.jsx)("span",{style:{display:"inline-block",width:"20px",height:"1px",border:"1px solid #DCDCDC",marginLeft:"20px",marginRight:"20px",marginBottom:"4px"}}),(0,U.jsx)(O.Z.Item,{className:"mb0",name:e,rules:3!==t&&[{validator:function(e,n){var i=(0===t?u.getFieldValue("min_rate"):u.getFieldValue(k[t-1].level))+1,s=u.getFieldValue(k[t+1].level)-1;return n10||(null==a?void 0:a.length)>6?{start:0,end:10}:{})],yAxis:{name:r,splitArea:{show:!1},nameTextStyle:{color:"#000",padding:g},splitLine:{show:!1},axisLine:{show:!0,lineStyle:{color:"#EDEDED"}},axisLabel:{color:"#000"}},xAxis:{type:"category",silent:!1,splitLine:{show:!1},splitArea:{show:!1},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#000"}},series:null==a?void 0:a.map((function(){return{type:"bar",barMaxWidth:40,label:{show:h,position:"top"}}})),color:n},!0)}}),[t,r,a,h,v,j.current]),(0,U.jsx)(Bi.Z,{ref:j,className:"w-full ".concat(d),style:o()({height:400,background:"#F6F7F9"},x),option:{}})},js=m.memo(gs),ys=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){e.exercise,e.dispatch;var n,t,i,r,l,a,o,c,d,u,p,h,f,v,g,j,y,b,w=e.value,k=(0,_.useParams)(),N=(0,m.useState)(1),Z=x()(N,2),I=Z[0],S=Z[1],C=(0,ie.U)(P.iU,{exercise_id:null==k?void 0:k.categoryId,exercise_group_id:null!=w&&null!==(n=w.exercise_group_id)&&void 0!==n&&n.includes("all")?null:null==w?void 0:w.exercise_group_id}),E=x()(C,4),T=E[1],D=E[2],M=E[3],B=(0,ie.U)(P.fG,{exercise_id:null==k?void 0:k.categoryId,exercise_group_id:null!=w&&null!==(t=w.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==w?void 0:w.exercise_group_id}),F=x()(B,4),L=F[1],O=F[2],q=F[3],z=[{title:"分班",dataIndex:"course_group_name"},{title:(null==M||null===(i=M.data)||void 0===i||null===(i=i.titles)||void 0===i?void 0:i[0])||"",dataIndex:"column_1",align:"center",render:function(e){return"".concat(e).concat(1===I?"":"%")}},{title:(null==M||null===(r=M.data)||void 0===r||null===(r=r.titles)||void 0===r?void 0:r[1])||"",dataIndex:"column_2",align:"center",render:function(e){return"".concat(e).concat(1===I?"":"%")}},{title:(null==M||null===(l=M.data)||void 0===l||null===(l=l.titles)||void 0===l?void 0:l[2])||"",dataIndex:"column_3",align:"center",render:function(e){return"".concat(e).concat(1===I?"":"%")}},{title:(null==M||null===(a=M.data)||void 0===a||null===(a=a.titles)||void 0===a?void 0:a[3])||"",dataIndex:"column_4",align:"center",render:function(e){return"".concat(e).concat(1===I?"":"%")}},{title:(null==M||null===(o=M.data)||void 0===o||null===(o=o.titles)||void 0===o?void 0:o[4])||"",dataIndex:"column_5",align:"center",render:function(e){return"".concat(e).concat(1===I?"":"%")}},{title:(null==M||null===(c=M.data)||void 0===c||null===(c=c.titles)||void 0===c?void 0:c[5])||"",dataIndex:"column_6",align:"center",render:function(e){return"".concat(e).concat(1===I?"":"%")}},1===I&&{title:"人数",dataIndex:"total_count",align:"center"}].filter((function(e){return e}));return(0,m.useEffect)((function(){var e;D({count_by:I,exercise_id:null==k?void 0:k.categoryId,exercise_group_id:null!=w&&null!==(e=w.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==w?void 0:w.exercise_group_id})}),[I,null==w?void 0:w.exercise_group_id]),(0,m.useEffect)((function(){var e;O({exercise_id:null==k?void 0:k.categoryId,exercise_group_id:null!=w&&null!==(e=w.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==w?void 0:w.exercise_group_id})}),[null==w?void 0:w.exercise_group_id]),(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(te.Z,{spinning:T,children:[(0,U.jsxs)("div",{className:"flex item-center justify-between mt30",children:[(0,U.jsx)("div",{children:"成绩分布"}),(0,U.jsx)("div",{className:"flex item-center gap-20px",children:(0,U.jsx)(_e.default,{style:{width:140},size:"large",value:I,onChange:function(e){S(e)},options:[{value:1,label:"按人数统计"},{value:2,label:"按百分比统计"}]})})]}),(0,U.jsx)(A.Z,{className:"mt10",bordered:!0,columns:z,dataSource:(null==M||null===(d=M.data)||void 0===d?void 0:d.list)||[],pagination:!1}),(0,U.jsx)("div",{className:"mt20",children:(0,U.jsx)(js,{Data:(null==M||null===(u=M.data)||void 0===u||null===(u=u.list)||void 0===u?void 0:u.map((function(e){return[(null==e?void 0:e.course_group_name)||"",(null==e?void 0:e.column_1)||0,(null==e?void 0:e.column_2)||0,(null==e?void 0:e.column_3)||0,(null==e?void 0:e.column_4)||0,(null==e?void 0:e.column_5)||0,(null==e?void 0:e.column_6)||0]})))||[],grid:{left:"5%",top:"15%"},yAxisNamePadding:[0,0,10,70],yAxisName:"各班级成绩分布(".concat(1===I?"人数":"百分比",")"),legendData:(null==M||null===(p=M.data)||void 0===p?void 0:p.titles)||[]})})]}),(0,U.jsx)(te.Z,{spinning:L,children:(0,U.jsxs)("div",{className:"mt20 flex flex-col gap-10px",children:[(0,U.jsx)("div",{className:"font16",children:"小题对比"}),(0,U.jsx)(js,{Data:(null==q||null===(h=q.data)||void 0===h||null===(h=h.question_type_list)||void 0===h?void 0:h.map((function(e){var n;return[(null==e?void 0:e.question_type)||""].concat(s()((null==e||null===(n=e.list)||void 0===n?void 0:n.map((function(e){return e.correct_percent})))||[]))})))||[],yAxisName:"正确率",yAxisNamePadding:[0,0,10,0],legendData:(null==q||null===(f=q.data)||void 0===f||null===(f=f.question_type_list)||void 0===f||null===(f=f[0])||void 0===f||null===(f=f.list)||void 0===f?void 0:f.map((function(e){return null==e?void 0:e.course_group_name})))||[]}),(0,U.jsx)(js,{Data:(null==q||null===(v=q.data)||void 0===v||null===(v=v.question_type_list)||void 0===v?void 0:v.map((function(e){var n;return[(null==e?void 0:e.question_type)||""].concat(s()((null==e||null===(n=e.list)||void 0===n?void 0:n.map((function(e){return e.score_percent})))||[]))})))||[],yAxisName:"得分率",yAxisNamePadding:[0,0,10,0],legendData:(null==q||null===(g=q.data)||void 0===g||null===(g=g.question_type_list)||void 0===g||null===(g=g[0])||void 0===g||null===(g=g.list)||void 0===g?void 0:g.map((function(e){return null==e?void 0:e.course_group_name})))||[]})]})}),(0,U.jsx)(te.Z,{spinning:L,children:(0,U.jsxs)("div",{className:"mt20 flex flex-col gap-10px",children:[(0,U.jsx)("div",{className:"font16",children:"平均分"}),(0,U.jsx)(js,{Data:(null==q||null===(j=q.data)||void 0===j||null===(j=j.class_average_score_list)||void 0===j?void 0:j.map((function(e){var n;return[(null==e?void 0:e.title)||""].concat(s()((null==e||null===(n=e.list)||void 0===n?void 0:n.map((function(e){return null==e?void 0:e.value})))||[]))})))||[],yAxisName:"各班级平均分",labelTrue:!0,yAxisNamePadding:[0,0,10,0],legendData:(null==q||null===(y=q.data)||void 0===y||null===(y=y.class_average_score_list)||void 0===y||null===(y=y[0])||void 0===y||null===(y=y.list)||void 0===y?void 0:y.map((function(e){return null==e?void 0:e.course_group_name})))||[]}),(0,U.jsx)("div",{className:"flex flex-col",children:null==q||null===(b=q.data)||void 0===b||null===(b=b.question_type_score_list)||void 0===b?void 0:b.map((function(e,n){var t,i;return(0,U.jsx)(js,{Data:(null==e||null===(t=e.list)||void 0===t?void 0:t.map((function(e){var n;return[(null==e?void 0:e.title)||""].concat(s()((null==e||null===(n=e.list)||void 0===n?void 0:n.map((function(e){return null==e?void 0:e.value})))||[]))})))||[],yAxisName:null==e?void 0:e.title,labelTrue:!0,yAxisNamePadding:[0,0,10,0],legendData:(null==e||null===(i=e.list)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.list)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.course_group_name})))||[]},n)}))})]})})]})})),bs=t(69602),ws=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,r,a,c,u,p,h,v,j,b,k,Z,I,S,C,E,T,D,M,B,F=e.exercise,L=e.dispatch,z=F.ScoreRangesData,R=(0,m.useState)("1"),H=x()(R,2),Y=H[0],K=H[1],W=(0,m.useState)({}),J=x()(W,2),G=J[0],V=J[1],X=(0,m.useState)([]),$=x()(X,2),ee=$[0],ie=$[1],se=(0,m.useState)([]),re=x()(se,2),le=re[0],ae=re[1],oe=(0,m.useState)({exercise_group_id:["all"],scope:"2",question_type:["all"]}),ce=x()(oe,2),de=ce[0],ue=ce[1],xe=(0,m.useState)(0),pe=x()(xe,2),he=pe[0],me=pe[1],fe=(0,m.useState)(0),ve=x()(fe,2),ge=ve[0],je=ve[1],ye=(0,m.useState)([]),be=x()(ye,2),we=be[0],ke=be[1],Ne=(0,m.useState)([]),Ze=x()(Ne,2),Ie=Ze[0],Ae=Ze[1],Se=(0,m.useState)(void 0),Ce=x()(Se,2),Pe=Ce[0],Te=Ce[1],De=(0,m.useState)(0),Me=x()(De,2),Be=Me[0],Fe=Me[1],Le=(0,m.useState)(!0),Oe=x()(Le,2),qe=Oe[0],ze=Oe[1],Qe=(0,m.useState)(!1),Re=x()(Qe,2),He=Re[0],Ye=Re[1],Ke=(0,m.useState)(!1),We=x()(Ke,2),Je=We[0],Ue=We[1],Ge=(0,m.useState)(!1),Ve=x()(Ge,2),Xe=Ve[0],$e=Ve[1],en=(0,m.useState)(!1),nn=x()(en,2),tn=nn[0],sn=nn[1],rn=(0,m.useState)(0),ln=x()(rn,2),an=ln[0],on=ln[1],cn=(0,m.useRef)(null),dn=(0,m.useRef)(null),un=(0,m.useRef)(null),xn=(0,m.useRef)({start:0,end:100}),pn=O.Z.useForm(),hn=x()(pn,1)[0],mn=(0,_.useParams)(),fn=[{label:"90%-100%",color:"#3BA1FF"},{label:"80%-90%",color:"#37CCCC"},{label:"70%-80%",color:"#4ECC74"},{label:"60%-70%",color:"#FBD438"},{label:"60%及以下",color:"#F3647C"}];(0,m.useEffect)((function(){return tn?cn.current=setInterval((function(){on((function(e){return e+1}))}),3e4):clearInterval(cn.current),function(){clearInterval(cn.current)}}),[tn]),(0,m.useEffect)((function(){jn()}),[]),(0,m.useEffect)((function(){var e;an>0&&("1"===Y?jn():null===(e=un.current)||void 0===e||e.dealData())}),[an]),(0,m.useEffect)((function(){if(dn.current){var e=function(e){var n=[e.offsetX,e.offsetY],t=i.convertFromPixel({seriesIndex:0},n);console.log("Clicked data coordinates:",t),i.containPixel("grid",n)&&Te(we[t[0]])},n=function(e){var n=[e.offsetX,e.offsetY];i.containPixel("grid",n)&&s.setCursorStyle("pointer")},t=function(e){xn.current={start:null==e?void 0:e.start,end:null==e?void 0:e.end}},i=dn.current.getEchartsInstance(),s=i.getZr();return i.on("dataZoom",t),s.on("click",e),s.on("mousemove",n),function(){try{null==i||i.off("dataZoom",t),null==s||s.off("click",e),null==s||s.off("mousemove",n)}catch(e){}}}}),[dn.current,qe,we]);var _n,gn,jn=function(){var e=d()(l()().mark((function e(){var n,t=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:de,Ye(!0),e.next=4,Promise.all([bn(n),wn(n),kn(n)]);case 4:Ye(!1),ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),yn=(0,m.useMemo)((function(){var e,n;return{scope:null==de?void 0:de.scope,exercise_group_id:null!=de&&null!==(e=de.exercise_group_id)&&void 0!==e&&e.includes("all")?null:null==de?void 0:de.exercise_group_id,question_type:null!=de&&null!==(n=de.question_type)&&void 0!==n&&n.includes("all")?null:null==de?void 0:de.question_type}}),[de]),bn=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,c,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},e.next=3,(0,f.ZP)("/api/exercises/".concat(null==mn?void 0:mn.categoryId,"/new_exercise_result.json"),{method:"get",params:o()({},i)});case 3:s=e.sent,L({type:"exercise/getScoreRangesData",payload:{exercise_id:null==mn?void 0:mn.categoryId}}),0===(null==s?void 0:s.status)&&(c=[{label:"全部",value:"all"}],null==s||null===(r=s.course_groups)||void 0===r||r.forEach((function(e){c.push({label:null==e?void 0:e.exercise_group_name,value:null==e?void 0:e.exercise_group_id})})),d=[{label:"全部",value:"all"}],null==s||null===(a=s.question_types)||void 0===a||a.forEach((function(e){d.push({label:null==e?void 0:e.name,value:null==e?void 0:e.id})})),ae(d),ie(c),V(o()({},s)));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),wn=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,c,d=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=d.length>1&&void 0!==d[1]&&d[1],s=d.length>2&&void 0!==d[2]?d[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},Ue(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==mn?void 0:mn.categoryId,"/new_exercise_result_form.json"),{method:"get",params:o()(o()({},r),{},{method:he,order:ge},s)});case 6:0===(null==(a=e.sent)?void 0:a.status)&&(ke(null==a?void 0:a.rate_list),c=Math.floor(2900/(null==a?void 0:a.rate_list.length)),xn.current={start:0,end:c}),Ue(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),kn=function(){var e=d()(l()().mark((function e(n){var t,i,s,r,a,c=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=c.length>1&&void 0!==c[1]&&c[1],s=c.length>2&&void 0!==c[2]?c[2]:{},r={scope:null==n?void 0:n.scope,exercise_group_id:null!=n&&null!==(t=n.exercise_group_id)&&void 0!==t&&t.includes("all")?null:null==n?void 0:n.exercise_group_id},$e(i),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==mn?void 0:mn.categoryId,"/new_exercise_result_bottom.json"),{method:"get",params:o()(o()({},r),{},{method:Be},s)});case 6:0===(null==(a=e.sent)?void 0:a.status)&&Ae(null==a?void 0:a.chart),$e(!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Nn=[{label:"全部",value:"0"},{label:"考试中/已交卷",value:"1"},{label:"已交卷",value:"2"}],Zn=he?"得分率":"正确率",In=(0,m.useMemo)((function(){var e,n=[],t=[],i=[];null==G||null===(e=G.student_score_list)||void 0===e||e.map((function(e){n.unshift([e.name,e.score_range].join(".")),t.unshift({value:e.rate,type:e.type}),i.unshift(e.count)}));var s={tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"}},grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"学生比例(%)",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:n,name:"成绩(分)",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666",formatter:function(e){return"".concat(e.split(".")[0],"\n(").concat(e.split(".")[1],")")}}},series:[{type:"bar",data:t,color:"#A2BEFF",barWidth:40,itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:function(e){var n;return"".concat(null==e||null===(n=e.data)||void 0===n?void 0:n.value,"%(").concat(i[null==e?void 0:e.dataIndex],"人)")}}}]};return(0,U.jsx)(Bi.Z,{option:s,onEvents:{click:function(e){var n;"series"===e.componentType&&L({type:"exercise/setActionTabs",payload:{key:"学生列表",data:o()(o()({},de),{},{type:1,sub_type:null==e||null===(n=e.data)||void 0===n?void 0:n.type})}})}},style:{height:434,background:"#F6F7F9"}})}),[null==G?void 0:G.student_score_list]),An=(0,m.useMemo)((function(){return null==Ie?void 0:Ie.map((function(e,n){var t,i,s,r,l,a={tooltip:{trigger:"item"},title:{text:null==e?void 0:e.question_type,textStyle:{fontWeight:"normal",fontSize:14},top:"10%",left:"center"},series:[{name:null==e?void 0:e.question_type,type:"pie",radius:["20%","40%"],center:["50%","65%"],itemStyle:{borderColor:"#fff",borderWidth:2},data:[{value:(null==e||null===(t=e.details)||void 0===t?void 0:t.full_count)||0,name:fn[0].label,itemStyle:{color:fn[0].color}},{value:(null==e||null===(i=e.details)||void 0===i?void 0:i.best_count)||0,name:fn[1].label,itemStyle:{color:fn[1].color}},{value:(null==e||null===(s=e.details)||void 0===s?void 0:s.good_count)||0,name:fn[2].label,itemStyle:{color:fn[2].color}},{value:(null==e||null===(r=e.details)||void 0===r?void 0:r.pass_count)||0,name:fn[3].label,itemStyle:{color:fn[3].color}},{value:(null==e||null===(l=e.details)||void 0===l?void 0:l.fails_count)||0,name:fn[4].label,itemStyle:{color:fn[4].color}}]}]};return(0,U.jsx)(Bi.Z,{className:"bg-white",option:a,style:{width:"100%",height:240},onEvents:{click:function(n){var t=o()(o()({},de),{},{question_type:[null==e?void 0:e.question_type_id]});ue(t),hn.setFieldsValue(o()({},t)),K("2"),window.scrollTo({top:0,behavior:"smooth"})}}},n)}))}),[Ie]),Sn=[{title:"名次",dataIndex:"index",align:"center",width:90,render:function(e){var n=e;1===e&&(n=Fi.Z),2===e&&(n=Li.Z),3===e&&(n=Oi.Z);var t="number"==typeof n?n:(0,U.jsx)("img",{src:n});return(0,U.jsx)("div",{style:{textAlign:"left",paddingLeft:22},children:t})}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"学号",dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"班级",dataIndex:"class_name",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"答题时长",dataIndex:"time",ellipsis:!0,render:function(e){return(0,U.jsx)(w.Z,{placement:"topLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"成绩",width:90,dataIndex:"score"}];return(0,U.jsxs)("div",{className:Si,children:[(0,U.jsxs)(Ee.Z,{loading:qe,active:!0,children:[1===(null==G?void 0:G.exercise_status)&&(0,U.jsx)(ne.Z,{styles:{margin:"0 auto",padding:200}}),(null==G?void 0:G.exercise_status)>1&&(0,U.jsxs)(m.Fragment,{children:[(0,U.jsxs)(q.Z,{className:"mb30",align:"middle",justify:"space-between",children:[(0,U.jsx)(Di.tp,{dataSource:[{name:"成绩总览",id:"1"},{name:"试题详情",id:"2"},{name:"分班对比",id:"3"}],value:Y,onChange:function(e){"1"===e&&jn(),K(e)}}),"3"===Y?(0,U.jsx)(N.ZP,{type:"primary",icon:(0,U.jsx)(bs.Z,{rev:void 0}),onClick:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:L({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"分班对比",course_groups:null==G?void 0:G.course_groups.map((function(e){return{course_group_id:null==e?void 0:e.exercise_group_id,group_group_name:null==e?void 0:e.exercise_group_name,count:null==e?void 0:e.exercise_group_students}})),fn:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.iB)({exercise_id:null==mn?void 0:mn.categoryId,exercise_group_id:JSON.parse(localStorage.getItem("all_student_works_param")).course_group});case 2:0===(null==(n=e.sent)?void 0:n.status)?(y.ZP.success(null==n?void 0:n.message),_.history.push("/classrooms/".concat(mn.coursesId,"/exportlist/exercise_score"))):y.ZP.success(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}});case 1:case"end":return e.stop()}}),e)}))),children:"导出分班对比"}):(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(Q.Z,{checked:tn,onChange:function(e){return sn(e)},className:"mr5 c-black"}),"自动刷新",(0,U.jsx)("span",{className:"c-grey-999",children:"(开启后每30秒更新一次数据)"})]})]}),(0,U.jsx)(Hi,{form:hn,initialValues:de,onValuesChange:function(e,n){var t=o()(o()({},de),n);console.log(t,"newValue"),ue(o()({},t)),"1"===Y&&jn(t)},data:[{name:"exercise_group_id",label:"分班范围",ItemData:ee,isShow:!0},{noStyle:!0,isShow:"3"===Y,children:(0,U.jsx)("div",{className:"mb20",style:{color:"#FF9D18"},children:"说明:学生人数=0的分班不在下面图表中显示"}),ItemData:[]},{name:"scope",label:(0,U.jsxs)("span",{children:["统计范围 ",(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:600},title:(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"全部学生:"}),"统计范围为全部学生时,则统计数据涵盖所有应考学生。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"考试中/已交卷:"}),"统计范围为考试中/已交卷学生时,仅统计正在考试中和已交卷学生的考试情况。"]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("span",{style:{fontWeight:600},children:"已交卷学生:"}),"统计范围为已交卷学生时,仅统计已交卷学生的考试情况。"]})]}),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}})})]}),type:"Radio",ItemData:Nn,isShow:"3"!==Y},{name:"question_type",label:"选择题型",ItemData:le,isShow:"2"===Y}]}),(0,U.jsx)("section",{style:{display:"1"===Y?"block":"none"},children:(0,U.jsxs)(te.Z,{spinning:He,children:[(null==G?void 0:G.open_camera)&&(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)("div",{className:Ci,children:(0,U.jsx)("div",{className:Ei,children:"考试行为分析统计"})}),(0,U.jsx)(Mi.ZP,{data:(0,Mi.Uf)(G)})]}),(0,U.jsxs)("div",{className:Ci,children:[(0,U.jsx)("div",{className:Ei,children:"试卷概览"}),(0,U.jsxs)("div",{className:"flex item-center current",onClick:function(){L({type:"exercise/setActionTabs",payload:{key:"设置得分区间"}})},children:[(0,U.jsx)("i",{className:"iconfont icon-shezhi2 mr5 font16"}),(0,U.jsx)("span",{style:{color:"#333333"},children:"设置得分区间"})]})]}),(0,U.jsxs)("div",{className:Pi,children:[(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"试卷总分"}),(0,U.jsxs)("div",{children:[null==G||null===(n=G.exercise_counts)||void 0===n?void 0:n.total_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"答题时长"}),(0,U.jsx)("div",{children:null==G||null===(t=G.exercise_counts)||void 0===t?void 0:t.time})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["平均答题时长",(0,U.jsx)(w.Z,{title:"平均答题时长=已交卷学生实际答题时长总和/已交卷学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsx)("div",{children:null==G||null===(i=G.exercise_counts)||void 0===i?void 0:i.avg_answer_duration})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["应考人数",(0,U.jsx)(w.Z,{title:"老师发布考试对应需要参加考试的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(s=G.exercise_counts)||void 0===s?void 0:s.candidate_num,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["实考人数",(0,U.jsx)(w.Z,{title:"状态为已交卷、已交卷(未答)的学生数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(r=G.exercise_counts)||void 0===r?void 0:r.exam_num,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["参考率",(0,U.jsx)(w.Z,{title:"参考率=(实考人数/应考人数)*100%",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(a=G.exercise_counts)||void 0===a?void 0:a.reference_rate,"%"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["平均分",(0,U.jsx)(w.Z,{title:"平均分=学生成绩总和/学生总数",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(c=G.exercise_counts)||void 0===c?void 0:c.average_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"最高分"}),(0,U.jsxs)("div",{children:[null==G||null===(u=G.exercise_counts)||void 0===u?void 0:u.max_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsx)("div",{children:"最低分"}),(0,U.jsxs)("div",{children:[null==G||null===(p=G.exercise_counts)||void 0===p?void 0:p.min_score,"分"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["标准差",(0,U.jsx)(w.Z,{title:"反应学生分数离散程度的指标,数值越大,表示学生之间的成绩差距越大,成绩分布越广;数值越小,表示学生之间的成绩越接近,分布越窄。",children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsx)("div",{children:null==G||null===(h=G.exercise_counts)||void 0===h?void 0:h.standard_deviation})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["优秀",(0,U.jsx)(w.Z,{title:"优秀人数:成绩大于等于总分*".concat(null==z||null===(v=z.score_ranges)||void 0===v?void 0:v.good_rate,"%,小于等于总分*").concat(null==z||null===(j=z.score_ranges)||void 0===j?void 0:j.max_rate,"%的学生数"),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(b=G.exercise_counts)||void 0===b?void 0:b.best_counts,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["良好",(0,U.jsx)(w.Z,{title:"良好人数:成绩大于等于总分*".concat(null==z||null===(k=z.score_ranges)||void 0===k?void 0:k.pass_rate,"%,小于总分*").concat(null==z||null===(Z=z.score_ranges)||void 0===Z?void 0:Z.good_rate,"%的学生数"),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(I=G.exercise_counts)||void 0===I?void 0:I.good_counts,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["及格",(0,U.jsx)(w.Z,{title:"及格人数:成绩大于等于总分*".concat(null==z||null===(S=z.score_ranges)||void 0===S?void 0:S.fail_rate,"%,小于总分*").concat(null==z||null===(C=z.score_ranges)||void 0===C?void 0:C.pass_rate,"%的学生数"),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(E=G.exercise_counts)||void 0===E?void 0:E.pass_counts,"人"]})]}),(0,U.jsxs)("aside",{children:[(0,U.jsxs)("div",{children:["不及格",(0,U.jsx)(w.Z,{title:"不及格人数:成绩小于总分*".concat(null==z||null===(T=z.score_ranges)||void 0===T?void 0:T.fail_rate,"%的学生数"),children:(0,U.jsx)("i",{className:"iconfont icon-xiaowenhao2"})})]}),(0,U.jsxs)("div",{children:[null==G||null===(D=G.exercise_counts)||void 0===D?void 0:D.fail_counts,"人"]})]})]}),(0,U.jsxs)("div",{className:Ci,children:[(0,U.jsx)("div",{className:Ei,children:"题目概览"}),(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(O.Z.Item,{colon:!1,label:"统计维度",children:(0,U.jsxs)(_e.default,{style:{width:140},value:he,onChange:function(e){me(e),wn(de,!0,{method:e})},children:[(0,U.jsx)(_e.default.Option,{value:0,children:"正确率"}),(0,U.jsx)(_e.default.Option,{value:1,children:"得分率"})]})}),(0,U.jsx)(O.Z.Item,{className:"ml20",colon:!1,label:"排序方式",children:(0,U.jsxs)(_e.default,{style:{width:140},value:ge,onChange:function(e){je(e),wn(de,!0,{order:e})},children:[(0,U.jsx)(_e.default.Option,{value:0,children:"按题号升序"}),(0,U.jsx)(_e.default.Option,{value:1,children:"按题号降序"}),(0,U.jsxs)(_e.default.Option,{value:2,children:["按",Zn,"升序"]}),(0,U.jsxs)(_e.default.Option,{value:3,children:["按",Zn,"降序"]})]})})]})]}),(0,U.jsx)(te.Z,{spinning:Je,children:(0,U.jsx)(Bi.Z,{option:(_n=[],gn=[],we.forEach((function(e){_n.push(e.index),gn.push(e.rate)})),{tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:function(){return""}},dataZoom:[gn.length>30?o()({type:"slider",show:!0},xn.current):{type:"slider",show:!1}],grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"题目",data:_n,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:Zn,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:gn,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B",cursor:"default"}]}),style:{height:370,background:"#F6F7F9"},ref:dn})}),(0,U.jsx)("div",{className:Ci,children:(0,U.jsx)("div",{className:Ei,children:"学生成绩分布"})}),In,(0,U.jsx)("div",{className:Ci,children:(0,U.jsxs)("div",{className:Ei,children:["优秀生",(0,U.jsx)(w.Z,{title:"统计该场考试中成绩排名前10的学生",children:(0,U.jsx)("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})})]})}),(0,U.jsx)(A.Z,{columns:Sn,rowKey:"index",dataSource:(null==G?void 0:G.rank_list)||[],pagination:!1}),(0,U.jsxs)("div",{className:Ci,children:[(0,U.jsx)("div",{className:Ei,children:"题型概览"}),(0,U.jsx)(q.Z,{children:(0,U.jsx)(O.Z.Item,{colon:!1,label:"统计维度",children:(0,U.jsxs)(_e.default,{style:{width:140},value:Be,onChange:function(e){Fe(e),kn(de,!0,{method:e})},children:[(0,U.jsx)(_e.default.Option,{value:0,children:"正确率"}),(0,U.jsx)(_e.default.Option,{value:1,children:"得分率"})]})})})]}),(0,U.jsx)(te.Z,{spinning:Xe,children:(0,U.jsxs)("div",{className:"p-20px ",style:{background:"#F6F7F9"},children:[(0,U.jsxs)("div",{className:"flex item-center justify-end mb20 gap-10px",children:[(0,U.jsx)("div",{className:" c-grey-333",children:0===Be?"正确率区间:":"得分率区间:"}),(0,U.jsx)("div",{className:"flex item-center gap-20px",children:fn.map((function(e,n){return(0,U.jsxs)("div",{className:"flex item-center gap-10px",children:[(0,U.jsx)("div",{className:"rounded-2px",style:{width:10,height:10,background:null==e?void 0:e.color}}),(0,U.jsx)("div",{className:"font12 c-grey-333",children:null==e?void 0:e.label})]},n)}))})]}),(0,U.jsx)("div",{className:"gap-10px",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(360px, 1fr))"},children:An})]})})]})}),"2"===Y&&(0,U.jsx)("section",{children:null!=G&&G.is_random?(0,U.jsx)(fs,{value:yn,ref:un}):(0,U.jsx)(xs,{value:yn,ref:un})}),"3"===Y&&(0,U.jsx)("section",{children:(0,U.jsx)(ys,{value:yn})})]})]}),(0,U.jsx)(g.Z,{centered:!0,destroyOnClose:!0,onCancel:function(){return Te(void 0)},open:!!Pe,title:"题目详情",width:600,footer:null,children:(0,U.jsxs)("div",{style:{maxHeight:650,color:"#060606"},children:[(0,U.jsxs)(q.Z,{children:[(0,U.jsx)("b",{className:"mr10 mb10",children:"题目"}),(0,U.jsx)(vn.Z,{style:{marginTop:-3,flex:1,fontSize:14},value:null==Pe?void 0:Pe.question_title})]}),(0,U.jsxs)(q.Z,{children:[(0,U.jsx)("b",{className:"mr10 mb10",children:"题型"}),(0,U.jsx)("div",{children:null==Pe?void 0:Pe.question_type})]}),(0,U.jsxs)(q.Z,{children:[(0,U.jsx)("b",{className:"mr10 mb10",children:Zn}),(0,U.jsxs)("div",{children:[null==Pe?void 0:Pe.rate,"%"]})]})]})}),"设置得分区间"===(null==F||null===(M=F.actionTabs)||void 0===M?void 0:M.key)&&(0,U.jsx)(vs,{handleOnComplete:jn}),"学生列表"===(null==F||null===(B=F.actionTabs)||void 0===B?void 0:B.key)&&(0,U.jsx)(_s,{})]})})),ks=t(70857),Ns="hideHeadCheckbox____864g",Zs="tabSearch___LqTIA",Is="warpModal___ub_j0",As="modalColumn___tJRIx",Ss="modalRow___AFP2T",Cs="sup____weyo",Es="shijuan___NU0re",Ps="name___tJw50",Ts="tip___ihMML",Ds=t(5093),Ms=t(96142),Bs=I.Z.TabPane,Fs=(0,_.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=(e.loading,e.dispatch),r=(0,_.useParams)(),a=((0,_.useLocation)(),O.Z.useForm()),c=(x()(a,1)[0],t.commonHeader),u=(0,m.useState)(!0),p=x()(u,2),h=p[0],v=p[1],j=(0,m.useState)(!1),b=x()(j,2),w=b[0],k=b[1],Z=(0,m.useState)("myself"),A=x()(Z,2),S=A[0],C=A[1],E=(0,m.useState)([]),P=x()(E,2),D=P[0],M=P[1],B=(0,m.useState)([]),F=x()(B,2),L=F[0],q=F[1],z=(0,m.useState)(),Q=x()(z,2),Y=Q[0],W=Q[1],J=(0,m.useState)([]),G=x()(J,2),V=G[0],X=G[1],$=(0,m.useRef)(),ee=(0,m.useState)(1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useRef)(null),re=(0,m.useState)(!1),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,m.useState)(""),de=x()(ce,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),he=x()(pe,2),me=he[0],fe=he[1],ve=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,U.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],ge=(0,m.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),je=x()(ge,2),ye=je[0],be=je[1];(0,m.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(Ne(),X([]),we())}),[t.actionTabs.key]);var we=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,q(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(e){var n=parseInt(e);return isNaN(n)?"":n},Ne=function(){var e=d()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!h){e.next=11;break}return++ye.page,v(!1),e.next=5,i({type:"exercise/getBrankList",payload:o()(o()({},ye),{},{search:null===(n=ye.search)||void 0===n?void 0:n.trim()})});case 5:r=e.sent,D=null!=r&&r.object_list?s()(D.concat(null==r?void 0:r.object_list)):D,W(r.is_teacher),(null===(t=r.object_list)||void 0===t?void 0:t.length)50?"block":"none"}})]}),(0,U.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Ie,onOk:function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(o<1||o>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return u.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:r.coursesId,object_type:"examination_bank",bank_id:$.current?[$.current]:V,shixuns_info:s,num:o,is_make_up_exercise:!0,make_up_exercise_id:Number(r.categoryId),use_origin_exercise:!!$.current}});case 7:n=e.sent,u.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,T.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),Ie(),Ee(),y.ZP.success("创建成功,请设置考试规则"),setTimeout((function(){window.location.href="/classrooms/".concat(r.coursesId,"/exercise/").concat(n.exercise_id,"/detail?random=").concat(n.is_random,"&tabs=3")}),1e3)):(Ie(),Ee());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(g.Z,{centered:!0,width:980,title:"创建补考",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:w,bodyStyle:{minHeight:150},wrapClassName:Is,onOk:d()(l()().mark((function e(){var n,t,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==te){e.next=18;break}if(V.length){e.next=4;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 4:if(k(!0),n=!1,!1,D.forEach((function(e){V.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),V.includes(e.id)&&e.is_random})),!n){e.next=11;break}return(0,si.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 11:return e.next=13,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank"});case 13:e.sent||De([]),k(!1),e.next=28;break;case 18:return k(!0),e.next=21,(0,f.ZP)("/api/exercises/".concat(r.categoryId,"/use_origin_exercise.json"),{method:"post"});case 21:return i=e.sent,e.next=24,Te({id:"".concat(V[0]),course_id:r.coursesId,type:"examination_bank",result:i});case 24:s=e.sent,$.current=null==i||null===(t=i.save_banks_params)||void 0===t?void 0:t.bank_id,s||De([]),k(!1);case 28:case"end":return e.stop()}}),e)}))),onCancel:Ie,children:[(0,U.jsxs)(K.ZP.Group,{value:te,onChange:function(e){return ie(e.target.value)},style:{marginTop:10,marginBottom:15},children:[(0,U.jsx)(K.ZP,{value:1,children:"重新选择试卷"}),(0,U.jsx)(K.ZP,{value:2,children:"继续使用原试卷"})]}),1===te?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(I.Z,{activeKey:S,onTabClick:function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:se.current.scrollTop=0,D=[],S!==n&&X([]),C(n),ye.page=0,ye.filter=n,ye.group_id=null,h=!0,Ne();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)(Bs,{tab:(0,U.jsx)("span",{children:"我的试卷库"})},"myself"),(0,U.jsx)(Bs,{tab:(0,U.jsx)("span",{children:"教研共享"})},"teacher"),(0,U.jsx)(Bs,{tab:(0,U.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,U.jsxs)("div",{className:Zs,children:["teacher"===S&&(0,U.jsxs)(_e.default,{value:ye.group_id,onChange:function(e){se.current.scrollTop=0,D=[],ye.page=0,ye.group_id=e,h=!0,X([]),be(o()({},ye)),Ne()},size:"middle",style:{width:200,marginRight:30},children:[(0,U.jsx)(_e.default.Option,{value:null,children:"全部教研团队"}),null==L||null===(n=L.groups)||void 0===n?void 0:n.map((function(e){return(0,U.jsx)(_e.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,U.jsx)(R.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:ye.search,onChange:function(e){ye.search=e.target.value,be(o()({},ye))},onSearch:function(e){se.current.scrollTop=0,D=[],ye.page=0,h=!0,X([]),e&&(0,Ms.tk)({name:e,copywriting:e,position:"Exercise"}),Ne()}})]}),(0,U.jsxs)("div",{ref:se,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!Y&&"public"===S&&(0,U.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,U.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,U.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,U.jsx)(dt(),{initialLoad:!1,pageStart:0,loadMore:function(){Ne()},hasMore:h,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&Y&&(0,U.jsx)(ks.Z,{className:Ns,pagination:!1,hideSelectAll:!0,dataSource:D,onRow:function(e){return{onClick:function(){X([null==e?void 0:e.id])}}},resColumns:ve,rowSelection:Ze})})]})]}):(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)("div",{className:Es,children:[(0,U.jsx)("div",{children:"试卷:"}),(0,U.jsx)("div",{className:Ps,children:(0,U.jsx)("span",{children:null==c?void 0:c.exercise_name})})]}),(0,U.jsx)("div",{className:Ts,children:"提示:使用原试卷创建补考,会自动将原试卷先保存一份到试卷库中"})]})]}),(0,U.jsx)(g.Z,{title:"提示",open:ae,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,U.jsxs)("div",{children:[(0,U.jsx)(N.ZP,{onClick:function(){oe(!1),_.history.push(me)},children:"修改试卷"}),(0,U.jsx)(N.ZP,{type:"primary",onClick:function(){_.history.push(ue),oe(!1)},children:"设置规则"})]}),onCancel:function(){oe(!1)},children:(0,U.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,U.jsx)(Ds.Z,{inPaper:!0,visible:Ce,onCancel:Ee,onOk:De,renderData:Pe,modalType:"multiple",type:"examination_bank"})]})})),Ls=t(69597),Os=(0,_.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=(n.actionTabs.params||{}).value,s=(0,m.useState)(!1),r=x()(s,2),a=r[0],o=r[1],c=(0,_.useParams)(),u=c.categoryId,p=c.coursesId,h=function(){var e=d()(l()().mark((function e(){var n,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o(!0),null==i||!i.is_wrong){e.next=7;break}return e.next=4,(0,Ls._B)(u,{exercise_question_id:null==i?void 0:i.question_id});case 4:s=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ls.pr)(u,{exercise_question_id:null==i?void 0:i.question_id});case 9:s=e.sent;case 10:0===(null===(n=s)||void 0===n?void 0:n.status)&&(y.ZP.success(null===(r=s)||void 0===r?void 0:r.message),t({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!0}}}),t({type:"exercise/editExercise",payload:{categoryId:u,coursesId:p}}),t({type:"exercise/setActionTabs",payload:{}})),o(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsxs)(g.Z,{title:"提示",width:600,centered:!0,open:"标记错题"===n.actionTabs.key,confirmLoading:a,onCancel:function(){return t({type:"exercise/setActionTabs",payload:{}})},onOk:h,children:[(0,U.jsx)("p",{children:null!=i&&i.is_wrong?"请确认是否将本道试题取消标记为错题?":"请确认是否将本道试题标记为错题?"}),null!=i&&i.is_wrong?(0,U.jsx)("p",{children:"取消标记后将按照学生实际答题情况重新计算学生本道试题得分。"}):(0,U.jsxs)("p",{children:["标记后将重新计算已交卷学生成绩,将已交卷学生本道试题得分调整为",null==i?void 0:i.question_score,"分。"]})]})})),qs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},zs=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},Qs=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,i,r,a=e.dispatch,c=(0,_.useParams)(),u=(0,m.useState)(o()(o()({},{sort_by:"student_id",sort_direction:"desc"}),c)),p=x()(u,2),h=p[0],v=(p[1],(0,m.useState)()),j=x()(v,2),y=j[0],w=j[1],k=(0,m.useState)([]),Z=x()(k,2),I=Z[0],S=Z[1],C=(0,m.useRef)(),E=(0,m.useState)(1),P=x()(E,2),T=P[0],D=P[1],M=(0,m.useState)(!1),B=x()(M,2),F=B[0],L=B[1],O=(0,m.useState)(10),Q=x()(O,2),H=Q[0],K=Q[1],W=(0,m.useState)([]),J=x()(W,2),G=J[0],V=J[1];(0,m.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null,render:function(e){return(0,U.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===h.sort_by?"desc"===h.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,U.jsx)("a",{target:"_blank",href:"/classrooms/".concat(c.coursesId,"/exercise/").concat(c.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/check_status.json"),{method:"GET"});case 2:n=e.sent,w(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(C.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(null==n?void 0:n.page),K(null==n?void 0:n.limit),e.next=4,(0,f.ZP)("/api/exercises/".concat(h.categoryId,"/code_quality_analysis_index.json"),{method:"GET",params:o()({},n)});case 4:t=e.sent,S(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){return 2===y&&(C.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(C.current)}}),[y]),console.log("-------",c),(0,U.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10",children:[(0===y||1===y)&&(0,U.jsxs)("div",{children:[(0,U.jsxs)("p",{style:{display:"flex"},children:[(0,U.jsx)("span",{style:{flex:"1"},children:(0,U.jsxs)("label",{children:["检测时间:",null==I?void 0:I.created_at]})}),(0,U.jsx)(N.ZP,{onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,U.jsx)("p",{style:{display:"flex"},children:(0,U.jsxs)(q.Z,{style:{width:"100%"},children:[(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)("label",{children:"分班情况:"})}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{checked:0===(null==G?void 0:G.length),onChange:function(e){e.target.checked&&(V([]),ne({page:T,limit:H}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",children:(0,U.jsx)(b.Z.Group,{value:G,onChange:function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(s()(n)),ne({page:T,limit:H,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==I||null===(n=I.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,U.jsxs)("p",{style:{display:"flex"},children:[(0,U.jsx)("span",{children:(0,U.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,U.jsxs)("div",{children:[(0,U.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==I?void 0:I.grade_statistics)&&(0,U.jsx)(Bi.Z,{option:qs(null==I||null===(t=I.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==I||null===(i=I.grade_statistics)||void 0===i?void 0:i.map((function(e){return e.vulnerability_count})),null==I||null===(r=I.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,U.jsxs)("div",{children:[(0,U.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==I?void 0:I.quality_scores)&&(0,U.jsx)(Bi.Z,{option:zs(null==I?void 0:I.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex"},children:[(0,U.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,U.jsx)(R.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:H,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,U.jsx)(A.Z,{columns:X,dataSource:null==I?void 0:I.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(h.sort_by=t.field),t.order||(h.sort_direction="asc"),"ascend"===t.order&&(h.sort_direction="asc"),"descend"===t.order&&(h.sort_direction="desc"),t.order||(h.sort_direction="asc"),ne(o()({page:1,limit:H},h))}}),(0,U.jsx)(Y.Z,{current:T,total:null==I?void 0:I.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:H,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){D(e),K(n),ne({page:e,limit:n,group_course_ids:G})}})]})]}),2===y&&(0,U.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,U.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,U.jsx)("br",{}),(0,U.jsx)(N.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,U.jsx)(xe,{}),(0,U.jsx)(g.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!F,footer:null,onCancel:function(){return L(!1)},children:(0,U.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!F&&(0,U.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==c?void 0:c.categoryId,"-").concat(null==F?void 0:F.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Rs={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Hs=(0,_.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var n,t=e.exercise,i=(e.dispatch,e.user,(0,_.useParams)()),s=(0,m.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=r[1],u=O.Z.useForm(),p=x()(u,1)[0],h=(0,m.useState)(),v=x()(h,2),j=v[0],y=v[1],k=(0,m.useState)(!1),Z=x()(k,2),I=Z[0],S=Z[1],C=t.exerciseList,E=t.commonHeader,P=(0,m.useState)([]),T=x()(P,2),D=T[0],M=T[1],B=(0,m.useState)([]),F=x()(B,2),Q=F[0],H=F[1],Y=(0,m.useState)(0),K=x()(Y,2),W=K[0],J=K[1],G=(0,m.useState)(!0),V=x()(G,2),X=V[0],$=V[1],ee=(0,m.useState)(!1),ne=x()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)(!1),re=x()(se,2),le=re[0],ae=re[1],ce=(0,m.useState)(!1),de=x()(ce,2),ue=de[0],xe=de[1],pe=(0,m.useState)(""),he=x()(pe,2),me=he[0],fe=he[1],_e=(0,m.useRef)(null),ge=(0,m.useState)([]),je=x()(ge,2),ye=je[0],be=je[1];(0,m.useEffect)((function(){Ne(a)}),[]),(0,m.useEffect)((function(){return clearInterval(_e.current),2===(null==E?void 0:E.exercise_status)&&(_e.current=setInterval((function(){Ne(a)}),3e4)),function(){clearInterval(_e.current)}}),[null==E?void 0:E.exercise_status,a]);var Ne=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),console.log(t,"sendData"),$(!0),M([]),e.next=6,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 6:i=e.sent,be((null==i?void 0:i.error_types)||[]),H([]),$(!1),J(null==i?void 0:i.total_count),M((null==i?void 0:i.exercise_abnormites)||[]);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(y(47),S(!0)))}),[document.getElementById("divhe"),C]);var Ze=[{title:"序号",dataIndex:"number",width:80,render:function(e,n,t){return a.limit*(a.page-1)+t+1}},{title:"姓名",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"分班",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})})}},{title:"操作时间",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"类型",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"说明",dataIndex:"description",ellipsis:{showTitle:!1},render:function(e,n){return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e||"--"})}),(null==n?void 0:n.user_screen_num)>=50&&(0,U.jsx)(w.Z,{placement:"bottomLeft",title:"注意:该学生的截屏总数量已达到50张,需要手动删除已截屏的图片之后才能继续自动截屏",children:(0,U.jsx)("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})}),(null==n?void 0:n.user_screen_num)>0&&(0,U.jsx)("span",{onClick:function(){return fe(null==n?void 0:n.user_id)},className:"current c-light-primary ml10",children:"截屏记录"})]})}}];return(0,U.jsxs)("section",{className:Rs.wrap,children:[(0,U.jsxs)(O.Z,{form:p,onChange:function(){a.page=1;var e=Object.assign({},p.getFieldValue());Object.keys(e).map((function(n){switch(n){case"error_type":e[n].includes("all")||!e[n].length?(delete a.error_type,p.setFieldsValue(L()({},"error_type","all"))):(a.error_type=e[n],p.setFieldsValue(L()({},"error_type",a.error_type)));break;case"course_group_id":e[n].includes("all")||!e[n].length?(delete a.course_group,p.setFieldsValue(L()({},"course_group_id","all"))):(a.course_group=e[n],p.setFieldsValue(L()({},"course_group_id",a.course_group)))}})),c(o()({},a)),Ne(a)},initialValues:L()({},"course_group_id","all"),children:[(0,U.jsx)(O.Z.Item,{name:"course_group_id",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"班级:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:j+"px",overflow:"hidden"},children:null===(n=C.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.exercise_group_id,className:"ml0 mr8",children:[e.exercise_group_name,"(",e.exercise_group_students,")"]},n)}))}),I&&(0,U.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;y(j>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===j?"展开":"收起",47===j?(0,U.jsx)(we.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,U.jsx)(ke.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(0,U.jsx)(O.Z.Item,{name:"error_type",children:(0,U.jsx)(b.Z.Group,{style:{width:"100%"},children:(0,U.jsxs)(q.Z,{children:[(0,U.jsx)(z.Z,{className:"font14",flex:"80px",children:"类型:"}),(0,U.jsx)(z.Z,{flex:"80px",children:(0,U.jsx)(b.Z,{value:"all",children:"全部"})}),(0,U.jsx)(z.Z,{flex:"1",id:"divhe",style:{height:j+"px",overflow:"hidden"},children:null==ye?void 0:ye.map((function(e,n){return(0,U.jsxs)(b.Z,{value:e.error_type,className:"ml0 mr8",children:[e.error_type_text,"(",e.count||0,")"]},n)}))})]})})})]}),(0,U.jsxs)("div",{className:Rs.control,children:[(0,U.jsx)(R.Z.Search,{placeholder:"请输入姓名或者学号搜索",value:null==a?void 0:a.keyword,onChange:function(e){return n=e.target.value,a.page=1,a.keyword=n,void c(o()({},a));var n},onSearch:function(){a.page=1,c(o()({},a)),Ne(a)}}),(0,U.jsx)(N.ZP,{onClick:function(){return ae(!0)},style:{marginLeft:"auto"},icon:(0,U.jsx)("i",{className:"iconfont icon-guizeguanli font16"}),type:"link",children:"截屏规则"}),(0,U.jsx)(N.ZP,{onClick:function(){return xe(!0)},icon:(0,U.jsx)("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link",children:"操作日志"})]}),(0,U.jsx)("div",{className:Rs.bgH}),(0,U.jsx)(A.Z,{className:Rs.customTable,dataSource:D,bordered:!1,columns:Ze,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Rs.row,loading:X,onChange:function(e,n,t){a.page=null==e?void 0:e.current,a.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(a.sort_by=null==t?void 0:t.field,a.sort_direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(a.sort_by=null,a.sort_direction=null),c(o()({},a)),Ne(a)},pagination:{pageSize:a.limit,total:W,current:a.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}}),(0,U.jsx)(Ys,{selectIds:Q,visible:te,onCancel:function(){return ie(!1)},onOk:function(){ie(!1),Ne(a)},params:a}),(0,U.jsx)(Ks,{visible:ue,onCancel:function(){return xe(!1)}}),(0,U.jsx)(Ws,{visible:me,onCancel:function(){return fe(!1)}}),(0,U.jsx)(g.Z,{centered:!0,title:"截屏规则",open:le,width:900,footer:null,onCancel:function(){ae(!1)},children:(0,U.jsxs)("div",{className:"c-grey-333",children:[(0,U.jsx)("div",{className:"mb20 blod",children:"1.每个学生每场考试最多截屏的总数量为50张,超过之后该学生退出全屏不再进行截屏,老师手动删除截屏图片之后可再自动进行截屏;"}),(0,U.jsx)("div",{className:"mb20 blod",children:"2.单次退出全屏时长与截屏次数"}),(0,U.jsx)("div",{className:"mb20",children:"1)若学生【1秒 ≤ 退出全屏时长 ≤ 30秒】,每隔5秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"2)若学生【30秒<退出全屏时长 ≤ 120秒】,每隔10秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"3)若学生【120秒<退出全屏时长 ≤ 300秒】,每隔30秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"4)若学生【300秒<退出全屏时长 ≤ 720秒】,每隔60秒截屏一次;"}),(0,U.jsx)("div",{className:"mb20",children:"5)若学生【退出全屏时长 >720秒】,不再进行截屏;"}),(0,U.jsx)("div",{className:"mb20 blod",children:"3.学生返回考试之后,不再进行截屏。"})]})}),(0,U.jsx)(oe.Z,{})]})})),Ys=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,s=e.selectIds,r=e.params,a=(0,m.useState)(!1),c=x()(a,2),u=c[0],p=c[1],h=(0,m.useState)({}),v=x()(h,2),_=v[0],j=v[1],y=O.Z.useForm(),b=x()(y,1)[0],w=function(){var e=d()(l()().mark((function e(i){var a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!0!==n){e.next=7;break}return e.next=4,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/batch_audit_identity_photo.json"),{method:"post",body:o()({identity_photo_ids:s},i)});case 4:c=e.sent,e.next=10;break;case 7:return e.next=9,(0,f.ZP)("/api/exercises/".concat(null==r?void 0:r.exercise_id,"/audit_identity_photo.json"),{method:"post",body:o()({identity_photo_id:null==n?void 0:n.exercise_identity_photo_id},i)});case 9:c=e.sent;case 10:0===(null===(a=c)||void 0===a?void 0:a.status)&&t(),p(!1);case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(g.Z,{title:!0!==n?"人脸身份审核":"批量审核",open:!!n,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:function(){i()},afterClose:function(){b.resetFields(),j({})},confirmLoading:u,onOk:function(){return b.submit()},children:(0,U.jsxs)(O.Z,{className:Rs.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:18},onFinish:w,onValuesChange:function(){j(o()({},b.getFieldsValue()))},children:[!0!==n&&(0,U.jsxs)(q.Z,{style:{marginLeft:28,marginBottom:38},children:[(0,U.jsx)(z.Z,{children:"采集照片:"}),(0,U.jsx)(z.Z,{children:(0,U.jsxs)("aside",{className:Rs.imgWrap,children:[(0,U.jsxs)("div",{className:Rs.img,children:[(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.photo_url)}),(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",null==n?void 0:n.photo_url)},className:Rs.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Rs.text,children:"采集照片"})]}),(0,U.jsxs)("div",{className:Rs.img,style:{marginLeft:20},children:[null!=n&&n.identity_url?(0,U.jsx)("img",{width:234,src:(0,T.Tv)(null==n?void 0:n.identity_url)}):(0,U.jsx)("div",{className:Rs.no,style:{width:326},children:(0,U.jsx)("span",{children:"暂无证件照片"})}),!(null==n||!n.identity_url)&&(0,U.jsx)("div",{onClick:function(){ce.Z.publish("preview-image",(0,T.Tv)(null==n?void 0:n.identity_url))},className:Rs.iBtn,children:"预览"}),(0,U.jsx)("div",{className:Rs.text,children:"证件照片"})]})]})})]}),(0,U.jsx)(O.Z.Item,{label:"审核状态",name:"state",rules:[{required:!0,message:"请输入审核状态"}],children:(0,U.jsxs)(K.ZP.Group,{children:[(0,U.jsx)(K.ZP,{value:"passed",children:"审核通过"}),(0,U.jsx)(K.ZP,{value:"rejected",children:"审核不通过"})]})}),"rejected"===(null==_?void 0:_.state)&&(0,U.jsx)(O.Z.Item,{label:"审核意见",name:"comment",rules:[{required:!0,message:"请输入审核意见"}],children:(0,U.jsx)(R.Z,{placeholder:"如:你的个人信息与照片不一致。",maxLength:30})}),(0,U.jsx)("div",{style:{color:"#FA6400",paddingLeft:32},children:"注意:审核通过后,该学生在本场考试的认证状态将更新为“审核通过”,且能够进入考试。"})]})})},Ks=function(e){var n=e.visible,t=e.onCancel,i=(0,_.useParams)(),s=(0,m.useState)({page:1,limit:20,exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=r[1],u=(0,m.useState)(!1),p=x()(u,2),h=p[0],j=p[1],y=(0,m.useState)([]),b=x()(y,2),k=b[0],N=b[1],Z=(0,m.useState)(0),I=x()(Z,2),S=I[0],C=I[1];(0,m.useEffect)((function(){n&&(a.page=1,a.limit=20,c(o()({},a)),P(a))}),[n]);var E=[{title:"操作人",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"操作时间",dataIndex:"created_at",width:200},{title:"类型",dataIndex:"operate_type",width:100,render:function(e){return(0,U.jsx)(U.Fragment,{children:0===e&&(0,U.jsx)("span",{children:"删除"})})}},{title:"学生姓名",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"学号",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,U.jsx)(w.Z,{placement:"bottomLeft",title:e,children:(0,U.jsx)("span",{children:e})})}},{title:"截屏时间",dataIndex:"screen_time",width:200},{title:"图片",dataIndex:"url",width:100,render:function(e){return(0,U.jsx)("img",{className:"current",onClick:function(){return ce.Z.publish("preview-image","".concat(v.Z.API_SERVER).concat(e))},width:70,height:40,src:"".concat(v.Z.API_SERVER).concat(e)})}}],P=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),j(!0),e.next=4,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_user_screens/screen_actions.json"),{method:"get",params:t});case 4:i=e.sent,j(!1),C(null==i?void 0:i.total_count),N((null==i?void 0:i.exercise_screen_actions)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,U.jsx)(g.Z,{title:"操作日志",open:n,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,U.jsx)(A.Z,{dataSource:k,bordered:!1,columns:E,size:"large",loading:h,locale:{emptyText:(0,U.jsx)(ne.Z,{})},onChange:function(e){a.page=null==e?void 0:e.current,a.limit=null==e?void 0:e.pageSize,c(o()({},a)),P(a)},pagination:{pageSize:a.limit,total:S,current:a.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:function(e){return(0,U.jsxs)("span",{className:"mr10",children:["共",(0,U.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})},Ws=function(e){var n=e.visible,t=e.onCancel,i=(0,_.useParams)(),s=(0,m.useState)({page:1,limit:9999,user_id:n,error_type:[8],exercise_id:null==i?void 0:i.categoryId}),r=x()(s,2),a=r[0],c=(r[1],(0,m.useState)(!1)),u=x()(c,2),p=u[0],h=u[1],j=(0,m.useState)([]),b=x()(j,2),w=b[0],k=b[1];(0,m.useEffect)((function(){n&&N(o()(o()({},a),{},{user_id:n}))}),[n]);var N=function(){var e=d()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ve().cloneDeep(n),console.log(t,"sendData"),h(!0),e.next=5,(0,f.ZP)("/api/exercises/".concat(null==n?void 0:n.exercise_id,"/exercise_abnormities.json"),{method:"get",params:t});case 5:i=e.sent,h(!1),k((null==i?void 0:i.exercise_abnormites)||[]);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=d()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({icon:null,title:"提示",content:"删除后不可恢复,确认删除吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(null==i?void 0:i.categoryId,"/exercise_user_screens/").concat(n,".json"),{method:"delete"});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),N(a));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=(null==w?void 0:w[0])||{};return(0,U.jsx)(g.Z,{title:"截屏记录",open:!!n,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:function(){t()},footer:null,children:(0,U.jsx)(te.Z,{spinning:p,children:(0,U.jsxs)("div",{style:{maxHeight:500},children:[(0,U.jsxs)("div",{className:"c-grey-333 blod mb10",children:[null==I?void 0:I.real_name," ",null==I?void 0:I.student_id]}),(null==I?void 0:I.user_screen_num)>=50&&(0,U.jsxs)("div",{className:"mb10",style:{color:"#FA6400"},children:[(0,U.jsx)("i",{className:"iconfont icon-tishi11 mr5"}),(0,U.jsx)("span",{children:"注意:该学生的截屏总数量已达到 50 张,需要手动删除已截屏的图片之后才能继续自动截屏"})]}),null==w?void 0:w.map((function(e,n){var t,i;return(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{className:"mb10",children:[(0,U.jsx)("span",{className:"c-grey-666 mr10",children:"退出全屏时间"}),(0,U.jsx)("span",{style:{display:"inline-block",width:144},className:"c-grey-333",children:null==e?void 0:e.created_at}),(0,U.jsxs)("span",{className:"c-grey-666 ml40",children:["截屏数量",(0,U.jsx)("span",{style:{margin:"0 6px",color:"#FA6400"},children:null==e||null===(t=e.exercise_user_screens)||void 0===t?void 0:t.length}),"张"]})]}),(0,U.jsx)("div",{className:Rs.listWrap,children:null==e||null===(i=e.exercise_user_screens)||void 0===i?void 0:i.map((function(e){return(0,U.jsxs)("div",{className:Rs.list,children:[(0,U.jsx)("img",{src:"".concat(v.Z.API_SERVER).concat(null==e?void 0:e.url)}),(0,U.jsxs)("div",{className:Rs.time,children:[(0,U.jsx)("span",{className:"c-grey-666 mr10 font12",children:"截屏时间"}),(0,U.jsx)("span",{className:"c-grey-333 font12",children:null==e?void 0:e.created_at})]}),(0,U.jsx)("div",{className:Rs.mask,children:(0,U.jsxs)("div",{className:Rs.icons,children:[(0,U.jsx)("i",{onClick:function(){return ce.Z.publish("preview-image","".concat(v.Z.API_SERVER).concat(null==e?void 0:e.url))},className:"iconfont icon-fangda3 mr15"}),(0,U.jsx)("i",{onClick:function(){return Z(null==e?void 0:e.id)},className:"iconfont icon-shanchu14"})]})})]},null==e?void 0:e.id)}))})]},n)}))]})})})},Js={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",startbutton:"startbutton___jWMUv",bg:"bg___rwmJT",tabs:"tabs___SK3e0",moni:"moni___aMCpW",workListTabWrap:"workListTabWrap___dVDh3",workListTabButton:"workListTabButton___PN6ok"},Us=t(58009),Gs=t(28844),Vs=t(41727),Xs=t(12971),$s=t(31369),er=function(e){var n=function(e){var n=new Notification(e.title,{body:e.message,icon:e.icon||"/ip.png"});n.addEventListener("click",(function(){e.link&&window.open(e.link,e.target||"_blank")})),setTimeout((function(){n.close()}),3e4)};"Notification"in window?"granted"===Notification.permission?n(e):"denied"!==Notification.permission&&Notification.requestPermission().then((function(t){"granted"===t&&n(e)})):alert("当前浏览器不支持通知")},nr=t(57978),tr=t(98990),ir=t(96626),sr=t(46529),rr=t(59293),lr=t(32637),ar=t(33215),or=["exercise","globalSetting","loading","dispatch","classroomList","user","match"],cr=(0,_.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user,s=e.globalSetting;return{classroomList:e.classroomList,exercise:n,globalSetting:s,user:i,loading:t.effects}}))((function(e){var n,t,i,r,a,c,u,p,M,B,F,L,O,q=e.exercise,z=(e.globalSetting,e.loading,e.dispatch),Q=e.classroomList,R=e.user,H=(e.match,h()(e,or),(0,_.useParams)()),Y=(0,_.useSearchParams)(),K=x()(Y,1)[0],W=(0,_.useLocation)(),G=(0,m.useState)([]),V=x()(G,2),X=(V[0],V[1],q.exerciseList),$=q.commonHeader,ee=q.checkDomain,te=q.workSetting,ie=q.saveExerciseDownUsers,se=q.course_groups,re=(0,m.useState)(null),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,m.useState)(J()(new Date).valueOf()),de=x()(ce,2),ue=de[0],xe=de[1],he=(0,m.useState)(),fe=x()(he,2),ve=fe[0],_e=fe[1],ge=(0,m.useState)(!1),je=x()(ge,2),ye=je[0],we=je[1],ke=(0,m.useState)(1),Ne=x()(ke,2),Ze=Ne[0],Ie=Ne[1],Ae=(0,m.useState)(!1),Ce=x()(Ae,2),Ee=Ce[0],Pe=Ce[1],Te=(0,m.useState)({name:"",id:"",list:[]}),Me=x()(Te,2),Be=Me[0],Fe=Me[1],Le=(0,m.useState)({}),Oe=x()(Le,2),qe=Oe[0],ze=Oe[1],Qe=R.userInfo;H.category=K.get("category_id");var He=!ee||ee&&(null==Qe||null===(n=Qe.course)||void 0===n?void 0:n.course_identity)<3,Ye=(0,m.useRef)(Date.now()),Ke=(0,m.useRef)(),We=(0,m.useState)({}),Je=x()(We,2),Ue=Je[0],Ge=Je[1];(0,m.useEffect)((function(){(0,pe.Rm)()&&z({type:"classroomList/getAssistantPermissions",payload:{course_id:H.coursesId}})}),[null==R||null===(t=R.userInfo)||void 0===t?void 0:t.username]),(0,m.useEffect)((function(){"3"===new URLSearchParams(W.search).get("tabs")&&tn()}),[]),(0,m.useEffect)((function(){"调整tabs选中"==q.actionTabs.key&&oe(3)}),[q.actionTabs.key]),(0,m.useEffect)((function(){return clearInterval(Ke.current),(0,pe.G5)()&&2===(null==$?void 0:$.exercise_status)&&null!=$&&$.enable_monitor&&(Ke.current=setInterval((function(){$e()}),5e3)),function(){clearInterval(Ke.current)}}),[R.userInfo,null==$?void 0:$.exercise_status]),(0,m.useEffect)((function(){Ve();var e=sessionStorage.getItem("illegalEntry");sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,U.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,U.jsx)("br",{}),"1、在",(0,U.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,U.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,U.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,U.jsx)("br",{}),"2、在",(0,U.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,U.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,U.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,U.jsx)("br",{}),"allowRouter"===e&&(0,U.jsxs)(U.Fragment,{children:["3、",(0,U.jsx)("span",{className:"c-red blod",children:"严禁查看他人的试卷。"})]})]}),okText:"知道了"}))}),[H.coursesId]);var Ve=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z({type:"exercise/getCommonHeader",payload:o()({},H)});case 2:(n=e.sent)&&Fe(null==n?void 0:n.simulate_exercise_records);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Xe=function(){var e=(null==$?void 0:$.simulate_exercise_num)-(null==$?void 0:$.user_simulate_num);return e>=0?e:0},$e=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/exercises/".concat(H.categoryId,"/new_abnormities.json"),{method:"get",params:{time:Ye.current}});case 2:if(401!==(null==(n=e.sent)?void 0:n.status)){e.next=6;break}return clearInterval(Ke.current),e.abrupt("return");case 6:Ye.current=Date.now(),""!==(null==n?void 0:n.message)&&"请登录后再操作"!==(null==n?void 0:n.message)&&er({title:(null==n?void 0:n.exercise_name)+"-考试异常",message:n.message,target:"self",icon:"/warning.png",link:"/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/detail?random=").concat("true"===K.get("random"),"&tabs=7")});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),en=function(){_.history.push("/classrooms/".concat(H.coursesId,"/exercisenotice/").concat($.id,"/users/").concat(Qe.login))},nn=function(){z({type:"exercise/setUpdateIndex"})},tn=function(){z({type:"exercise/getWorkSetting",payload:o()({},H)})},sn=function(){z({type:"exercise/getCommonHeader",payload:o()({},H)});var e={0:function(){nn()},2:function(){Ie(Ze+1)},3:function(){z({type:"exercise/getWorkSetting",payload:o()({},H)})}};e[ae]&&e[ae]()};var rn=[{name:"答题列表",id:0,hidden:!1,component:(0,U.jsx)(be,{getparams:function(e){_e(o()({},e))},checkDomainAuthority:He})},{name:"试卷预览",id:2,hidden:-1===(null==$?void 0:$.exercise_status)||(0,T._m)()&&!(0,pe.ag)()||!He||(0,pe.dE)(),component:!(0,pe.Rm)()||null!==(i=Q.AssistantObject.exercise)&&void 0!==i&&i.can_preview?null!=$&&$.is_random?(0,U.jsx)(Nt.default,{},Ze):(0,U.jsx)(lt,{activeTabs:ae}):(0,U.jsxs)("div",{style:{padding:"100px",textAlign:"center",fontSize:"18px",height:"400px"},children:[(0,U.jsx)("i",{className:"iconfont icon-jinggao-3",style:{color:"#fcb041"}}),"  您未获取此权限,需向管理员申请权限才能使用此功能"]})},{name:"统计结果",id:1,hidden:-1===(null==$?void 0:$.exercise_status)||!He||(0,T._m)()&&!(0,pe.ag)()||(0,pe.dE)()&&!(null!=$&&$.show_statistic),component:(0,U.jsx)(ws,{})},{name:"质量检测",id:7,hidden:-1===(null==$?void 0:$.exercise_status)||!(null!=$&&$.open_code_quality_analysis)||(0,pe.dE)(),component:(0,U.jsx)(Qs,{})},{name:"代码查重",id:4,hidden:-1===(null==$?void 0:$.exercise_status)||(0,pe.dE)()||1===$.exercise_status||!$.exist_program,component:(0,U.jsx)(Re,{},ue)},{name:"重做记录",id:9,hidden:-1===(null==$?void 0:$.exercise_status)||2===(null==$?void 0:$.exercise_type)||(0,pe.dE)()&&1===(null==$?void 0:$.exercise_status),component:(0,U.jsx)(sr.Z,{})},{name:"规则设置",id:3,hidden:!He||(0,pe.dE)(),component:-1===(null==$?void 0:$.exercise_status)?(0,U.jsx)(nr.Z,{}):(0,U.jsx)(Ai,{})},{name:"考试监控",id:7,hidden:-1===(null==$?void 0:$.exercise_status)||!(0,pe.G5)()||!(null!=$&&$.enable_monitor),component:(0,U.jsx)(Hs,{})},{name:"人脸审核",id:5,hidden:-1===(null==$?void 0:$.exercise_status)||!$.identity_verify||(0,pe.dE)(),component:(0,U.jsx)(Se,{})},{name:"摄像监控",id:6,hidden:-1===(null==$?void 0:$.exercise_status)||!$.open_phone_video_recording||(0,pe.dE)(),component:(0,U.jsx)(De,{})}].filter((function(e){return!e.hidden}));1===(null==$?void 0:$.exercise_status)&&rn.splice.apply(rn,[0,1].concat(s()(rn.splice(1,1,rn[0])))),(0,m.useEffect)((function(){"number"==typeof(null==$?void 0:$.exercise_status)&&(K.get("tabs")?oe(K.get("tabs")):1===(null==$?void 0:$.exercise_status)?(oe("2"),(0,pe.dE)()&&oe("0")):oe("0"))}),[null==$?void 0:$.exercise_status]);var ln="YYYY-MM-DD",an=J()("2020-11-15",ln),on=function(){return g.Z.info({title:"题库改版告知",content:(0,U.jsx)(U.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})},cn=function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,f.ZP)("/api/courses/".concat(null==H?void 0:H.coursesId,"/exercises/exercise_code_repeat.json"),{method:"post",body:{group_ids:n,id:null==H?void 0:H.categoryId}});case 2:if(0!==(t=e.sent).status){e.next=8;break}return oe(4),xe(J()(new Date).valueOf()),z({type:"exercise/setActionTabs",payload:{}}),e.abrupt("return");case 8:t.status<-2&&y.ZP.error(null==t?void 0:t.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),dn=[{title:"序号",dataIndex:"name",fixed:"left",align:"center",width:60,render:function(e,n,t){return(0,U.jsx)(w.Z,{title:20*((H.page||1)-1)+t+1,children:(0,U.jsx)("span",{children:20*((H.page||1)-1)+t+1})})}},{title:"最终成绩",dataIndex:"score",align:"center",width:100,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),100===e?(0,U.jsx)("span",{className:"c-green",children:e||"--"}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e||"--"}):(0,U.jsx)("span",{children:e||"--"}))}},!(1!==(null==qe?void 0:qe.objective)||1===(null==qe?void 0:qe.objective)&&1!==(null==qe?void 0:qe.subjective))&&{title:"客观题得分",dataIndex:"objective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),t=e>=0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--",(0,U.jsx)(me,{renderText:t,item:n}));var t}},!(1!==(null==qe?void 0:qe.subjective)||1===(null==qe?void 0:qe.subjective)&&1!==(null==qe?void 0:qe.objective))&&{title:"主观题得分",dataIndex:"subjective_score",align:"center",render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,pe.dE)()?"老师审核中":((e="number"==typeof e?Number(e):e)||(e=0),0==e||e>0&&e<=60?(0,U.jsx)("span",{children:e}):100===e?(0,U.jsx)("span",{className:"c-green",children:e}):e>60?(0,U.jsx)("span",{className:"c-orange",children:e}):"--")}},{title:"提交状态",dataIndex:"commit_status",align:"center",width:200,render:function(e,n){return 0===e?(0,U.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,U.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,U.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:"开始答题时间",dataIndex:"start_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"提交时间",dataIndex:"end_at",align:"center",width:200,render:function(e){return e?J()(e).format("YYYY-MM-DD HH:mm"):"--"}}].filter((function(e){return!!e}));return(0,pe.RV)()?(0,pe.RV)()?(0,U.jsxs)("section",{className:Js.bg,children:[(0,U.jsxs)("div",{className:"edu-container",children:[Qe.username&&(0,U.jsxs)("section",{className:"animated fadeIn",children:[(0,U.jsx)("aside",{className:"mt10",children:(0,U.jsxs)(k.Z,{separator:">",children:[(0,U.jsx)(k.Z.Item,{href:"/classrooms/".concat(H.coursesId,"/exercise"),children:null==R||null===(r=R.userInfo)||void 0===r||null===(r=r.course)||void 0===r?void 0:r.course_name}),(0,U.jsx)(k.Z.Item,{href:"/classrooms/".concat(H.coursesId,"/exercise"),children:"在线考试"}),(0,U.jsx)(k.Z.Item,{children:"试卷详情"})]})}),(0,U.jsxs)("aside",{className:[Js.title,"mt20"].join(" "),children:[(0,U.jsx)("a",{href:"/classrooms/".concat(H.coursesId,"/exercise"),children:(0,U.jsx)(C.Z,{className:"font16 c-black"})}),(0,T.vB)(null==$?void 0:$.exercise_status,null==$?void 0:$.appraise_label),(null==$?void 0:$.is_make_up_exercise)&&(0,U.jsx)("img",{src:Vs,width:44,height:24,style:{marginRight:5,marginLeft:10}}),(0,U.jsx)("strong",{className:"font20 ml5 mr10",children:null==$?void 0:$.exercise_name}),2==(null==$?void 0:$.exercise_type)&&(0,U.jsxs)("span",{style:{flexShrink:0,marginRight:10,display:"flex",alignItems:"center"},className:Js.moni,children:[(0,U.jsx)("img",{src:Xs,width:18,height:14}),"模拟考试"]}),(null==$?void 0:$.is_make_up_exercise)&&(0,U.jsx)(w.Z,{title:"点击可查看原考试",children:(0,U.jsx)("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:function(){(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(null==$?void 0:$.make_up_exercise_id,"/detail?random=").concat(null==$?void 0:$.make_up_exercise_is_random))}})})]})]}),(0,U.jsxs)("aside",{className:"mt30 relative",children:[(0,U.jsxs)("div",{className:Js.export,children:[!(0,pe.dE)()&&!(null!=$&&$.is_make_up_exercise)&&3===(null==$?void 0:$.exercise_status)&&2!=(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(e){e.preventDefault(),null!=$&&$.allow_create_make_up?z({type:"exercise/setActionTabs",payload:{key:"补考记录",params:H}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,U.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"补考记录"]}),!(0,pe.dE)()&&!(null!=$&&$.is_make_up_exercise)&&3===$.exercise_status&&2!=(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(e){e.preventDefault(),null!=$&&$.allow_create_make_up?z({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:H}}):y.ZP.warning("您当前没有操作权限,请联系课堂管理员")},children:[(0,U.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"创建补考"]}),(0,pe.GJ)()&&He&&(null==$||null===(a=$.user_permission)||void 0===a?void 0:a.user_commit_counts)>0&&2===(null==$?void 0:$.exercise_status)&&2!=(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,pe.Rm)()||null!=Q&&null!==(n=Q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_redo?z({type:"exercise/setActionTabs",payload:{key:"打回重做",params:H}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"打回重做"]}),(0,pe.GJ)()&&He&&(null==$||null===(c=$.user_permission)||void 0===c?void 0:c.exercise_unpublish_count)>0&&1===(null==$?void 0:$.exercise_status)&&(!(null!=$&&$.is_make_up_exercise)||(null==$?void 0:$.is_make_up_exercise)&&(null==$?void 0:$.allow_create_make_up))&&(0,U.jsx)(Us.Z,{tips:null==$?void 0:$.open_appraise,style:{marginLeft:10},children:(0,U.jsxs)(N.ZP,{onClick:function(e){var n,t;if(e.preventDefault(),!(0,pe.Rm)()||null!=Q&&null!==(n=Q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_publish)if(0!==(null==$?void 0:$.exercise_question_count))if(2!==(null==R||null===(t=R.userInfo)||void 0===t?void 0:t.user_status)){var i,s=J()(null==$?void 0:$.created_at,ln);if(J()(an).diff(J()(s),"days")>0&&null!=$&&$.is_random)on();else if(null==$||!$.high_resources_consume||null!=$&&$.high_resources_consume_permission)z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(i=te.exercise)||void 0===i?void 0:i.manage_all_group}});else z({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:H.coursesId,type:"exercise",type_id:H.categoryId,name:$.exercise_name,fn:function(){var e;z({type:"exercise/getCommonHeader",payload:o()({},H)}),z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(e=te.exercise)||void 0===e?void 0:e.manage_all_group}})}}})}else(0,si.Rd)();else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"发布考试"]})}),(0,pe.GJ)()&&He&&(null==$||null===(u=$.user_permission)||void 0===u?void 0:u.exercise_publish_count)>0&&(0,U.jsxs)(N.ZP,{onClick:function(e){var n;e.preventDefault(),!(0,pe.Rm)()||null!=Q&&null!==(n=Q.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop?z({type:"exercise/setActionTabs",payload:{key:"批量结束",unified_setting:null==$?void 0:$.unified_setting,selectArrs:[H.categoryId],params:H,cb:sn}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"结束考试"]}),(0,pe.dE)()&&$.is_late&&"迟到超过".concat($.last_times,"分钟,禁止进入答题"),(0,pe.dE)()&&2===(null==$?void 0:$.exercise_type)&&(0,U.jsxs)(N.ZP,{onClick:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.preventDefault(),e.next=3,(0,f.ZP)("/api/exercises/".concat(H.categoryId,"/header_info.json"),{method:"get"});case 3:0===(null==(t=e.sent)?void 0:t.status)&&ze((null==t?void 0:t.data)||{}),Pe(!0);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,U.jsx)("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"考试记录"]}),(0,pe.dE)()&&1===(null==$?void 0:$.exercise_type)&&2===(null==$||null===(p=$.user_permission)||void 0===p?void 0:p.current_status)&&!$.is_late&&$.exercise_status>1&&(0,U.jsxs)(N.ZP,{onClick:function(){return en()},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),null!=X&&null!==(M=X.exercise_types)&&void 0!==M&&M.is_redo?"重新考试":"开始考试"]}),(0,pe.dE)()&&2===(null==$?void 0:$.exercise_type)&&!$.is_late&&3!=(null==$?void 0:$.exercise_status)&&$.exercise_status>1&&(0,U.jsx)(w.Z,{title:(0,U.jsxs)("span",{children:["本次考试可重复考试",null==$?void 0:$.simulate_exercise_num,"次,剩余",Xe(),"次"]}),children:(0,U.jsxs)(N.ZP,{onClick:function(){return en()},disabled:0===Xe()&&0!=(null==$||null===(B=$.user_permission)||void 0===B?void 0:B.current_status),style:{marginLeft:8},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),0==(null==$||null===(F=$.user_permission)||void 0===F?void 0:F.current_status)?"继续考试":"开始考试"]})}),(0,pe.dE)()&&1===(null==$?void 0:$.exercise_type)&&0===(null==$||null===(L=$.user_permission)||void 0===L?void 0:L.current_status)&&!$.is_late&&$.exercise_status>1&&(0,U.jsxs)(N.ZP,{onClick:function(){return en(!0)},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"继续考试"]}),(0,pe.dE)()&&(null==$?void 0:$.screen_used_num)>(null==$?void 0:$.screen_num)&&3!==$.exercise_status&&(0,U.jsxs)(N.ZP,{onClick:function(){return en(!0)},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"申请","继续考试"]}),(null==$?void 0:$.show_analysis_detail)&&(0,U.jsxs)(N.ZP,{onClick:function(){(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/analysis/").concat(null==$?void 0:$.analysis_id))},children:[(0,U.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,pe.GJ)()&&He&&(1===$.exercise_status||3===$.exercise_status&&(null==$?void 0:$.is_make_up_exercise))&&(0,U.jsx)(Us.Z,{tips:null==$?void 0:$.open_appraise,style:{marginLeft:10},children:(0,U.jsxs)(N.ZP,{onClick:function(){var e;if(!(0,pe.Rm)()||null!=Q&&null!==(e=Q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=J()(null==$?void 0:$.created_at,ln);J()(an).diff(J()(n),"days")>0&&null!=$&&$.is_random?on():_.history.push(null!=$&&$.is_random?"/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(H.coursesId,"/exercise/add/").concat(H.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,U.jsx)("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"编辑试卷"]})}),-1===(null==$?void 0:$.exercise_status)&&(0,pe.GJ)()&&(0,U.jsx)(N.ZP,{icon:(0,U.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:function(){z({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==$?void 0:$.exercise_name,id:null==$?void 0:$.id,type:"exercise"}})},children:"补充成绩"}),(0,pe.GJ)()&&He&&(0,U.jsx)(Z.Z,{dropdownRender:function(){var e,n;return(0,U.jsxs)(j.Z,{onClick:function(){var e=d()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q.order&&(H.order=q.order,H.order_type=q.order_type),e.t0=n.key,e.next="1"===e.t0?4:"8"===e.t0?6:15;break;case 4:return z({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出学生成绩",course_groups:null==se?void 0:se.map((function(e){return{course_group_id:null==e?void 0:e.exercise_group_id,group_group_name:null==e?void 0:e.exercise_group_name,count:null==e?void 0:e.exercise_group_students}})),fn:function(){var e,n=[];g.Z.confirm({title:"导出学生成绩设置",icon:null,width:650,closable:!0,centered:!0,onOk:(e=d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=3;break}return y.ZP.info("请选择选项!"),e.abrupt("return",Promise.reject());case 3:return H.types=n,e.next=6,(0,P.Uj)(o()(o()(o()({},H),ve),{},{exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)}));case 6:0===e.sent.status&&(0,D.je)(o()(o()(o()({},H),ve),{},{exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)}));case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("p",{style:{color:"#E99237",marginBottom:"20"},children:[(0,U.jsx)(S.Z,{style:{marginRight:5,color:"#E99237"}}),"请选择您需要的学生成绩数据进行导出,否则可能会因为导出的数据太多而影响导出进度。"]}),(0,U.jsx)("div",{children:(0,U.jsxs)(b.Z,{onChange:function(e){e.target.checked?n.push(1):n=n.filter((function(e){return 1!==e}))},children:["基本数据",(0,U.jsx)("span",{style:{color:"#666666"},children:"(统计每个学生的各题型得分与最终成绩)"})]})}),(0,U.jsx)("div",{style:{marginTop:15,marginBottom:15},children:(0,U.jsxs)(b.Z,{onChange:function(e){e.target.checked?n.push(2):n=n.filter((function(e){return 2!==e}))},children:["得分详表",(0,U.jsx)("span",{style:{color:"#666666"},children:"(统计每个学生的各小题得分与各题型总得分)"})]})}),(0,U.jsx)("div",{children:(0,U.jsxs)(b.Z,{onChange:function(e){e.target.checked?n.push(3):n=n.filter((function(e){return 3!==e}))},children:["数据分析",(0,U.jsx)("span",{style:{color:"#666666"},children:"(统计试卷中每个小题的参考总人数、答题人数、答对人数、满分人数和得分率)"})]})})]})})}}}),e.abrupt("break",15);case 6:if(null==$||!$.can_export_exam_summary){e.next=10;break}z({type:"exercise/setActionTabs",payload:{title:"考试总结设置"}}),e.next=14;break;case 10:return e.next=12,(0,P.aU)({id:(null==H?void 0:H.categoryId)||(null==H?void 0:H.exerciseId)});case 12:t=e.sent,g.Z.confirm({title:"提示",centered:!0,icon:null,closable:!0,footer:null,content:(0,U.jsxs)(U.Fragment,{children:["您所在的单位还没有专属的考试总结模板,暂时无法生成考试总结。如需定制模板,请联系教研助理!",(0,U.jsx)("br",{}),(0,U.jsx)("div",{className:"mt-20px",children:(0,U.jsx)("a",{onClick:function(){var e,n;Ge({url:v.Z.API_SERVER+(null==t||null===(e=t.data)||void 0===e||null===(e=e.exam_summary_templates)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.attachment_info)||void 0===e?void 0:e.url),file_type:null==t||null===(n=t.data)||void 0===n||null===(n=n.exam_summary_templates)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.attachment_info)||void 0===n?void 0:n.file_type})},children:"查看考试总结模板示例>"})}),(0,U.jsx)("div",{className:"mt-20px ml-auto mr-auto p10 rounded-4px",style:{width:180,height:180,boxShadow:"0px 0px 10px 0px rgba(162,162,162,0.3)"},children:(0,U.jsx)("img",{className:"h-full w-full",src:lr})}),(0,U.jsx)("div",{className:"mt10 mb-12px",style:{color:"#9096A3",textAlign:"center"},children:"微信扫一扫,添加教研助理"})]})});case 14:return e.abrupt("break",15);case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,pe.GJ)()&&!(null!=$&&$.appraise_label)&&He&&(null==$||null===(e=$.user_permission)||void 0===e?void 0:e.exercise_unpublish_count)>0&&1!==(null==$?void 0:$.exercise_status)&&(!(null!=$&&$.is_make_up_exercise)||(null==$?void 0:$.is_make_up_exercise)&&!(null!=te&&null!==(n=te.exercise)&&void 0!==n&&n.publish_time)&&(null==$?void 0:$.allow_create_make_up))&&(0,U.jsx)(j.Z.Item,{onClick:function(){var e,n;if(console.log($),!(0,pe.Rm)()||null!=Q&&null!==(e=Q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish)if(0!==(null==$?void 0:$.exercise_question_count)){var t,i=J()(null==$?void 0:$.created_at,ln);if(J()(an).diff(J()(i),"days")>0&&null!=$&&$.is_random)on();else if(2!==(null==R||null===(n=R.userInfo)||void 0===n?void 0:n.user_status))if(null==$||!$.high_resources_consume||null!=$&&$.high_resources_consume_permission)z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(t=te.exercise)||void 0===t?void 0:t.manage_all_group}});else z({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:H.coursesId,type:"exercise",type_id:H.categoryId,name:$.exercise_name,fn:function(){var e;z({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[H.categoryId],unified_setting:null==$?void 0:$.unified_setting,params:H,disabled:1!==(null==$?void 0:$.exercise_status),type:2,activeTab:ae,cb:sn,manage_all_group:null==te||null===(e=te.exercise)||void 0===e?void 0:e.manage_all_group}})}}});else(0,si.Rd)()}else y.ZP.warning("试卷内没有试题不允许发布考试");else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布考试"},"7"),-1!==(null==$?void 0:$.exercise_status)&&(0,pe.GJ)()&&He&&1!==$.exercise_status&&!(null!=$&&$.is_make_up_exercise&&3===$.exercise_status)&&(null!=$&&$.open_appraise?(0,U.jsx)(w.Z,{overlayStyle:{maxWidth:"initial"},title:(0,U.jsxs)("div",{children:[(0,U.jsx)("div",{children:"提示:"}),(0,U.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,U.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]}),children:(0,U.jsx)(j.Z.Item,{children:"编辑试卷"},"5")}):(0,U.jsx)(j.Z.Item,{onClick:function(){var e;if(!(0,pe.Rm)()||null!=Q&&null!==(e=Q.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create){var n=J()(null==$?void 0:$.created_at,ln);J()(an).diff(J()(n),"days")>0&&null!=$&&$.is_random?on():_.history.push(null!=$&&$.is_random?"/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/random/edit?type=settings"):"/classrooms/".concat(H.coursesId,"/exercise/add/").concat(H.categoryId,"?random=false&type=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑试卷"},"5")),-1!==(null==$?void 0:$.exercise_status)&&!(0,pe.dE)()&&He&&$.exercise_status>1&&$.exist_program&&(0,U.jsx)(j.Z.Item,{onClick:function(e){z({type:"exercise/setActionTabs",payload:{key:"代码查重",params:H}})},children:"代码查重"},"4"),(0,U.jsx)(j.Z.Item,{children:"导出学生成绩"},"1"),3===(null==$?void 0:$.exercise_status)&&(0,U.jsx)(j.Z.Item,{children:"导出考试总结"},"8"),-1!==(null==$?void 0:$.exercise_status)&&(0,U.jsx)(j.Z.Item,{onClick:function(){var e;1===(null==$?void 0:$.exercise_status)?(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/export_blank")):z({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出试卷",course_groups:null==se?void 0:se.map((function(e){return{course_group_id:null==e?void 0:e.exercise_group_id,group_group_name:null==e?void 0:e.exercise_group_name,count:null==e?void 0:e.exercise_group_students}})),fn:(e=d()(l()().mark((function e(){var n,t,i,r,a,c,d,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ie&&ie(),n="",t=0,e.next=5,(0,f.ZP)("/api/exercises/".concat(H.categoryId,"/exercise_users.json"),{method:"get",params:o()(o()({},H),{},{exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)})});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(n=null==i||null===(r=i.data)||void 0===r?void 0:r.first_export_user_login,t=null==i||null===(a=i.data)||void 0===a?void 0:a.total_count,u=JSON.parse(localStorage["".concat(null==R||null===(c=R.userInfo)||void 0===c?void 0:c.login,"-").concat(H.coursesId,"-").concat(H.categoryId,"-downFilter")]),localStorage["".concat(null==R||null===(d=R.userInfo)||void 0===d?void 0:d.login,"-").concat(H.coursesId,"-").concat(H.categoryId,"-downFilter")]=JSON.stringify(o()(o()({},u),{},{firstTargetLogin:n,totalCount:t,exercise_group_id:s()(JSON.parse(sessionStorage.all_student_works_params).course_group)}))),(0,T.xg)("/classrooms/".concat(H.coursesId,"/exercise/").concat(H.categoryId,"/export_blank"));case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}})},children:"导出试卷"},"2"),(0,U.jsx)(j.Z.Item,{children:(0,U.jsx)(_.Link,{to:"/classrooms/".concat(H.coursesId,"/exportlist/exercise_score,export_exercise_users"),children:"历史导出"})},"3"),-1!==(null==$?void 0:$.exercise_status)&&(0,U.jsx)(j.Z.Item,{onClick:function(){z({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})},children:"导出格式设置"},"6")]})},children:(0,U.jsxs)(N.ZP,{children:["更多操作",(0,U.jsx)(E.Z,{})]})})]}),(0,U.jsx)("aside",{className:"mt30 relative ".concat(Js.workListTabWrap),children:(0,U.jsx)(I.Z,{activeKey:"".concat(ae),onChange:function(e){var n=J()(null==$?void 0:$.created_at,ln),t=J()(an).diff(J()(n),"days");if("表单未保存"==q.actionTabs.key)g.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t>0&&3===parseInt(e)&&null!=$&&$.is_random?on():(oe(e),z({type:"exercise/setActionTabs",payload:{key:""}}))}});else{if(t>0&&3===parseInt(e)&&null!=$&&$.is_random)return void on();oe(e)}"3"===e&&tn()},items:rn.map((function(e){return{label:e.name,key:"".concat(e.id)}}))})}),(0,U.jsx)("section",{className:null!=$&&$.is_random&&"2"===ae||"9"===ae||"3"===ae?"":"pl25 pr25 bg-white",children:null===(O=rn.filter((function(e){return e.id==ae})))||void 0===O||null===(O=O[0])||void 0===O?void 0:O.component})]})]}),(0,U.jsx)(kt.Z,{}),(0,U.jsx)(Et,{onOk:cn}),(0,U.jsx)(Pt.Z,{}),(0,U.jsx)(pt,{cb:function(){return nn()}}),(0,U.jsx)(tr.Z,{onOk:function(){return nn()}}),(0,U.jsx)(ir.Z,{onOk:function(){return nn()}}),(0,U.jsx)(_t,{}),(0,U.jsx)(Fs,{}),(0,U.jsx)($s.Z,{}),(0,U.jsx)(wt,{}),(0,U.jsx)(Os,{}),(0,U.jsx)(Gs.Z,{successCb:function(){return en(currentEnterExamRef.current)}}),(0,U.jsxs)(g.Z,{open:ye,title:"规则说明",width:800,footer:null,onCancel:function(){we(!1)},children:[(0,U.jsx)("p",{children:"一、等级规则"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:(0,U.jsx)(A.Z,{dataSource:[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,U.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,U.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,U.jsx)("p",{children:"二、复杂度规则"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,U.jsx)("p",{children:"三、代码质量分规则"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,U.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]}),(0,U.jsx)(g.Z,{open:Ee,title:"考试记录",centered:!0,width:1e3,footer:null,onCancel:function(){Pe(!1)},children:0===(null==Be?void 0:Be.length)?(0,U.jsx)(ne.Z,{styles:{margin:"0 auto"},customText:"暂无数据"}):(0,U.jsx)(A.Z,{dataSource:Be,columns:dn,pagination:!1})}),(0,U.jsx)(rr.Z,{}),(0,U.jsx)(ar.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:null==Ue?void 0:Ue.url,type:null==Ue?void 0:Ue.file_type,onClose:function(){return Ge({})}})]}):"":null}))},31369:function(e,n,t){t.d(n,{Z:function(){return B}});var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(82242),o=t.n(a),c=t(79800),d=t.n(c),u=t(59301),x=t(92832),p=t(8591),h=t(43418),m=t(71418),f=t(95237),v=t(43604),_=t(24645),g=t(24905),j=t(94001),y=t(72528),b="modalWrapper___rWDvO",w="exportSettingWrapper___pCClH",k="imgPreviewPart___PCv0Y",N="tips___EVeBl",Z="pottedLine___AaY68",I="text___ho3u_",A=t(97682),S=t(52774),C=t(7439),E=t(34145),P=t(19219),T=t(62509),D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",M=t(37712),B=(x.Z.TextArea,(0,A.connect)((function(e){var n=e.exercise,t=e.loading,i=e.globalSetting;return{exercise:n,loading:t.effects,globalSetting:i}}))((function(e){var n,t=e.exercise,i=e.loading,r=e.dispatch,a=t.workSetting,c=(0,A.useParams)();c.category=c.categoryId||c.exerciseId,c.categoryId=c.categoryId||c.exerciseId;var x=(0,u.useState)(!1),B=d()(x,2),F=B[0],L=(B[1],(0,u.useState)(!1)),O=d()(L,2),q=O[0],z=O[1],Q=(0,u.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""}),R=d()(Q,2),H=R[0],Y=R[1];(0,u.useEffect)((function(){W()}),[a]),(0,u.useEffect)((function(){"exportSetting"!==t.actionTabs.key||null!=a&&a.exercise_header||r({type:"exercise/getWorkSetting",payload:o()({},c)})}),[t.actionTabs.key]);var K,W=function(){var e,n,t,i,s=JSON.parse(JSON.stringify(a));Object.keys(H).forEach((function(e){var n;H[e]=null==s||null===(n=s.exercise_header)||void 0===n?void 0:n[e]})),H.file_list=null!=s&&null!==(e=s.exercise_header)&&void 0!==e&&e.attachment_id?[{uid:null==s||null===(n=s.exercise_header)||void 0===n?void 0:n.attachment_id,id:null==s||null===(t=s.exercise_header)||void 0===t?void 0:t.attachment_id,url:null==s||null===(i=s.exercise_header)||void 0===i?void 0:i.photo_url}]:[],Y(H)},J=function(){var e=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(!0),e.next=3,(0,S.ZP)("/api/exercises/".concat(null==c?void 0:c.categoryId,"/foramt_settings.json"),{method:"post",body:n});case 3:0===e.sent.status&&(p.ZP.success("更新成功"),r({type:"exercise/getCommonHeader",payload:o()({},c)}),r({type:"exercise/getWorkSetting",payload:o()({},c)}),r({type:"exercise/getExerciseExportHeadData",payload:{id:c.exerciseId||c.categoryId,identify:c.userId||null}}),z(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U={disabled:F,multiple:!1,listType:"picture-card",onPreview:function(e){E.Z.publish("preview-image",e.thumbUrl||e.url)},withCredentials:!0,fileList:H.file_list,beforeUpload:function(e){return!(e.size/1024>200)||(p.ZP.error("该文件无法上传。超过文件大小限制(200KB),建议上传到百度云等其它共享工具里,然后再txt文档里给出链接以及共享密码并上传"),!1)},action:"".concat(P.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n=e.fileList.filter((function(e){return!!e.status}));H.file_list=n,Y(Object.assign({},H))},onRemove:(K=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return H.file_list=[],Y(Object.assign({},H)),e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,M.jsx)(h.Z,{title:"导出设置",className:b,width:900,centered:!0,open:"exportSetting"===t.actionTabs.key,onOk:function(){return(n=JSON.parse(JSON.stringify(H))).categoryId=c.categoryId,n.attachment_id=(null===(e=n.file_list)||void 0===e||null===(e=e[0])||void 0===e||null===(e=e.response)||void 0===e?void 0:e.id)||null,void J(n);var e,n},onCancel:function(){W(),r({type:"exercise/setActionTabs",payload:{}})},children:(0,M.jsxs)("section",{className:w,children:[(0,M.jsx)(m.Z,{spinning:i["exercise/getWorkSetting"]||q,children:(0,M.jsxs)(f.Z,{wrap:!1,justify:"space-between",children:[(0,M.jsxs)(v.Z,{children:[(0,M.jsxs)(f.Z,{align:"middle",children:[(0,M.jsx)("div",{children:"卷头左角标"}),(0,M.jsx)("span",{className:N,children:"图片建议尺寸:700px*500px,大小请勿超过200k"})]}),(0,M.jsx)("div",{className:"mt15",children:(0,M.jsx)(_.Z,o()(o()({},U),{},{children:!(null!==(n=H.file_list)&&void 0!==n&&n.length)&&(0,M.jsxs)("div",{children:[(0,M.jsx)(y.Z,{}),(0,M.jsx)("div",{style:{marginTop:8},children:"上传"})]})}))}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_title,disabled:F,onChange:function(e){H.show_title=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示试卷标题"})})}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_body,disabled:F,onChange:function(e){H.show_body=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示考试内容(即本试卷所属课程名称)"})})}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_info,disabled:F,onChange:function(e){H.show_info=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示题量、分值、考试时长"})})}),(0,M.jsx)(v.Z,{span:24,className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_table,disabled:F,onChange:function(e){H.show_table=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"展示得分、评分表格"})})}),(0,M.jsxs)(f.Z,{align:"middle",className:"mt20 ".concat(Z),children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("img",{src:D,alt:""})}),(0,M.jsx)(v.Z,{className:I,children:"密封线区域设置"}),(0,M.jsx)(v.Z,{children:(0,M.jsx)("img",{src:D,alt:""})})]}),(0,M.jsxs)(f.Z,{className:"mt15",justify:"center",style:{width:320},children:[(0,M.jsx)(g.Z,{className:"pl8",checked:H.show_user,disabled:F,onChange:function(e){H.show_user=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"姓名"})}),(0,M.jsx)(g.Z,{checked:H.show_no,disabled:F,onChange:function(e){H.show_no=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"学号"})}),(0,M.jsx)(g.Z,{checked:H.show_group,disabled:F,onChange:function(e){H.show_group=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"专业班级"})}),(0,M.jsx)(g.Z,{checked:H.show_school_name,disabled:F,onChange:function(e){H.show_school_name=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"学校/单位"})}),(0,M.jsx)(g.Z,{checked:H.show_phone,disabled:F,onChange:function(e){H.show_phone=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"手机号"})})]}),(0,M.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",alt:"",className:"mt15",style:{width:320}}),(0,M.jsxs)(v.Z,{span:24,className:"mt15",children:[(0,M.jsx)("span",{children:"每页导出最大试题数:"}),(0,M.jsx)(j.Z,{size:"middle",min:1,value:H.export_page_num?H.export_page_num:40,onChange:function(e){H.export_page_num=e,Y(o()({},H))}}),(0,M.jsx)("span",{className:"ml10",children:"题"})]}),(0,M.jsx)(f.Z,{className:"mt15",children:(0,M.jsx)(g.Z,{checked:H.show_desc,disabled:F,onChange:function(e){H.show_desc=e.target.checked,Y(Object.assign({},H))},children:(0,M.jsx)("div",{children:"考试须知"})})})]}),(0,M.jsxs)(v.Z,{className:k,children:[(0,M.jsx)("div",{className:"pb10",children:"示例图片预览:"}),(0,M.jsx)("img",{src:C.qz})]})]})}),(0,M.jsx)(T.Z,{})]})})})))},27045:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(37205),s=t.n(i),r=t(82242),l=t.n(r),a=t(7557),o=t.n(a),c=t(41498),d=t.n(c),u=t(79800),x=t.n(u),p=t(59301),h=t(97682),m=t(95237),f=t(2595),v="wrap___SSpd0",_="img___nbd2O",g="table___fcP71",j="glassSeal___dYhKO",y="paperHeader___gYUbq",b=t(18846),w=t(65327),k=t(31369),N=t(67385),Z=t(19219),I=t(37712),A=(0,h.connect)((function(e){var n=e.exercise,t=e.loading,i=e.user;return{exercise:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n,t,i,r,a,c,u,A,S,C,E,P,T,D,M,B=e.isPreview,F=void 0!==B&&B,L=e.isExportBlank,O=void 0!==L&&L,q=e.activeTabs,z=e.exercise,Q=(e.globalSetting,e.loading,e.user),R=(e.dispatch,e.showExportBtn,e.sealStyle),H=void 0===R?{}:R,Y=(0,h.useParams)(),K=Q.userInfo,W=(0,p.useState)(),J=x()(W,2),U=J[0],G=J[1],V=(0,p.useState)(),X=x()(V,2),$=X[0],ee=X[1],ne=(0,p.useRef)(null),te=(0,p.useState)(21),ie=x()(te,2),se=(ie[0],ie[1]),re=(0,p.useState)([]),le=x()(re,2),ae=le[0],oe=le[1],ce=(0,p.useRef)(!0);(0,p.useEffect)((function(){d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ce.current){e.next=2;break}return e.abrupt("return");case 2:return ce.current=!1,e.next=5,(0,b.cV)({id:Y.exerciseId||Y.categoryId});case 5:0==(n=e.sent).status&&oe(n.data);case 7:case"end":return e.stop()}}),e)})))(),(0,w.W)(q)||"2"===q&&de()}),[Y.userId,Y.coursesId,Y.exerciseId,Y.categoryId,q]),(0,p.useEffect)((function(){ne.current&&se(ne.current.clientHeight)}),[ne.current]),(0,p.useEffect)((function(){var e;if(null!==(e=z.exerciseExportHeadData)&&void 0!==e&&e.title){var n=z.exerciseExportHeadData;G(l()({},n||{}));var t,i,r=(n||{}).table;(null!=r&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores||null!=r&&r.total_bpros_scores)&&(t=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_bpros_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(i=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores));var a=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分",singles_score:(null==r?void 0:r.singles_scores)||0,doubles_score:(null==r?void 0:r.doubles_scores)||0,nulls_score:(null==r?void 0:r.nulls_scores)||0,judges_score:(null==r?void 0:r.judges_scores)||0,pros_score:(null==r?void 0:r.pros_scores)||0,bpros_score:(null==r?void 0:r.bpros_scores)||0,shixuns_score:(null==r?void 0:r.shixuns_scores)||0,mains_score:(null==r?void 0:r.mains_scores)||0,total_combination_scores:(null==r?void 0:r.combination_scores)||0,total_score:i||0},{key:"3",name:"评卷人"}],o=[{key:"1",name:"应得分",singles_score:(null==r?void 0:r.total_singles_scores)||0,doubles_score:(null==r?void 0:r.total_doubles_scores)||0,nulls_score:(null==r?void 0:r.total_nulls_scores)||0,judges_score:(null==r?void 0:r.total_judges_scores)||0,pros_score:(null==r?void 0:r.total_pros_scores)||0,bpros_score:(null==r?void 0:r.total_bpros_scores)||0,shixuns_score:(null==r?void 0:r.total_shixuns_scores)||0,mains_score:(null==r?void 0:r.total_mains_scores)||0,total_combination_scores:(null==r?void 0:r.total_combination_scores)||0,total_score:t||0},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];ee(s()(O?o:a))}}),[z.exerciseExportHeadData]);var de=function(){var e=d()(o()().mark((function e(){var n,t,i,s,r,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={id:Y.exerciseId||Y.categoryId,identify:(null==K?void 0:K.login)||null},e.next=3,(0,b.iw)(n);case 3:t=e.sent,G(t||{}),(null!=(i=(t||{}).table)&&i.total_singles_scores||null!=i&&i.total_doubles_scores||null!=i&&i.total_nulls_scores||null!=i&&i.total_judges_scores||null!=i&&i.total_pros_scores||null!=i&&i.total_bpros_scores||null!=i&&i.total_shixuns_scores||null!=i&&i.total_mains_scores||null!=i&&i.total_combination_scores)&&(s=Number(null==i?void 0:i.total_singles_scores)+Number(null==i?void 0:i.total_doubles_scores)+Number(null==i?void 0:i.total_nulls_scores)+Number(null==i?void 0:i.total_bpros_scores)+Number(null==i?void 0:i.total_judges_scores)+Number(null==i?void 0:i.total_pros_scores)+Number(null==i?void 0:i.total_shixuns_scores)+Number(null==i?void 0:i.total_mains_scores)+Number(null==i?void 0:i.total_combination_scores)),(null!=i&&i.singles_scores||null!=i&&i.doubles_scores||null!=i&&i.nulls_scores||null!=i&&i.judges_scores||null!=i&&i.pros_scores||null!=i&&i.bpros_scores||null!=i&&i.shixuns_scores||null!=i&&i.mains_scores||null!=i&&i.combination_scores)&&(r=Number(null==i?void 0:i.singles_scores)+Number(null==i?void 0:i.doubles_scores)+Number(null==i?void 0:i.bpros_scores)+Number(null==i?void 0:i.nulls_scores)+Number(null==i?void 0:i.judges_scores)+Number(null==i?void 0:i.pros_scores)+Number(null==i?void 0:i.shixuns_scores)+Number(null==i?void 0:i.mains_scores)+Number(null==i?void 0:i.combination_scores)),l=[{key:"1",name:"应得分",singles_score:(null==i?void 0:i.total_singles_scores)||0,doubles_score:(null==i?void 0:i.total_doubles_scores)||0,nulls_score:(null==i?void 0:i.total_nulls_scores)||0,judges_score:(null==i?void 0:i.total_judges_scores)||0,pros_score:(null==i?void 0:i.total_pros_scores)||0,bpros_score:(null==i?void 0:i.total_bpros_scores)||0,shixuns_score:(null==i?void 0:i.total_shixuns_scores)||0,mains_score:(null==i?void 0:i.total_mains_scores)||0,total_combination_scores:(null==i?void 0:i.total_combination_scores)||0,total_score:s||0},{key:"2",name:"实得分",singles_score:(null==i?void 0:i.singles_scores)||0,doubles_score:(null==i?void 0:i.doubles_scores)||0,nulls_score:(null==i?void 0:i.nulls_scores)||0,judges_score:(null==i?void 0:i.judges_scores)||0,pros_score:(null==i?void 0:i.pros_scores)||0,bpros_score:(null==i?void 0:i.bpros_scores)||0,shixuns_score:(null==i?void 0:i.shixuns_scores)||0,mains_score:(null==i?void 0:i.mains_scores)||0,total_combination_scores:(null==i?void 0:i.combination_scores)||0,total_score:r||0},{key:"3",name:"评卷人"}],a=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],ee(O?a:l);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ue=[{width:"10%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,I.jsx)("a",{children:e})}},{title:(null==ae||null===(n=ae.find((function(e){return e.value==N.fw[0].nameType})))||void 0===n?void 0:n.name)||"单选题",align:"center",dataIndex:"singles_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(t=ae.find((function(e){return e.value==N.fw[1].nameType})))||void 0===t?void 0:t.name)||"多选题",align:"center",dataIndex:"doubles_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(i=ae.find((function(e){return e.value==N.fw[3].nameType})))||void 0===i?void 0:i.name)||"填空题",align:"center",dataIndex:"nulls_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(r=ae.find((function(e){return e.value==N.fw[2].nameType})))||void 0===r?void 0:r.name)||"判断题",align:"center",dataIndex:"judges_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(a=ae.find((function(e){return e.value==N.fw[6].nameType})))||void 0===a?void 0:a.name)||"编程题",align:"center",dataIndex:"pros_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(c=ae.find((function(e){return e.value==N.fw[5].nameType})))||void 0===c?void 0:c.name)||"实训题",align:"center",dataIndex:"shixuns_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(u=ae.find((function(e){return e.value==N.fw[4].nameType})))||void 0===u?void 0:u.name)||"简答题",align:"center",dataIndex:"mains_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(A=ae.find((function(e){return e.value==N.fw[7].nameType})))||void 0===A?void 0:A.name)||"组合题",align:"center",dataIndex:"total_combination_scores",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{title:(null==ae||null===(S=ae.find((function(e){return e.value==N.fw[8].nameType})))||void 0===S?void 0:S.name)||"程序填空题",align:"center",dataIndex:"bpros_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,I.jsx)("a",{children:"0.0"===e?0:null==e?void 0:e.toFixed(1)})}}],xe=(U||{}).exercise_header;return(0,I.jsxs)(I.Fragment,{children:[((null==xe?void 0:xe.show_user)||(null==xe?void 0:xe.show_no)||(null==xe?void 0:xe.show_group))&&(0,I.jsxs)("section",{className:j,style:H,children:[(null==xe?void 0:xe.show_user)&&(0,I.jsxs)("span",{children:["姓名:",(0,I.jsx)("span",{children:null==U?void 0:U.user})]}),(null==xe?void 0:xe.show_no)&&(0,I.jsxs)("span",{children:["学号:",(0,I.jsx)("span",{children:null==U?void 0:U.student_id})]}),(null==xe?void 0:xe.show_group)&&(0,I.jsxs)("span",{children:["专业班级:",(0,I.jsx)("span",{children:null==U?void 0:U.group_name})]}),(null==xe?void 0:xe.show_school_name)&&(0,I.jsxs)("span",{children:["学校/单位:",(0,I.jsx)("span",{children:null==U?void 0:U.school_name})]}),(null==xe?void 0:xe.show_phone)&&(0,I.jsxs)("span",{children:["手机号:",(0,I.jsx)("span",{children:null==U?void 0:U.phone})]})]}),(0,I.jsxs)("section",{className:"".concat(v," ").concat(F?"pl20":""," "),children:[(null==U?void 0:U.photo_url)&&(0,I.jsx)("img",{className:_,src:"".concat(Z.Z.API_SERVER).concat(null==U?void 0:U.photo_url)}),(null==xe?void 0:xe.show_title)&&(0,I.jsx)(m.Z,{className:y,justify:"center",children:(0,I.jsx)("div",{children:null==U?void 0:U.title})}),(null==xe?void 0:xe.show_info)&&(0,I.jsxs)("div",{className:"tc c-grey-666 mb20",children:["共:【",null==U?void 0:U.large_counts,"大题】【",null==U?void 0:U.total_count,"小题】【 满分",null==U?void 0:U.score,"分】 考试时间:【",(null==U?void 0:U.time)>-1?"".concat(null==U?void 0:U.time,"分钟"):"不限","】"]}),(null==xe?void 0:xe.show_desc)&&((null==z||null===(C=z.exerciseExportHeadData)||void 0===C?void 0:C.exercise_description)||(null==z||null===(E=z.commonHeader)||void 0===E?void 0:E.exercise_description))&&(0,I.jsxs)("div",{style:{fontSize:14,marginBottom:30,marginTop:20,textAlign:"left",color:"#3A3A3A",maxHeight:"210px",overflowY:"auto"},children:[(0,I.jsx)("b",{children:"试卷须知:"}),(0,I.jsx)("span",{children:(null==z||null===(P=z.exerciseExportHeadData)||void 0===P?void 0:P.exercise_description)||(null==z||null===(T=z.commonHeader)||void 0===T?void 0:T.exercise_description)})]}),(null==xe?void 0:xe.show_table)&&(0,I.jsx)("div",{className:"mt10",children:(0,I.jsx)(f.Z,{className:g,columns:ue,dataSource:s()($||[]),bordered:!0,pagination:!1})}),(null==z||null===(D=z.exerciseExportHeadData)||void 0===D?void 0:D.analysis)&&(0,I.jsx)("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333",children:"考试评价:".concat(null==z||null===(M=z.exerciseExportHeadData)||void 0===M?void 0:M.analysis)})]}),(0,I.jsx)(k.Z,{})]})}))},59293:function(e,n,t){var i=t(7557),s=t.n(i),r=t(37205),l=t.n(r),a=t(41498),o=t.n(a),c=t(79800),d=t.n(c),u=t(33215),x=t(18846),p=t(34119),h=t(78241),m=t(43418),f=t(3113),v=t(71418),_=t(24905),g=t(5112),j=t(81327),y=t(59301),b=t(97682),w=t(19219),k=t(37712);n.Z=(0,b.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i=e.exercise,r=e.dispatch,a=(0,b.useParams)(),c=(0,b.useSearchParams)(),N=d()(c,1)[0],Z=N.getAll("exercise_group_id").map((function(e){return"all"===e?e:Number(e)})),I=i.actionTabs,A=h.Z.useForm(),S=d()(A,1)[0],C=(0,y.useState)(!1),E=d()(C,2),P=E[0],T=E[1],D=(0,y.useRef)(null),M=(0,y.useState)(!1),B=d()(M,2),F=B[0],L=B[1],O=(0,p.U)(x.aU,{}),q=d()(O,4),z=q[1],Q=q[2],R=q[3],H=(0,y.useState)({}),Y=d()(H,2),K=Y[0],W=Y[1],J=function(){r({type:"exercise/setActionTabs",payload:{title:""}})},U=function(e,n){b.history.push("/classrooms/".concat(a.coursesId,"/exercise/").concat((null==a?void 0:a.categoryId)||(null==a?void 0:a.exerciseId),"/sumup?exam_summary_id=").concat((null==n?void 0:n.exam_summary_id)||"","&template=").concat(null==e?void 0:e.exam_summary_template_id,"&").concat(null==e?void 0:e.exercise_group_id.map((function(e){return"exercise_group_id=".concat(e)})).join("&")))},G=function(){var e=o()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Q({id:(null==a?void 0:a.categoryId)||(null==a?void 0:a.exerciseId)});case 2:i=e.sent,S.setFieldsValue({exercise_group_id:null!=I&&I.isEdit&&Z.length>0?Z:["all"].concat(l()((null==i||null===(n=i.data)||void 0===n||null===(n=n.course_groups)||void 0===n?void 0:n.map((function(e){return null==e?void 0:e.exercise_group_id})))||[])),exam_summary_template_id:null!=I&&I.isEdit?Number(N.get("template")):null==i||null===(t=i.data)||void 0===t||null===(t=t.exam_summary_templates)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.useEffect)((function(){if(D.current){D.current.scrollHeight>134&&L(!0)}}),[D]),(0,y.useEffect)((function(){"考试总结设置"===(null==I?void 0:I.title)?G():S.resetFields()}),[null==I?void 0:I.title]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(m.Z,{title:I.title,width:800,centered:!0,open:"考试总结设置"===(null==I?void 0:I.title),footer:(0,k.jsx)("div",{style:{textAlign:"center"},children:(0,k.jsx)(f.ZP,{type:"primary",onClick:function(){S.submit()},children:"总结报告预览"})}),onCancel:function(){J()},children:(0,k.jsx)(v.Z,{spinning:z,children:(0,k.jsxs)(h.Z,{form:S,onFinish:function(){var e=o()(s()().mark((function e(n){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==(i=null==R||null===(t=R.data)||void 0===t||null===(t=t.exam_summaries)||void 0===t?void 0:t.find((function(e){return(null==e?void 0:e.exam_summary_template_id)===n.exam_summary_template_id})))||!i.exam_summary_id){e.next=4;break}return r=m.Z.confirm({title:"提示",icon:null,centered:!0,closeIcon:(0,k.jsx)("i",{className:"iconfont icon-guanbi1 current",style:{fontSize:"10px"},onClick:function(e){e.preventDefault(),e.stopPropagation(),r.destroy()}}),closable:!0,content:"系统检测到您有一份已生成的总结报告,重新生成操作会将您之前的编辑记录重置为初始状态。是否需要重新生成?",onOk:function(){U(n,i),J()},cancelText:"重新生成",okText:"查看已有报告",onCancel:function(){U(n,{}),J()}}),e.abrupt("return");case 4:U(n,i),J();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,k.jsxs)("div",{ref:D,className:"mt5 flex flex-wrap gap-20px",style:{maxHeight:P?"none":"134px",overflow:"hidden",transition:"max-height 0.3s ease",position:"relative"},children:[(0,k.jsx)(h.Z.Item,{name:"exercise_group_id",label:"分析对象",normalize:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=e,s=(null==R||null===(n=R.data)||void 0===n||null===(n=n.course_groups)||void 0===n?void 0:n.map((function(e){return null==e?void 0:e.exercise_group_id})))||[];return null!=t&&t.includes("all")||!e.includes("all")&&e.length!==s.length?e.includes("all")&&e.length!==s.length+1?i=e.filter((function(e){return"all"!==e})):null!=t&&t.includes("all")&&!e.includes("all")&&(i=[]):i=[].concat(l()(s),["all"]),i},children:(0,k.jsx)(_.Z.Group,{options:[{label:"全部",value:"all"}].concat(l()((null==R||null===(n=R.data)||void 0===n||null===(n=n.course_groups)||void 0===n?void 0:n.map((function(e){return{value:null==e?void 0:e.exercise_group_id,label:"".concat(null==e?void 0:e.exercise_group_name,"(").concat(null==e?void 0:e.exercise_group_students,")")}})))||[]))})}),F&&(0,k.jsxs)("div",{className:"current",style:{position:"absolute",bottom:24,right:0,lineHeight:"32px"},onClick:function(){return T(!P)},children:[P?"收起":"展开",(0,k.jsx)("i",{className:"iconfont icon-a-bianzu11 font12"})]})]}),(0,k.jsx)(h.Z.Item,{className:"mb0",name:"exam_summary_template_id",label:"分析模板",children:(0,k.jsx)(g.ZP.Group,{children:(0,k.jsx)(j.Z,{className:"mt5",direction:"vertical",children:null==R||null===(t=R.data)||void 0===t||null===(t=t.exam_summary_templates)||void 0===t?void 0:t.map((function(e,n){return(0,k.jsxs)(g.ZP,{value:null==e?void 0:e.id,children:["模板".concat(n+1,"-").concat(null==e?void 0:e.name),(0,k.jsx)("a",{className:"ml5",onClick:function(){var n,t;W({url:w.Z.API_SERVER+(null==e||null===(n=e.attachment_info)||void 0===n?void 0:n.url),file_type:null==e||null===(t=e.attachment_info)||void 0===t?void 0:t.file_type})},children:"查看"})]},n)}))})})})]})})}),(0,k.jsx)(u.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:null==K?void 0:K.url,type:null==K?void 0:K.file_type,onClose:function(){return W({})}})]})}))},46529:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(79800),o=t.n(a),c=t(70236),d=t.n(c),u=t(59301),x=t(24645),p=t(78241),h=t(99313),m=t(2595),f=t(25700),v=t(97682),_=t(52774),g=t(61186),j=t.n(g),y=t(37712);x.Z.Dragger;n.Z=(0,v.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){d()(e);var n=(0,v.useParams)(),t=p.Z.useForm(),i=(o()(t,1)[0],(0,u.useState)(!0)),r=o()(i,2),a=r[0],c=r[1],x=(0,u.useState)(!1),g=o()(x,2),b=g[0],w=g[1],k=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1}),N=o()(k,2),Z=N[0],I=N[1],A=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}];function S(){return C.apply(this,arguments)}function C(){return(C=l()(s()().mark((function e(){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"),e.next=4,(0,_.ZP)(t,{method:"get",params:Z});case 4:i=e.sent,w(!1),0===(null==i?void 0:i.status)&&c(null==i?void 0:i.data);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){S()}),[]);var E=[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"题型",dataIndex:"question_type",render:function(e,n,t){var i;return null===(i=A.find((function(n){return n.question_type===e})))||void 0===i?void 0:i.name}},window.location.href.indexOf("exercise")>-1&&{title:"试题名称",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"关卡名称",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"任务名称",dataIndex:"task_name",width:"40%"},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}},{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return j()(e).format("YYYY-MM-DD HH:mm:ss")}}].filter((function(e){return!!e}));return(0,y.jsxs)("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30},children:[(0,y.jsx)(h.Z,{destroyInactiveTabPane:!0,onChange:function(e){Z.type=e,Z.page=1,Z.limit=10,I(Z),S()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"打回重做",children:(0,y.jsx)(m.Z,{className:"mt20",loading:b,columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},{title:"打回重做时间",dataIndex:"created_at",render:function(e,n,t){return j()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作人",dataIndex:"operator"}],dataSource:null==a?void 0:a.list,pagination:!1})},{key:"2",label:"重置代码",children:(0,y.jsx)(m.Z,{className:"mt20",loading:b,columns:E,dataSource:null==a?void 0:a.list,pagination:!1})}].filter((function(e){return!!e}))}),(0,y.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){Z.page=e,Z.limit=n,I(Z),S()},current:Z.page,total:a.count,pageSize:Z.limit,style:{marginTop:20}})]})}))},22211:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(82242),o=t.n(a),c=t(79800),d=t.n(c),u=t(59301),x=t(97682),p="wrap___lab8O",h="crumbs___qvTza",m=t(46977),f=t(8591),v=t(78485),_=t(52774),g=t(65327),j=t(37712),y=(0,x.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){var n,t,i,r=e.paperlibrary,a=e.user,c=(e.globalSetting,e.dispatch),y=(e.location,(0,x.useSearchParams)()),b=d()(y,1)[0].get("select")||0,w=(0,u.useState)(!1),k=d()(w,2),N=k[0],Z=(k[1],(0,u.useState)(!0)),I=d()(Z,2),A=I[0],S=I[1],C=(0,u.useState)(Number(b)),E=d()(C,2),P=E[0],T=E[1],D=(0,u.useState)({}),M=d()(D,2),B=M[0],F=M[1],L=(0,x.useParams)(),O=a.userInfo,q=r.actionTabs;(0,u.useEffect)((function(){return c({type:"globalSetting/footerToggle",payload:!1}),function(){c({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){return c({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),c({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),c({type:"exercise/getWorkSetting",payload:o()({},L)}),function(){c({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),c({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){z(P)}),[]),(0,u.useEffect)((function(){var e;null!=q&&null!==(e=q.params)&&void 0!==e&&e.isUpdateData&&z(P)}),[null==q||null===(n=q.params)||void 0===n?void 0:n.isUpdateData]);var z=function(){var e=l()(s()().mark((function e(){var n,t,i=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(L),S(!0),e.next=5,(0,_.ZP)("/api/exercises/".concat(L.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 5:t=e.sent,c({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!1}}}),S(!1),F((0,g.PF)(t));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=l()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/exercises/".concat(L.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&(f.ZP.info("换题成功"),z(P));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),R=function(){var e=l()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),T(n),e.next=4,z(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,x.useLocation)(),"location333"),(0,j.jsx)("section",{className:p,children:(0,j.jsxs)(v.Z,{loading:A,active:!0,paragraph:{rows:5},children:[(null===(t=(0,x.useLocation)())||void 0===t||null===(t=t.pathname)||void 0===t?void 0:t.includes("preview"))&&(0,j.jsxs)("div",{className:h,children:[(0,j.jsx)("b",{}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"".concat(null==O||null===(i=O.course)||void 0===i?void 0:i.course_name,">")}),(0,j.jsx)("span",{className:"current",onClick:function(){return x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},children:"试卷列表>"}),(0,j.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,j.jsx)(m.Z,{loading:N,submit:function(){alert("保存")},goBack:function(){x.history.push("/classrooms/".concat(L.coursesId,"/exercise"))},data:B,selectValue:P,editPreview:!0,onExchange:Q,onSkipExamination:R,handleMarkWrongQuestion:function(e){c({type:"exercise/setActionTabs",payload:{key:"标记错题",params:e}})}})]})})}))},62378:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},79549:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},66037:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},66104:function(e,n,t){t.d(n,{Z:function(){return C}});var i=t(92310),s=t.n(i),r=t(75440),l=t(47413),a=t(59301),o=t(92343),c=t(36355),d=t(18290),u=t(91857);const x=e=>{let{children:n}=e;const{getPrefixCls:t}=a.useContext(c.E_),i=t("breadcrumb");return a.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};x.__ANT_BREADCRUMB_SEPARATOR=!0;var p=x,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const a=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return m(e,t,a,l)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:l,href:o}=e;const c=(e=>{if(s||r){const t=Object.assign({},l);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,l=v(e,["key","title","label","path"]);let c=null!=s?s:i;return r&&(c=a.createElement("a",{href:`${o}${r}`},c)),Object.assign(Object.assign({},l),{key:null!=t?t:n,label:c})}))})}else r&&(t.overlay=r);return a.createElement(u.Z,Object.assign({placement:"bottom"},t),a.createElement("span",{className:`${n}-overlay-link`},e,a.createElement(d.Z,null)))}return e})(i);return null!=c?a.createElement(a.Fragment,null,a.createElement("li",null,c),t&&a.createElement(p,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=a.useContext(c.E_),l=r("breadcrumb",n);return a.createElement(_,Object.assign({},s,{prefixCls:l}),m(l,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var j=g,y=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{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,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{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 N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(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,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var A=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:d,rootClassName:u,routes:x,items:h,children:m,itemRender:v,params:g={}}=e,j=A(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:w}=a.useContext(c.E_);let k;const Z=y("breadcrumb",n),[S,C]=N(Z),E=function(e,n){return(0,a.useMemo)((()=>e||(n?n.map(I):null)),[e,n])}(h,x);const P=f(Z,v);if(E&&E.length>0){const e=[],n=h||x;k=E.map(((i,s)=>{const{path:r,key:o,type:c,menu:d,overlay:u,onClick:x,className:h,separator:m,dropdownProps:f}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==v&&e.push(v);const j=null!=o?o:s;if("separator"===c)return a.createElement(p,{key:j},m);const y={},b=s===E.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),a.createElement(_,Object.assign({key:j},y,(0,l.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:f,href:w,separator:b?"":t,onClick:x,prefixCls:Z}),P(i,g,n,e,w))}))}else if(m){const e=(0,r.Z)(m).length;k=(0,r.Z)(m).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,o.Tm)(n,{separator:s?"":t,key:i})}))}const T=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},d,u,C),D=Object.assign(Object.assign({},null==w?void 0:w.style),i);return S(a.createElement("nav",Object.assign({className:T,style:D},j),a.createElement("ol",null,k)))};S.Item=j,S.Separator=p;var C=S},97774:function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=Object.assign||function(e){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:60,t=null;return function(){for(var i=this,s=arguments.length,r=new Array(s),l=0;l0||Z(!0)},children:(0,O.jsx)(v.Z,{disabled:!a.repeat_answer&&(null==a||null===(i=a.user_answer)||void 0===i?void 0:i.length)>0&&!a.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"点击开始作答",readOnly:!0})})}),1===(null==o||null===(r=o.exercise)||void 0===r?void 0:r.commit_status)&&(0,O.jsx)("div",{className:B.analysisWrap,children:(0,O.jsxs)("div",{className:B.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(L.Z,{value:null==a||null===(l=a.standard_answer)||void 0===l?void 0:l[0]})})]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==a?void 0:a.analysis})]})]})})]})},E=s(79817),z=s(2595),M=s(85860),$="score___xDz0X",R="wrap___ODpKq",D=function(e){var n=e.score;return n?(0,O.jsxs)("span",{className:R,children:["得分",(0,O.jsx)("span",{className:"".concat($," ml10 mr5"),children:n}),"分"]}):(0,O.jsx)("span",{className:"c-red",children:"未评"})},Y={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o",analysisWrap:"analysisWrap___wOsyc",greyBg:"greyBg___FqXOG"},G=function(e){var n,s,t,i=e.item,r=e.answerData,a=(0,d.useState)([]),o=c()(a,2),u=o[0],x=o[1],v=(0,d.useState)([]),m=c()(v,2),p=m[0],f=m[1];(0,d.useEffect)((function(){var e;if(null!=i&&null!==(e=i.shixun_details)&&void 0!==e&&e.length){for(var n=[],s=[],t=function(){for(var e,t=0;t<(null==i?void 0:i.shixun_details[r].stage_list.length);t++){var a,o=null==i?void 0:i.shixun_details[r].stage_list[t];n.push(l()(l()({},o),{operation:null==i||null===(a=i.shixun_details)||void 0===a||null===(a=a[r])||void 0===a||null===(a=a.shixun_detail)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.game_identifier,is_jupyter:null==i?void 0:i.is_jupyter,is_jupyter_lab:null==i?void 0:i.is_jupyter_lab}))}if(null!=i&&null!==(e=i.shixun_details)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.shixun_detail){var u,c,d=null==i||null===(u=i.shixun_details)||void 0===u||null===(u=u[r])||void 0===u||null===(u=u.shixun_detail)||void 0===u?void 0:u[0],_=null==i||null===(c=i.shixun_details[r].stage_list)||void 0===c||null===(c=c.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===c?void 0:c.user_score;s.push(l()(l()({},d),{},{user_score:_}))}},r=0;r<(null==i||null===(a=i.shixun_details)||void 0===a?void 0:a.length);r++){var a;t()}f(s),x(n)}}),[null==i?void 0:i.shixun_details]);var h=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var s=!1;return n.finished_time&&null!=r&&r.exercise&&null!=r&&r.exercise_answer_user&&(s=-1===(null==r?void 0:r.exercise.time)?S()(null==r?void 0:r.exercise.end_time).isBefore(n.finished_time):S()(null==r?void 0:r.exercise_answer_user.start_at).add(null==r?void 0:r.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:s?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,O.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,s){return!e||n.is_jupyter||n.is_jupyter_lab?(0,O.jsx)("span",{className:"c-grey-999",children:"--"}):(0,O.jsx)(E.Z,{affix:!1,children:(0,O.jsx)(E.Z.Link,{href:"#challenge_".concat(null==i?void 0:i.question_id).concat(s),title:(0,O.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(p);var y={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{children:[(null==i||null===(n=i.shixun)||void 0===n?void 0:n.length)>0&&(0,O.jsx)("div",{className:Y.shixunWrapper,children:null==i||null===(s=i.shixun)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)(j.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(g.Z,{flex:"1",children:[(0,O.jsxs)("span",{className:Y.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:Y.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(g.Z,{children:[!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),1===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.commit_status)&&(0,O.jsxs)(O.Fragment,{children:[!(null==u||!u.length)&&(0,O.jsxs)("div",{children:[(0,O.jsxs)(j.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(D,{score:null==i?void 0:i.user_score})})]}),(0,O.jsx)(z.Z,{columns:h,dataSource:u,pagination:!1})]}),!(null==p||!p.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==p?void 0:p.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==i?void 0:i.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)(j.Z,{children:[(0,O.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(_.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(e.game_identifier,"/exercise"),children:e.name}),(0,O.jsx)(g.Z,{style:{marginLeft:"auto"},children:(0,O.jsx)(D,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:Y.shixunWrp,children:[(0,O.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(M.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:y})]})]})}))]})]})]})},V=s(24334),Q=function(e){var n,s,t=e.item,i=e.answerData,r=(0,d.useState)([]),l=c()(r,2),a=(l[0],l[1]);(0,d.useEffect)((function(){var e,n;(null==t||null===(e=t.evaluate_codes)||void 0===e?void 0:e.length)>0?a(null==t||null===(n=t.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?V.Base64.decode(null==e?void 0:e.error_msg):""}}))):a([{key:"--",error_msg:"--"}])}),[null==t?void 0:t.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(Y.programWrapper),children:[(0,O.jsx)("div",{className:Y.desc,children:"题目描述"}),(0,O.jsx)("div",{className:Y.content,children:(0,O.jsx)(L.Z,{value:null==t?void 0:t.description})}),1===(null==i||null===(n=i.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)(j.Z,{justify:"end",className:"mt40",children:(0,O.jsx)(g.Z,{children:(0,O.jsx)(D,{score:null==t?void 0:t.user_score})})}),!(null==t||!t.user_answer.length)&&(null==t?void 0:t.passed_code)&&(0,O.jsxs)("aside",{className:Y.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(M.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=t&&t.passed_code?V.Base64.decode(null==t?void 0:t.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==i||null===(s=i.exercise)||void 0===s?void 0:s.commit_status)&&(0,O.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,O.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,O.jsx)(L.Z,{value:(null==t?void 0:t.standard_answer)||""})]}),(0,O.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,O.jsx)(L.Z,{value:(null==t?void 0:t.analysis)||"暂无解析"})]})]})]})},J=s(37205),U=s.n(J),X=s(32774),K=(v.Z.TextArea,function(e){var n,s=e.item,t=e.answerData,r=e.onBlur,a=void 0===r?function(){}:r,u=(0,d.useState)([]),_=c()(u,2),x=_[0],m=_[1],p=(0,d.useState)([]),f=c()(p,2),h=f[0],y=f[1],w=(0,d.useRef)();return(0,d.useEffect)((function(){var e,n;n=null==s||null===(e=s.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return l()(l()({},e),{},{choice_id:e.position,answer_text:(null==s||null===(n=s.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),m(n)}),[null==s?void 0:s.user_answer]),(0,O.jsxs)("div",{children:[null==x?void 0:x.map((function(e,n){var r,l,u;return(0,O.jsxs)(j.Z,{className:"".concat(Y.baseMargin," ").concat(Y.fill),align:"middle",children:[(0,O.jsxs)(g.Z,{className:Y.index,children:["填空项",n+1]}),(0,O.jsx)(g.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(v.Z,{placeholder:"请输入答案",disabled:!(null==t||!t.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){x[n].answer_text=e.target.value,m(U()(x))},onBlur:function(){var s=o()(i()().mark((function s(t){var r,l,o;return i()().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,a(null==e?void 0:e.answer_text,n+1,x);case 2:0===(r=s.sent).status?((l=h.slice())[n]={status:"success",errorText:""},w.current=l,y(l)):((o=h.slice())[n]={status:"fail",errorText:r.message},w.current=o,y(o));case 4:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}(),className:"".concat(s.user_score&&(s.user_score===s.question_score?"c-green":"c-red")," ").concat(Y.fillInput)}):(0,O.jsx)(X.Z,{value:null==e?void 0:e.answer_text,disabled:!(null==t||!t.exercise.commit_status),onChange:function(){var e=o()(i()().mark((function e(s){var t,r,l,o,u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x[n].answer_text=s,m(U()(x)),e.next=4,a(s,n+1,x);case 4:(t=e.sent).status?((u=(null==w||null===(o=w.current)||void 0===o?void 0:o.slice())||[].slice())[n]={status:"fail",errorText:t.message},w.current=u,y(u)):((l=(null==w||null===(r=w.current)||void 0===r?void 0:r.slice())||[].slice())[n]={status:"success",errorText:""},w.current=l,y(l));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),"success"===(null===(r=h[n])||void 0===r?void 0:r.status)&&(0,O.jsx)(g.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(Y.success)}),(0,O.jsx)("span",{className:Y.success,children:"保存成功"})]})}),"fail"===(null===(l=h[n])||void 0===l?void 0:l.status)&&(0,O.jsx)(g.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(Y.fail)}),(0,O.jsx)("span",{className:Y.fail,children:null===(u=h[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==t||!t.exercise.commit_status)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==s?void 0:s.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:{0:"c-red-ee4",1:"c-green"}[Number(null==s?void 0:s.answer_status)]||"c-orange-ff9",children:null==s?void 0:s.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]}),(0,O.jsx)("div",{className:Y.analysisWrap,children:(0,O.jsxs)("div",{className:Y.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==s||null===(n=s.standard_answer)||void 0===n?void 0:n.map((function(e,n){var s;return(0,O.jsx)(g.Z,{className:"mr40",children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,O.jsx)(X.Z,{value:null==e||null===(s=e.answer_text)||void 0===s?void 0:s[0],disabled:!0})]})},n)}))]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:Y.renderHtml,value:null==s?void 0:s.analysis})]})]})})]})]})}),ee=s(29104),ne=s(80205),se=(v.Z.TextArea,function(e){var n,s,t=e.item,r=e.answerData,a=e.onBlur,u=void 0===a?function(){}:a,_=(e.onDebug,(0,d.useState)([])),x=c()(_,2),v=x[0],m=x[1];return(0,d.useEffect)((function(){var e,n=null==t||null===(e=t.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var s;return l()(l()({},e),{},{value:(null==t||null===(s=t.user_answer)||void 0===s||null===(s=s.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===s?void 0:s.answer_text)||""})}));m(n)}),[null==t?void 0:t.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#ff0000"},children:[(0,O.jsx)(ne.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),0===(null==r?void 0:r.exercise.commit_status)&&(0,O.jsx)(ee.Z,{ButtonProps:{type:"primary"},ButtonText:"提交代码",items:l()(l()({},t),{},{userAnswer:v}),hackidentifier:null==t?void 0:t.hack_identifier})]}),(null==t?void 0:t.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(L.Z,{disabledFill:!(null==r||!r.exercise.commit_status),className:Y.content,programFillValue:v,showProgramFill:!0,onFillBlur:function(){var e=o()(i()().mark((function e(n,s){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u(null==n||null===(t=n[parseInt(s)])||void 0===t?void 0:t.value,parseInt(s)+1,v);case 2:0===e.sent.status?(v[parseInt(s)].type="success",m(v)):(v[parseInt(s)].type="warning",m(v));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),value:V.Base64.decode((null==t?void 0:t.code)||"")})}),!(null==t||null===(n=t.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{className:Y.analysisWrap,children:(0,O.jsxs)("div",{className:Y.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==t||null===(s=t.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)(g.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:Y.renderHtml,value:(null==t?void 0:t.analysis)||"暂无解析"})]})]})})]})}),te=s(7439),ie=(v.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:te.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(q.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),re=s(19219),le=s(89392),ae=s(67385),oe=s(26506),ue=s(63370),ce=s(55754),de=s(79804),_e=s(65620),xe=s(34796),ve=s(54327),me=s(73898),pe=s(31110),fe=x.Z.Countdown,he=v.Z.TextArea,je=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ge={0:"c-red-ee4",1:"c-green"},ye=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],we={1:"简单",2:"适中",3:"困难"},qe=(0,_.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,s,t,r,a,u,x,v,I,H,E,z,M,$,R,D,Y,V,J=e.user,U=e.dispatch,X=(0,_.useParams)(),ee=(0,d.useState)({}),ne=c()(ee,2),te=ne[0],qe=ne[1],Ne=(0,d.useState)({}),be=c()(Ne,2),Ze=(be[0],be[1],(0,d.useState)({})),ke=c()(Ze,2),Ie=ke[0],Se=ke[1],Be=(0,d.useState)(!1),Te=c()(Be,2),Ce=Te[0],We=Te[1],Pe=(0,d.useState)(!0),Ae=c()(Pe,2),Le=Ae[0],He=Ae[1],Oe=(0,d.useState)(!1),Fe=c()(Oe,2),Ee=(Fe[0],Fe[1]),ze=(0,d.useState)(!1),Me=c()(ze,2),$e=Me[0],Re=(Me[1],(0,d.useState)()),De=c()(Re,2),Ye=De[0],Ge=De[1],Ve=(0,d.useState)(""),Qe=c()(Ve,2),Je=Qe[0],Ue=Qe[1],Xe=(0,d.useState)("none"),Ke=c()(Xe,2),en=Ke[0],nn=Ke[1],sn=(0,d.useState)(""),tn=c()(sn,2),rn=tn[0],ln=(tn[1],(0,d.useState)({status:0})),an=c()(ln,2),on=an[0],un=(an[1],(0,d.useRef)()),cn=(0,d.useState)(0),dn=c()(cn,2),_n=dn[0],xn=dn[1],vn=(0,d.useState)(0),mn=c()(vn,2),pn=mn[0],fn=mn[1],hn=(0,d.useState)(!1),jn=c()(hn,2),gn=jn[0],yn=jn[1],wn=(0,d.useState)(!1),qn=c()(wn,2),Nn=qn[0],bn=qn[1],Zn=(0,d.useState)(),kn=c()(Zn,2),In=kn[0],Sn=kn[1],Bn=(0,d.useState)(),Tn=c()(Bn,2),Cn=Tn[0],Wn=Tn[1],Pn=(0,d.useState)(!1),An=c()(Pn,2),Ln=An[0],Hn=An[1];(0,d.useEffect)((function(){return U({type:"globalSetting/headerFooterToggle",payload:!1}),((0,C.GJ)()||(0,C.y8)()||(0,C.JA)())&&X.categoryId&&J.userInfo.login&&En(),window.addEventListener("message",On),function(){window.removeEventListener("message",On),window.removeEventListener("beforeunload",Fn),U({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,W.BU)()}}),[X.categoryId,J.userInfo.login]);var On=function(e){"backExercise"===e.data&&(nn("none"),Ue(""),En())},Fn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},En=function(){var e=o()(i()().mark((function e(){var n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return We(!0),e.next=3,(0,P._F)(l()({},X)).catch((function(){return We(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),We(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(s=n.exercise_scores)||void 0===s?void 0:s.exercise_types),n.question_status=zn((null==n?void 0:n.exercise_question_types)||[]),qe(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),zn=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,d.useEffect)((function(){var e,n;(null===(e=te.exercise)||void 0===e?void 0:e.left_time)&&Ge(Date.now()+1e3*(null==te||null===(n=te.exercise)||void 0===n?void 0:n.left_time))}),[null===(n=te.exercise)||void 0===n?void 0:n.left_time]);var Mn,$n,Rn,Dn,Yn,Gn,Vn=function(){En()},Qn=function(){var e=o()(i()().mark((function e(){var n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.kp)({categoryId:X.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Vn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),p.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(s=parseInt(null==n?void 0:n.message),te.exercise.left_time=s,qe(l()({},te)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Jn=function(){var e=o()(i()().mark((function e(n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?A.BK:A.Ir)({id:n.shixun_identifier});case 2:(null!=(s=e.sent)&&s.game_identifier||null!=s&&s.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Ue("/tasks/".concat(s.identifier,"/jupyter?type=exercises&exercisesId=").concat(X.categoryId,"&coursesId=coursesId&login=").concat(X.login,"&questionId=").concat(n.question_id)):Ue("/tasks/".concat(s.game_identifier,"?type=exercises&exercisesId=").concat(X.categoryId,"&coursesId=").concat(X.coursesId,"&login=").concat(X.login,"&questionId=").concat(n.question_id)),nn("block")),-3===(null==s?void 0:s.status)?(0,T.eF)():2===(null==s?void 0:s.status)?Un(null==s?void 0:s.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==s?void 0:s.status)&&Xn(null==s?void 0:s.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Un=function e(n,s,t,r){var l,a;n=null!==(l=n)&&void 0!==l&&l.includes(".json")?n:"".concat(n,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(a=o()(i()().mark((function l(){var a,o;return i()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,P.$Q)({url:n});case 2:if(a=i.sent){i.next=5;break}return i.abrupt("return");case 5:return p.ZP.success("重置成功,正在进入实践项目!"),i.next=8,(0,A.Ir)({id:a.shixun_identifier});case 8:if(null==(o=i.sent)||!o.game_identifier){i.next=12;break}return Jn({shixun_identifier:null==o?void 0:o.game_identifier,question_id:s,is_jupyter_lab:t,is_jupyter:r}),i.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,s,t,r):3===(null==o?void 0:o.status)&&Xn(null==o?void 0:o.message);case 13:case"end":return i.stop()}}),l)}))),function(){return a.apply(this,arguments)})})},Xn=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Kn=function(){var e=o()(i()().mark((function e(n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,P.nF)({id:n.hack_identifier});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(Ue("/myproblems/".concat(s.identifier,"?type=exercises&exercisesId=").concat(X.categoryId,"&coursesId=").concat(X.coursesId,"&login=").concat(X.login,"&questionId=").concat(n.question_id)),nn("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),es=function(){var e=o()(i()().mark((function e(n,s,t,r){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,P.oX)({questionId:n,exercise_choice_id:s,answer_text:t});case 5:return 0===(null==(l=e.sent)?void 0:l.status)&&r&&r(),e.abrupt("return",l);case 8:case"end":return e.stop()}}),e)})));return function(n,s,t,i){return e.apply(this,arguments)}}(),ns=function(){var e=o()(i()().mark((function e(n){var s,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.WL)({id:X.categoryId});case 2:if(s=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==s.question_undo||0!==s.oj_undo?(t="",0!==s.question_undo&&0!==s.oj_undo?t="有 ".concat(s.question_undo," 题未完成,包含 ").concat(s.oj_undo," 个").concat((null==te||null===(r=te.exercise_question_types)||void 0===r||null===(r=r.find((function(e){return 6==e.question_type})))||void 0===r?void 0:r.name)||"编程题"):0!==s.question_undo&&0===s.oj_undo?t="有 ".concat(s.question_undo," 题未完成"):0===s.question_undo&&0!==s.oj_undo&&(t="有 ".concat(s.oj_undo," 编程题未完成")),m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[t,(0,O.jsx)("br",{}),n?"在".concat(S()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Vn():rs();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):m.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(S()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Vn():rs();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ss=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m.Z.confirm({title:"提示",width:520,centered:!0,transitionName:"",icon:null,content:"重新模拟考试将会清空上一次的全部答题内容,确定要重新模拟考试吗?",onOk:function(){var e=o()(i()().mark((function e(){var n,s,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("coursesId"!==(null==X?void 0:X.coursesId)){e.next=7;break}return e.next=3,(0,P.Mb)({categoryId:null==te||null===(n=te.exercise)||void 0===n?void 0:n.examination_bank_id,is_reset:!0});case 3:0===(s=e.sent).status&&_.history.replace("/classrooms/".concat(null==X?void 0:X.coursesId,"/exercise/").concat(s.exercise_id,"/").concat(null===(t=J.userInfo)||void 0===t?void 0:t.login,"/initate_answer")),e.next=11;break;case 7:return e.next=9,(0,P._F)(l()(l()({},X),{},{is_reset:!0}));case 9:0===e.sent.status&&En();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ts=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(f.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},is=function(){var e=0,n=m.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:ts(e)}),s=setInterval((function(){e<=100?(e+=2,n.update({content:ts(e)})):(n.destroy(),clearInterval(s))}),50)},rs=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return is(),e.next=3,(0,P.kp)({categoryId:X.categoryId,commit_method:1});case 3:n=e.sent,(0,W.BU)(),U({type:"exercise/setActionTabs",payload:l()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(p.ZP.success(null==n?void 0:n.message),Ee(!1),setTimeout((function(){m.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){Vn()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ls=function(){var e=o()(i()().mark((function e(n,s,t,r,a){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:es(s,n,null,(function(){if(r.user_answer=[],r.user_answer.push(n),null!=a&&a.question_id){var e,t,i,o,u=null==a||null===(e=a.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==a||null===(t=a.sub_exercise_questions)||void 0===t?void 0:t.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;te.question_status.find((function(e){return e.ques_id===(null==a?void 0:a.question_id)})).ques_status=(null==u?void 0:u.length)===(null==a||null===(i=a.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==a||null===(o=a.sub_exercise_questions)||void 0===o?void 0:o.length)?2:d}else te.question_status.find((function(e){return e.ques_id===s})).ques_status=n?1:0;qe(l()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,s,t,i,r){return e.apply(this,arguments)}}(),as=function(){var e=o()(i()().mark((function e(n,s,t,r,a,o){var u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,es(t,s,n,(function(){var e={choice_id:s,answer_text:n};if(a.user_answer.filter((function(e){return e.choice_id!=s}))?a.user_answer.splice(s-1,1,e):a.user_answer.push(e),null!=o&&o.question_id){var i,u,c,d=null==o||null===(i=o.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==d?void 0:d.length)===(null==o||null===(u=o.sub_exercise_questions)||void 0===u?void 0:u.length)?0:(null==d?void 0:d.length)>0&&(null==d?void 0:d.length)<(null==o||null===(c=o.sub_exercise_questions)||void 0===c?void 0:c.length)?2:1}else te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.every((function(e){return!!e.answer_text}))?1:te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.some((function(e){return!!e.answer_text}))?2:0,a.repeat_answer||(a.israp=!0);qe(l()({},te))}));case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));return function(n,s,t,i,r,l){return e.apply(this,arguments)}}(),os=function(){var e=o()(i()().mark((function e(n,s,t,r,a){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,es(t,s,n,(function(){te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.every((function(e){return!!e.value}))?1:te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.some((function(e){return!!e.value}))?2:0;var e={choice_id:s,answer_text:n};a.user_answer.filter((function(e){return e.choice_id!=s}))?a.user_answer.splice(s-1,1,e):a.user_answer.push(e),a.repeat_answer||(a.israp=!0),qe(l()({},te))}));case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(n,s,t,i,r){return e.apply(this,arguments)}}(),us=function(e,n,s){var t,i,r,l,a="",o=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);o&&(null==e||null===(l=e.question_choices)||void 0===l||l.forEach((function(e,n){e.standard_boolean&&(a+=je[n])})));var u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.commit_status);return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:B.baseMargin,children:(0,O.jsx)(h.ZP.Group,{disabled:u,defaultValue:null==e||null===(i=e.user_answer)||void 0===i?void 0:i[0],onChange:function(t){return ls(t.target.value,null==e?void 0:e.question_id,n,e,s)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(n,s){var t=2==e.question_type?"":"".concat(je[s],".");return(0,O.jsx)("div",{className:B.answerWrap,children:(0,O.jsx)(h.ZP,{className:B.noWrap,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(j.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:t})}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==n?void 0:n.choice_text})})]})})},s)}))})}),u&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]}),(0,O.jsx)("div",{className:B.analysisWrap,children:(0,O.jsxs)("div",{className:B.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(g.Z,{children:o?a:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})]})},cs=function(e,n,s){var t;return(0,O.jsx)("div",{children:null==e||null===(t=e.sub_exercise_questions)||void 0===t?void 0:t.map((function(n,t){return(0,O.jsxs)("div",{className:"".concat(B.baseMargin," ").concat(B.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:s+1+"."+(t+1)}),(0,O.jsx)(L.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&us(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&ds(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&_s(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&xs(n,null==n?void 0:n.question_type,e)]},t)}))})},ds=function(e,n,s){var t,i,r,a="",o=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);o&&(null==e||null===(r=e.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&(a+=je[n])})));var u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.commit_status);return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:B.baseMargin,children:(0,O.jsx)(y.Z.Group,{disabled:u,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,s,t){es(n,e,null,(function(){if(s.user_answer=e,null!=t&&t.question_id){var i,r,a,o=null==t||null===(i=t.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==t?void 0:t.question_id)})).ques_status=(null==o?void 0:o.length)===(null==t||null===(r=t.sub_exercise_questions)||void 0===r?void 0:r.length)?0:(null==o?void 0:o.length)>0&&(null==o?void 0:o.length)<(null==t||null===(a=t.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else s.repeat_answer||(s.israp=!0),te.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;qe(l()({},te))}))}(n,null==e?void 0:e.question_id,e,s)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){var s="".concat(je[n],".");return(0,O.jsx)("div",{className:B.answerWrap,children:(0,O.jsx)(y.Z,{value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(j.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:s})}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),u&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]}),(0,O.jsx)("div",{className:B.analysisWrap,children:(0,O.jsxs)("div",{className:B.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(g.Z,{children:o?a:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})]})},_s=function(e,n,s){return(0,O.jsx)(K,{item:e,answerData:te,onBlur:function(){var n=o()(i()().mark((function n(t,r,l){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,as(t,r,null==e?void 0:e.question_id,l,e,s);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,s,t){return n.apply(this,arguments)}}()})},xs=function(e,n,s){return(0,O.jsx)(F,{item:e,answerData:te,onBlur:function(n){return function(e,n,s,t){es(n,null,e,(function(){if(s.user_answer=[],s.user_answer.push(e),null!=t&&t.question_id){var i,r,a,o=null==t||null===(i=t.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==t?void 0:t.question_id)})).ques_status=(null==o?void 0:o.length)===(null==t||null===(r=t.sub_exercise_questions)||void 0===r?void 0:r.length)?0:(null==o?void 0:o.length)>0&&(null==o?void 0:o.length)<(null==t||null===(a=t.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else te.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,s.repeat_answer||(s.israp=!0);qe(l()({},te))}))}(n,null==e?void 0:e.question_id,e,s)}})},vs=function(e,n){return(0,O.jsx)(G,{item:e,answerData:te})},ms=function(e,n){return(0,O.jsx)(Q,{item:e,answerData:te})},ps=function(e,n){return(0,O.jsx)(se,{item:e,answerData:te,onBlur:function(){var n=o()(i()().mark((function n(s,t,r){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,os(s,t,null==e?void 0:e.question_id,r,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,s,t){return n.apply(this,arguments)}}()})},fs=function(e,n,s){var t,i,r=null==te||null===(t=te.exercise_question_types)||void 0===t?void 0:t.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:B.answerSheetWrap,children:[(0,O.jsxs)("div",{className:B.answerSheetQuestionTitle,onClick:function(){Ie[n]=!Ie[n],Se(l()({},Ie))},children:[!Ie[n]&&(0,O.jsx)(b.Z,{}),Ie[n]&&(0,O.jsx)(Z.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!Ie[n]&&(0,O.jsx)(j.Z,{className:B.answerSheet,gutter:[20,20],children:null==r||null===(i=r.items)||void 0===i?void 0:i.map((function(e,t){var i,r,a,o,u,c;if(e.question_type===n)return(0,O.jsx)(g.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(s!==_n||t!==pn){var i;if(te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),!Nn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,C.dE)())if(null===(i=te.exercise_question_types)||void 0===i||null===(i=i[_n])||void 0===i||null===(i=i.items)||void 0===i||null===(i=i[pn])||void 0===i||!i.repeat_answer)return yn(!0),Sn(3),void Wn({oneindex:s,twoindex:t});xn(s),fn(t);var r="Anchor_".concat(n,"_").concat(t),a=document.getElementById(r);a&&setTimeout((function(){return a.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(B.answerSheetItem,"\n ").concat(null!=te&&null!==(i=te.question_status)&&void 0!==i&&i.some((function(n){var s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&0===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.active:"","\n ").concat(null!=te&&null!==(r=te.question_status)&&void 0!==r&&r.some((function(n){var s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&0===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.partialActive:"","\n ").concat(null!=te&&null!==(a=te.question_status)&&void 0!==a&&a.some((function(n){var s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&1===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.yes:"","\n ").concat(null!=te&&null!==(o=te.question_status)&&void 0!==o&&o.some((function(n){var s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&1===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.no:"","\n ").concat(null!=te&&null!==(u=te.question_status)&&void 0!==u&&u.some((function(n){var s;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&1===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.bf:"","\n ").concat(s===_n&&t===pn?B.selected:"","\n "),children:[(0,O.jsx)("span",{className:B.qindex,children:t+1}),(null==te||null===(c=te.question_status)||void 0===c?void 0:c.some((function(n){var s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&0===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}})]},t)})}))},n)]})},hs=function(e,n){var s,t,r,a,u,c,d,_,x;return(0,O.jsxs)("div",{className:B.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(B.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(B.noWrap),children:[n+1,"、"]}),(0,O.jsx)(L.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(s=e.schools)||void 0===s||!s.length)&&(0,O.jsx)(w.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),6===(null==e?void 0:e.question_type)&&(0,O.jsx)(pe.Z,{style:{margin:"-30px 0 ".concat(null!=te&&null!==(t=te.exercise)&&void 0!==t&&t.commit_status?11:30,"px 60px")},dataSource:(null==e?void 0:e.languages)||[]}),0==(null==e?void 0:e.question_type)&&us(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&us(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&ds(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&_s(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&xs(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&!(null!==(r=te.exercise)&&void 0!==r&&r.commit_status)&&(0,O.jsx)("div",{style:{margin:"-28px 0 12px 62px"},children:(0,O.jsxs)(j.Z,{justify:"space-between",align:"middle",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)("span",{className:"font14 c-grey-666",children:"任务关卡"})}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(q.ZP,{type:"primary",className:B.toIframeBtn,onClick:function(){return function(e){var n;e.redo?m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"再想想",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=o()(i()().mark((function n(){var s,t,r,a;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,P.$Q)({id:e.myshixun_identifier,url:e.url});case 2:(s=n.sent)&&(t=(0,le.cloneDeep)(null==te?void 0:te.exercise_question_types),r=null==t?void 0:t.findIndex((function(e){return 5===e.question_type})),t[r].items.find((function(n){return n.question_id===e.question_id})).redo=!1,t[r].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=s.shixun_identifier,te.exercise_question_types=t,qe(te),a=l()(l()({},e),{},{shixun_identifier:s.shixun_identifier}),Jn(a));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Jn(e)}(e)},children:"进入答题"})})]})}),5==(null==e?void 0:e.question_type)&&vs(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&!(null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsx)("div",{style:{margin:"-28px 0 -25px"},children:(0,O.jsx)(j.Z,{justify:"end",align:"middle",children:(0,O.jsx)(g.Z,{children:(0,O.jsx)(q.ZP,{type:"primary",className:B.toIframeBtn,onClick:function(){return Kn(e)},children:"进入答题"})})})}),6==(null==e?void 0:e.question_type)&&ms(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&cs(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&ps(e,null==e||e.question_type),!(null==e||null===(u=e.answer_comments)||void 0===u||!u.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(c=e.answer_comments)||void 0===c?void 0:c.map((function(n,s){var t,i;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(g.Z,{flex:"50px",children:(0,O.jsx)("img",{src:re.Z.API_SERVER+"/images/"+(null===(t=n.user)||void 0===t?void 0:t.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(g.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(i=n.user)||void 0===i?void 0:i.name]}),(0,O.jsxs)(g.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(g.Z,{flex:"50px"}),(0,O.jsx)(g.Z,{flex:"1",children:(0,O.jsx)(he,{autoSize:!0,value:n.comment,disabled:!0})})]})]},s)}))}),1!==(null==e?void 0:e.score_status)&&1===(null==te||null===(d=te.exercise)||void 0===d?void 0:d.commit_status)&&(null==e||null===(_=e.knowledge_item_banks)||void 0===_?void 0:_.length)>0&&(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:B.juyifansan,onClick:function(){Hn(!Ln)},children:[(0,O.jsx)("i",{style:{marginRight:8},className:"icon-juyifansan iconfont"}),(0,O.jsx)("span",{children:"举一反三"}),(0,O.jsx)("span",{style:{fontSize:8,marginLeft:10},className:"".concat(Ln?"icon-shouqi6":"icon-zhankai6"," iconfont c-grey-c")})]}),Ln&&(0,O.jsx)("div",{className:B.contentListWrap,children:null==e||null===(x=e.knowledge_item_banks)||void 0===x?void 0:x.map((function(e,n){var s;return(0,O.jsxs)("div",{className:B.li,children:[(0,O.jsx)("div",{className:B.top,children:(0,O.jsx)(oe.Z,{data:e,showCheckbox:!1},e.id)}),(0,O.jsxs)("div",{className:B.bottom,children:[(0,O.jsxs)("p",{className:"".concat(B.actionLeftItem," ").concat(B.questionTypeName),children:["题型 ",null===(s=ye.find((function(n){return n.type===e.item_type})))||void 0===s?void 0:s.name]}),(0,O.jsxs)("p",{className:B.actionLeftItem,children:["难度 ",we[e.difficulty]]}),(0,O.jsx)("div",{className:B.more,children:(0,O.jsx)("div",{onClick:o()(i()().mark((function n(){var s,t,r,l;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("PROGRAM"!==(s=e.item_type)){n.next=12;break}return t=e.program_attr.identifier,n.next=5,U({type:"problemset/startExperience",payload:{id:t}});case 5:if(0!==(r=n.sent).status){n.next=10;break}return l=r.identifier,(0,T.xg)("/myproblems/".concat(l)),n.abrupt("return");case 10:return p.ZP.warning(r.message),n.abrupt("return");case 12:U({type:"problemset/setActionTabs",payload:{key:s,params:e}});case 13:case"end":return n.stop()}}),n)}))),className:B.btnAdd,children:"练习"})})]})]},n)}))})]})]})},js=function(e,n){return(0,O.jsx)(d.Fragment,{children:fs(e.name||ae.fw[e.question_type].name,e.question_type,n)})},gs=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],s=["","十","百","千","万"];e=parseInt(e);var t=function(e){for(var t=e.toString().split("").reverse(),i="",r=0;r0&&0==t[r]&&0==t[r-1]?"":n[t[r]]+(0==t[r]?s[0]:s[r]))+i;return i},i=Math.floor(e/1e4),r=e%1e4;return r.toString().length<4&&(r="0"+r),i?t(i)+"万"+t(r):t(e)};return(0,O.jsxs)(N.Z,{size:"middle",spinning:Ce,children:[$e&&(0,O.jsx)(k.Z,{iframe:un}),(0,O.jsx)("iframe",{style:{display:en},id:"iframeShixuns",className:B.iframe,src:Je,ref:un,frameBorder:"0"}),(0,O.jsx)("div",{className:B.fixHeader,children:(0,O.jsxs)(j.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)(T.VV,{status:null!=te&&null!==(s=te.exercise)&&void 0!==s&&s.commit_status?[T.ju[4]]:[T.ju[99]]})}),(0,O.jsx)(g.Z,{className:"".concat(B.title," ml10"),children:null==te||null===(t=te.exercise)||void 0===t?void 0:t.exercise_name}),(0,O.jsx)(g.Z,{style:{marginLeft:"auto"},children:(null==te||null===(r=te.exercise)||void 0===r?void 0:r.left_time)>0&&(0,O.jsxs)("aside",{className:"".concat(B.countDown," ").concat(rn),children:["剩余答题时长",(0,O.jsx)(fe,{value:Ye,onFinish:Qn})]})}),(0,O.jsx)(g.Z,{children:null!=te&&null!==(a=te.exercise)&&void 0!==a&&a.commit_status?(0,O.jsx)(q.ZP,{className:B.submitButton,style:{marginLeft:30,width:116},type:"primary",onClick:ss,children:"重新模拟考试"}):(0,O.jsx)(q.ZP,{className:B.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return ns(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===on.status&&(0,O.jsxs)(j.Z,{className:B.mainPart,wrap:!1,children:[(0,O.jsxs)(g.Z,{flex:Le?"280px":"0px",children:[(0,O.jsxs)("div",{className:B.leftPart,children:[Le&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:B.answerInfo,children:[(0,O.jsxs)(j.Z,{justify:"space-between",children:[(0,O.jsx)(g.Z,{children:"答题进度"}),(0,O.jsxs)(g.Z,{className:B.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==te||null===(u=te.question_status)||void 0===u||null===(u=u.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===u?void 0:u.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==te||null===(x=te.exercise_types)||void 0===x?void 0:x.q_counts]})]})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(f.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==te||null===(v=te.question_status)||void 0===v||null===(v=v.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===v?void 0:v.length)/(null==te||null===(I=te.exercise_types)||void 0===I?void 0:I.q_counts)*100,showInfo:!1})}),(0,O.jsx)(j.Z,{children:(0,O.jsxs)(g.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==te||null===(H=te.exercise_types)||void 0===H?void 0:H.q_counts)||(null==te||null===(E=te.exercise_scores)||void 0===E||null===(E=E.exercise_types)||void 0===E?void 0:E.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==te||null===(z=te.exercise_types)||void 0===z?void 0:z.q_scores)||(null==te||null===(M=te.exercise_scores)||void 0===M||null===(M=M.exercise_types)||void 0===M?void 0:M.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(j.Z,{className:B.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(g.Z,{className:B.leftHalfCircle}),(0,O.jsx)(g.Z,{flex:1,className:B.dottedLine}),(0,O.jsx)(g.Z,{className:B.rightHalfCircle})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(g.Z,{flex:"1",children:(0,O.jsx)("aside",{className:B.cardList,children:null==te||null===($=te.exercise_question_types)||void 0===$?void 0:$.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:js(e,n)},e.question_type)}))})})})]}),0===(null==te||null===(R=te.exercise)||void 0===R?void 0:R.commit_status)&&(0,O.jsxs)(j.Z,{justify:"space-around",align:"middle",className:B.answerSheetBottom,children:[(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:B.answerYes}),"已答"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(B.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(B.answerNo," ml10")}),"未答"]})]}),1===(null==te||null===(D=te.exercise)||void 0===D?void 0:D.commit_status)&&(0,O.jsxs)(j.Z,{justify:"space-around",align:"middle",className:B.answerSheetBottom,children:[(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:B.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(B.answerNo," ml10")}),"错误"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(B.answerNo," ml10")}),"部分得分"]})]})]}),(0,O.jsxs)("div",{className:B.fold,onClick:function(){return He(!Le)},children:[Le&&(0,O.jsx)(w.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!Le&&(0,O.jsx)(w.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(g.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[B.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(B.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:B.questionTypeTitle,children:[gs(_n+1),"、",null==te||null===(Mn=te.exercise_question_types)||void 0===Mn||null===(Mn=Mn[_n])||void 0===Mn?void 0:Mn.name]}),(0,O.jsxs)("span",{className:B.questionTypeInfo,children:["(共",null==te||null===($n=te.exercise_question_types)||void 0===$n||null===($n=$n[_n])||void 0===$n?void 0:$n.count,"题;",7===(null==te||null===(Rn=te.exercise_question_types)||void 0===Rn||null===(Rn=Rn[_n])||void 0===Rn?void 0:Rn.question_type)?"包含".concat(null==te||null===(Dn=te.exercise_question_types)||void 0===Dn||null===(Dn=Dn[_n])||void 0===Dn?void 0:Dn.sub_questions_count,"小题"):""," 共",null==te||null===(Yn=te.exercise_question_types)||void 0===Yn||null===(Yn=Yn[_n])||void 0===Yn?void 0:Yn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:hs(null==te||null===(Gn=te.exercise_question_types)||void 0===Gn||null===(Gn=Gn[_n])||void 0===Gn||null===(Gn=Gn.items)||void 0===Gn?void 0:Gn[pn],pn)},pn)]},_n)}),(0,O.jsx)(j.Z,{className:B.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(g.Z,{children:[(0!=_n||0!=pn)&&(0,O.jsx)(q.ZP,{className:"".concat(B.changeButton," ").concat(B.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),!Nn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,C.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[_n])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[pn])||void 0===n||!n.repeat_answer))return yn(!0),void Sn(1);0===pn?(_n-=1,pn=te.exercise_question_types[_n].items.length-1):pn-=1,xn(_n),fn(pn)},children:"上一题"}),!(_n===(null==te||null===(Y=te.exercise_question_types)||void 0===Y?void 0:Y.length)-1&&pn===(null==te||null===(V=te.exercise_question_types)||void 0===V||null===(V=V[_n])||void 0===V||null===(V=V.items)||void 0===V?void 0:V.length)-1)&&(0,O.jsx)(q.ZP,{className:B.changeButton,type:"primary",onClick:function(){var e,n;if((te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),!Nn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,C.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[_n])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[pn])||void 0===n||!n.repeat_answer))return yn(!0),void Sn(2);te.exercise_question_types[_n].items.length-1===pn?(_n+=1,pn=0):pn+=1,xn(_n),fn(pn)},children:"下一题"})]})})]})}),(0,O.jsx)(m.Z,{title:"注意",open:gn,onCancel:function(){return yn(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(y.Z,{checked:Nn,onChange:function(e){bn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(q.ZP,{onClick:function(){(te.exercise_question_types[_n].items[pn].israp||""===te.exercise_question_types[_n].items[pn].israp)&&(te.exercise_question_types[_n].items[pn].israp=!0,qe(l()({},te)))},children:"我再想想"}),(0,O.jsx)(q.ZP,{onClick:function(){te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),1===In?(0===pn?(_n-=1,pn=te.exercise_question_types[_n].items.length-1):pn-=1,console.log(te.exercise_question_types[_n].items[pn],"-----"),xn(_n),fn(pn)):2===In?(te.exercise_question_types[_n].items.length-1===pn?(_n+=1,pn=0):pn+=1,xn(_n),fn(pn)):(xn(Cn.oneindex),fn(Cn.twoindex)),yn(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==on.status&&(0,O.jsx)(ie,{data:on}),(0,O.jsx)(ue.Z,{}),(0,O.jsx)(ce.Z,{}),(0,O.jsx)(de.Z,{}),(0,O.jsx)(_e.Z,{}),(0,O.jsx)(xe.Z,{}),(0,O.jsx)(ve.Z,{}),(0,O.jsx)(me.Z,{})]})]})}))},28103:function(e,n,s){s.d(n,{Z:function(){return x}});var t=s(92310),i=s.n(t),r=s(59301),l=s(36355),a=s(17313),o=s(83116),u=s(37613);const c=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:s,colorSplit:t,lineWidth:i,textPaddingInline:r,orientationMargin:l,verticalMarginInline:o}=e;return{[n]:Object.assign(Object.assign({},(0,a.Wf)(e)),{borderBlockStart:`${i}px solid ${t}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:o,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${t}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-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 ${t}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:t,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:s}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:s}}})}};var d=(0,o.Z)("Divider",(e=>{const n=(0,u.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[c(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),_=function(e,n){var s={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(s[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(t=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:n,direction:s,divider:t}=r.useContext(l.E_),{prefixCls:a,type:o="horizontal",orientation:u="center",orientationMargin:c,className:x,rootClassName:v,children:m,dashed:p,plain:f,style:h}=e,j=_(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),g=n("divider",a),[y,w]=d(g),q=u.length>0?`-${u}`:u,N=!!m,b="left"===u&&null!=c,Z="right"===u&&null!=c,k=i()(g,null==t?void 0:t.className,w,`${g}-${o}`,{[`${g}-with-text`]:N,[`${g}-with-text${q}`]:N,[`${g}-dashed`]:!!p,[`${g}-plain`]:!!f,[`${g}-rtl`]:"rtl"===s,[`${g}-no-default-orientation-margin-left`]:b,[`${g}-no-default-orientation-margin-right`]:Z},x,v),I=r.useMemo((()=>"number"==typeof c?c:/^\d+$/.test(c)?Number(c):c),[c]),S=Object.assign(Object.assign({},b&&{marginLeft:I}),Z&&{marginRight:I});return y(r.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==t?void 0:t.style),h)},j,{role:"separator"}),m&&"vertical"!==o&&r.createElement("span",{className:`${g}-inner-text`,style:S},m)))}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14889],{61327:function(e,n,s){s.r(n),s.d(n,{default:function(){return qe}});var t=s(7557),i=s.n(t),r=s(82242),l=s.n(r),a=s(41498),o=s.n(a),u=s(79800),c=s.n(u),d=s(59301),_=s(97682),x=s(31797),v=s(92832),m=s(43418),p=s(8591),f=s(93948),h=s(5112),j=s(95237),g=s(43604),y=s(24905),w=s(6848),q=s(3113),N=s(71418),b=s(77042),Z=s(5527),k=s(73694),I=s(61186),S=s.n(I),B={flex_box_center:"flex_box_center___MzHUI",flex_space_between:"flex_space_between___ZPKmx",flex_box_vertical_center:"flex_box_vertical_center___MNo4n",flex_box_center_end:"flex_box_center_end___stoyX",flex_box_column:"flex_box_column___HR6oq",baseMargin:"baseMargin___V_l7f",noWrap:"noWrap___ZcvYB",singleItem:"singleItem___vjYWR",questionIcons:"questionIcons___kiVRR",green:"green___PIOSW",orange:"orange___aGI_B",greenTip:"greenTip___bShpb",redTip:"redTip___wCm4Z",orangeTip:"orangeTip___HRBLJ",pollDesc:"pollDesc___SxQ7V",answered:"answered___e5zk4",unanswer:"unanswer___dEmC8",anchor:"anchor___xdS4e",answerFlag:"answerFlag____R2kw",flagActive:"flagActive___hkk6X",flagHalf:"flagHalf___ZgZyz",answerStudentFlag:"answerStudentFlag___RlIwt",answerStudentActive:"answerStudentActive___pQpEA",questionItem:"questionItem___Yg7y3",questionScore:"questionScore___hGLaV",itemFlag:"itemFlag___KI4Jb",answerWrap:"answerWrap___CETMI",answerSubjective:"answerSubjective____A1OC",otherInput:"otherInput___hanjt",randomFlag:"randomFlag___mId_V",answerTrue:"answerTrue___QzQ9o",answerFalse:"answerFalse____K4Me",answerHalf:"answerHalf___gnzWI",renderHtml:"renderHtml___dDhM4",simpleText:"simpleText___kJ0Kc",answerYes:"answerYes___btoYt",answerNo:"answerNo___aNG_f",answerInfo:"answerInfo___af0Ma",answerProgress:"answerProgress___h6he7",answerSheetWrap:"answerSheetWrap___qVk_a",answerSheetQuestionTitle:"answerSheetQuestionTitle___YqJ8X",answerSheet:"answerSheet___ojXFi",answerSheetItem:"answerSheetItem___coR9L",qindex:"qindex___Fx51y",active:"active___KmAlt",yes:"yes___MQnH6",no:"no___kDJu6",bf:"bf___iW6rO",partialActive:"partialActive___UsoA4",selected:"selected___QBbv4",answerSheetBottom:"answerSheetBottom___Lh0Ny",countDown:"countDown___W4ClT",red:"red___RSej4",fold:"fold___pujAY",cardList:"cardList___Bd4OZ",iframe:"iframe___kQjBw",mainPart:"mainPart___aRRl1",tooltipWrap:"tooltipWrap___FJod3",leftPart:"leftPart___f5dDH",rightPart:"rightPart___M7fOP",questionPart:"questionPart___HlX7z",questionTypeTitle:"questionTypeTitle___RRn2_",questionTypeInfo:"questionTypeInfo___a3Iny",toIframeBtn:"toIframeBtn___PH9eF",bottom:"bottom___slps3",changeButton:"changeButton___YjNWr",prevBtn:"prevBtn___NeeAj",fixHeader:"fixHeader___Jjypd",title:"title___h5yRx",submitButton:"submitButton___ATddm",dottedLineWrapper:"dottedLineWrapper___RxpC7",leftHalfCircle:"leftHalfCircle___McsYA",dottedLine:"dottedLine___cwiMH",rightHalfCircle:"rightHalfCircle___sP0Ln",analysisWrap:"analysisWrap___ayc60",greyBg:"greyBg___X4mr2",contentListWrap:"contentListWrap___QJcmS",li:"li____LsrQ",actionLeftItem:"actionLeftItem___xUjJ1",questionTypeName:"questionTypeName___ruYH3",more:"more___VqZBj",btnAdd:"btnAdd___h1c55",juyifansan:"juyifansan___ZnSQQ"},T=s(65327),C=s(32215),W=s(68288),P=s(18846),A=s(48741),L=s(40848),H=s(15754),O=s(37712),F=function(e){var n,s,t,i,r,l,a=e.item,o=e.answerData,u=e.onBlur,_=void 0===u?function(){}:u,x=(0,d.useState)(),m=c()(x,2),p=m[0],f=m[1],h=(0,d.useState)(),y=c()(h,2),w=(y[0],y[1]),q=(0,d.useState)(),N=c()(q,2),b=N[0],Z=N[1];(0,d.useEffect)((function(){w(null==a?void 0:a.a_flag)}),[null==a?void 0:a.a_flag]);return(0,O.jsxs)("div",{children:[1===(null==o||null===(n=o.exercise)||void 0===n?void 0:n.commit_status)?(0,O.jsxs)("div",{className:"mb20",children:[(0,O.jsxs)(j.Z,{justify:"space-between",children:[(0,O.jsx)(g.Z,{children:"我的答案"}),(0,O.jsx)(g.Z,{children:(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==a?void 0:a.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:{0:"c-red-ee4",1:"c-green"}[Number(null==a?void 0:a.answer_status)]||"c-orange-ff9",children:null==a?void 0:a.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]})})]}),(0,O.jsx)("div",{className:B.simpleText,children:(0,O.jsx)(L.Z,{value:null==a||null===(s=a.user_answer)||void 0===s?void 0:s[0]})})]}):(0,O.jsx)("div",{className:a.user_score&&(a.user_score===a.question_score?"c-green":"c-red"),children:b?(0,O.jsx)(H.Z,{height:450,isFocus:!0,defaultValue:null==a||null===(t=a.user_answer)||void 0===t?void 0:t[0],id:null==a?void 0:a.question_id,onChange:function(e){return f(e)},onBlur:function(){return _(p)}}):(0,O.jsx)("div",{onClick:function(){var e;!a.repeat_answer&&(null==a||null===(e=a.user_answer)||void 0===e?void 0:e.length)>0||Z(!0)},children:(0,O.jsx)(v.Z,{disabled:!a.repeat_answer&&(null==a||null===(i=a.user_answer)||void 0===i?void 0:i.length)>0&&!a.israp,size:"middle",className:"current",style:{marginBottom:20},placeholder:"点击开始作答",readOnly:!0})})}),1===(null==o||null===(r=o.exercise)||void 0===r?void 0:r.commit_status)&&(0,O.jsx)("div",{className:B.analysisWrap,children:(0,O.jsxs)("div",{className:B.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(L.Z,{value:null==a||null===(l=a.standard_answer)||void 0===l?void 0:l[0]})})]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==a?void 0:a.analysis})]})]})})]})},E=s(79817),z=s(2595),M=s(85860),R="score___xDz0X",D="wrap___ODpKq",$=function(e){var n=e.score;return n?(0,O.jsxs)("span",{className:D,children:["得分",(0,O.jsx)("span",{className:"".concat(R," ml10 mr5"),children:n}),"分"]}):(0,O.jsx)("span",{className:"c-red",children:"未评"})},Y={flex_box_center:"flex_box_center___NzoJU",flex_space_between:"flex_space_between___Hwix8",flex_box_vertical_center:"flex_box_vertical_center___IjC7Y",flex_box_center_end:"flex_box_center_end___HmCsd",flex_box_column:"flex_box_column___hOf25",shixunWrp:"shixunWrp___yZiPI",fill:"fill___gz7tU",index:"index___eoHnJ",success:"success___vcRmo",fail:"fail___u5yz8",fillInput:"fillInput___ras_5",shixunWrapper:"shixunWrapper___jNj55",score:"score___gt155",name:"name___BgNAP",programWrapper:"programWrapper___lMcxv",desc:"desc___ODeOH",content:"content___RoL0o",analysisWrap:"analysisWrap___wOsyc",greyBg:"greyBg___FqXOG"},G=function(e){var n,s,t,i=e.item,r=e.answerData,a=(0,d.useState)([]),o=c()(a,2),u=o[0],x=o[1],v=(0,d.useState)([]),m=c()(v,2),p=m[0],f=m[1];(0,d.useEffect)((function(){var e;if(null!=i&&null!==(e=i.shixun_details)&&void 0!==e&&e.length){for(var n=[],s=[],t=function(){for(var e,t=0;t<(null==i?void 0:i.shixun_details[r].stage_list.length);t++){var a,o=null==i?void 0:i.shixun_details[r].stage_list[t];n.push(l()(l()({},o),{operation:null==i||null===(a=i.shixun_details)||void 0===a||null===(a=a[r])||void 0===a||null===(a=a.shixun_detail)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.game_identifier,is_jupyter:null==i?void 0:i.is_jupyter,is_jupyter_lab:null==i?void 0:i.is_jupyter_lab}))}if(null!=i&&null!==(e=i.shixun_details)&&void 0!==e&&null!==(e=e[r])&&void 0!==e&&e.shixun_detail){var u,c,d=null==i||null===(u=i.shixun_details)||void 0===u||null===(u=u[r])||void 0===u||null===(u=u.shixun_detail)||void 0===u?void 0:u[0],_=null==i||null===(c=i.shixun_details[r].stage_list)||void 0===c||null===(c=c.find((function(e){return(null==e?void 0:e.game_identifier)===(null==d?void 0:d.game_identifier)})))||void 0===c?void 0:c.user_score;s.push(l()(l()({},d),{},{user_score:_}))}},r=0;r<(null==i||null===(a=i.shixun_details)||void 0===a?void 0:a.length);r++){var a;t()}f(s),x(n)}}),[null==i?void 0:i.shixun_details]);var h=[{title:"关卡",dataIndex:"position",key:"position",align:"center"},{title:"任务名称",dataIndex:"name",key:"name",align:"center",render:function(e){return(0,O.jsx)("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:"",children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.evaluate_count?n.evaluate_count:(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"完成时间",key:"endTime",dataIndex:"endTime",align:"center",render:function(e,n){var s=!1;return n.finished_time&&null!=r&&r.exercise&&null!=r&&r.exercise_answer_user&&(s=-1===(null==r?void 0:r.exercise.time)?S()(null==r?void 0:r.exercise.end_time).isBefore(n.finished_time):S()(null==r?void 0:r.exercise_answer_user.start_at).add(null==r?void 0:r.exercise.time,"m").isBefore(n.finished_time)),(0,O.jsxs)("span",{children:[n.finished_time||(0,O.jsx)("span",{className:"c-grey-999",children:"--"}),(0,O.jsx)("span",{className:"c-orange-ff9 ",children:s?"(已超时)":""})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.time_consuming||(0,O.jsx)("span",{className:"color-grey-9",children:"--"})})}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(e,n){return(0,O.jsx)("span",{children:n.view_answer?"已查看":"未查看"})}},{title:"得分",dataIndex:"user_score",key:"user_score",align:"center",render:function(e){return(0,O.jsxs)("span",{style:{color:"#FA6400"},children:[e,"分"]})}},{title:"操作",dataIndex:"operation",key:"operation",align:"center",render:function(e,n,s){return!e||n.is_jupyter||n.is_jupyter_lab?(0,O.jsx)("span",{className:"c-grey-999",children:"--"}):(0,O.jsx)(E.Z,{affix:!1,children:(0,O.jsx)(E.Z.Link,{href:"#challenge_".concat(null==i?void 0:i.question_id).concat(s),title:(0,O.jsx)("span",{style:{color:"#0152d9",fontSize:14},children:"查看"})})})}}];console.log(p);var y={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return(0,O.jsxs)("div",{children:[(null==i||null===(n=i.shixun)||void 0===n?void 0:n.length)>0&&(0,O.jsx)("div",{className:Y.shixunWrapper,children:null==i||null===(s=i.shixun)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)(j.Z,{className:"mb20",justify:"space-between",children:[(0,O.jsxs)(g.Z,{flex:"1",children:[(0,O.jsxs)("span",{className:Y.score,children:["(",e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:Y.name,children:[e.challenge_name," "]})]}),(0,O.jsxs)(g.Z,{children:[!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#FA6400"},children:"未完成"}),!!e.answer_status&&(0,O.jsx)("span",{className:"font14",style:{color:"#37AD83"},children:"已完成"})]})]})}))}),1===(null==r||null===(t=r.exercise)||void 0===t?void 0:t.commit_status)&&(0,O.jsxs)(O.Fragment,{children:[!(null==u||!u.length)&&(0,O.jsxs)("div",{children:[(0,O.jsxs)(j.Z,{justify:"space-between",className:"mb10",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 c-grey-666",children:"阶段成绩"}),(0,O.jsx)(g.Z,{children:(0,O.jsx)($,{score:null==i?void 0:i.user_score})})]}),(0,O.jsx)(z.Z,{columns:h,dataSource:u,pagination:!1})]}),!(null==p||!p.length)&&(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"font16 c-grey-666 mt10",children:"实训详情"}),null==p?void 0:p.map((function(e,n){return(0,O.jsxs)("div",{id:"challenge_".concat(null==i?void 0:i.question_id).concat(n),className:"mt5",children:[(0,O.jsxs)(j.Z,{children:[(0,O.jsxs)("span",{className:"font14 mr15",children:[" 第",e.position,"关"]}),(0,O.jsx)(_.Link,{className:"current c-black font14",target:"_blank",to:"/tasks/".concat(e.game_identifier,"/exercise"),children:e.name}),(0,O.jsx)(g.Z,{style:{marginLeft:"auto"},children:(0,O.jsx)($,{score:e.user_score})})]}),0===(null==e?void 0:e.st)&&e.passed_code&&(0,O.jsxs)("aside",{className:Y.shixunWrp,children:[(0,O.jsxs)("h2",{children:["第一次通关的代码(未通关则为最后一次提交评测的代码)",(0,O.jsx)("span",{className:"c-light-black",children:e.path})]}),(0,O.jsx)(M.ZP,{height:300,language:"python",theme:"default",value:e.passed_code,options:y})]})]})}))]})]})]})},V=s(24334),J=function(e){var n,s,t=e.item,i=e.answerData,r=(0,d.useState)([]),l=c()(r,2),a=(l[0],l[1]);(0,d.useEffect)((function(){var e,n;(null==t||null===(e=t.evaluate_codes)||void 0===e?void 0:e.length)>0?a(null==t||null===(n=t.evaluate_codes)||void 0===n?void 0:n.map((function(e,n){return{key:n+1,error_msg:null!=e&&e.error_msg?V.Base64.decode(null==e?void 0:e.error_msg):""}}))):a([{key:"--",error_msg:"--"}])}),[null==t?void 0:t.evaluate_codes]);return(0,O.jsxs)("div",{className:"".concat(Y.programWrapper),children:[(0,O.jsx)("div",{className:Y.desc,children:"题目描述"}),(0,O.jsx)("div",{className:Y.content,children:(0,O.jsx)(L.Z,{value:null==t?void 0:t.description})}),1===(null==i||null===(n=i.exercise)||void 0===n?void 0:n.commit_status)&&(0,O.jsx)(j.Z,{justify:"end",className:"mt40",children:(0,O.jsx)(g.Z,{children:(0,O.jsx)($,{score:null==t?void 0:t.user_score})})}),!(null==t||!t.user_answer.length)&&(null==t?void 0:t.passed_code)&&(0,O.jsxs)("aside",{className:Y.shixunWrp,children:[(0,O.jsx)("h3",{children:"第一次评测通过的代码(未通关则为最后一次提交评测的代码)"}),(0,O.jsx)(M.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:null!=t&&t.passed_code?V.Base64.decode(null==t?void 0:t.passed_code):"",options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})]}),1===(null==i||null===(s=i.exercise)||void 0===s?void 0:s.commit_status)&&(0,O.jsxs)("div",{style:{background:"#F6F7F9"},className:"mt30 p20",children:[(0,O.jsxs)("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【答案】"}),(0,O.jsx)(L.Z,{value:(null==t?void 0:t.standard_answer)||""})]}),(0,O.jsxs)("div",{style:{fontSize:"16px",display:"flex"},children:[(0,O.jsx)("span",{style:{whiteSpace:"nowrap"},children:"【解析】"}),(0,O.jsx)(L.Z,{value:(null==t?void 0:t.analysis)||"暂无解析"})]})]})]})},Q=s(37205),U=s.n(Q),X=s(32774),K=(v.Z.TextArea,function(e){var n,s=e.item,t=e.answerData,r=e.onBlur,a=void 0===r?function(){}:r,u=(0,d.useState)([]),_=c()(u,2),x=_[0],m=_[1],p=(0,d.useState)([]),f=c()(p,2),h=f[0],y=f[1],w=(0,d.useRef)();return(0,d.useEffect)((function(){var e,n;n=null==s||null===(e=s.standard_answer)||void 0===e?void 0:e.map((function(e){var n;return l()(l()({},e),{},{choice_id:e.position,answer_text:(null==s||null===(n=s.user_answer)||void 0===n||null===(n=n.find((function(n){return n.choice_id===e.choice_id})))||void 0===n?void 0:n.answer_text)||""})})),m(n)}),[null==s?void 0:s.user_answer]),(0,O.jsxs)("div",{children:[null==x?void 0:x.map((function(e,n){var r,l,u;return(0,O.jsxs)(j.Z,{className:"".concat(Y.baseMargin," ").concat(Y.fill),align:"middle",children:[(0,O.jsxs)(g.Z,{className:Y.index,children:["填空项",n+1]}),(0,O.jsx)(g.Z,{flex:"430px",className:"ml20 mr20",children:1===(null==e?void 0:e.model)?(0,O.jsx)(v.Z,{placeholder:"请输入答案",disabled:!(null==t||!t.exercise.commit_status),value:null==e?void 0:e.answer_text,onChange:function(e){x[n].answer_text=e.target.value,m(U()(x))},onBlur:function(){var s=o()(i()().mark((function s(t){var r,l,o;return i()().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,a(null==e?void 0:e.answer_text,n+1,x);case 2:0===(r=s.sent).status?((l=h.slice())[n]={status:"success",errorText:""},w.current=l,y(l)):((o=h.slice())[n]={status:"fail",errorText:r.message},w.current=o,y(o));case 4:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}(),className:"".concat(s.user_score&&(s.user_score===s.question_score?"c-green":"c-red")," ").concat(Y.fillInput)}):(0,O.jsx)(X.Z,{value:null==e?void 0:e.answer_text,disabled:!(null==t||!t.exercise.commit_status),onChange:function(){var e=o()(i()().mark((function e(s){var t,r,l,o,u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x[n].answer_text=s,m(U()(x)),e.next=4,a(s,n+1,x);case 4:(t=e.sent).status?((u=(null==w||null===(o=w.current)||void 0===o?void 0:o.slice())||[].slice())[n]={status:"fail",errorText:t.message},w.current=u,y(u)):((l=(null==w||null===(r=w.current)||void 0===r?void 0:r.slice())||[].slice())[n]={status:"success",errorText:""},w.current=l,y(l));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),"success"===(null===(r=h[n])||void 0===r?void 0:r.status)&&(0,O.jsx)(g.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-chenggong1 ".concat(Y.success)}),(0,O.jsx)("span",{className:Y.success,children:"保存成功"})]})}),"fail"===(null===(l=h[n])||void 0===l?void 0:l.status)&&(0,O.jsx)(g.Z,{children:(0,O.jsxs)(j.Z,{align:"middle",children:[(0,O.jsx)("i",{style:{marginRight:8},className:"iconfont icon-tishi7 ".concat(Y.fail)}),(0,O.jsx)("span",{className:Y.fail,children:null===(u=h[n])||void 0===u?void 0:u.errorText})]})})]},n)})),!(null==t||!t.exercise.commit_status)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==s?void 0:s.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:{0:"c-red-ee4",1:"c-green"}[Number(null==s?void 0:s.answer_status)]||"c-orange-ff9",children:null==s?void 0:s.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]}),(0,O.jsx)("div",{className:Y.analysisWrap,children:(0,O.jsxs)("div",{className:Y.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==s||null===(n=s.standard_answer)||void 0===n?void 0:n.map((function(e,n){var s;return(0,O.jsx)(g.Z,{className:"mr40",children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{width:"100px"},children:["填空项",n+1]}),(0,O.jsx)(X.Z,{value:null==e||null===(s=e.answer_text)||void 0===s?void 0:s[0],disabled:!0})]})},n)}))]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:Y.renderHtml,value:null==s?void 0:s.analysis})]})]})})]})]})}),ee=s(29104),ne=s(80205),se=(v.Z.TextArea,function(e){var n,s,t=e.item,r=e.answerData,a=e.onBlur,u=void 0===a?function(){}:a,_=(e.onDebug,(0,d.useState)([])),x=c()(_,2),v=x[0],m=x[1];return(0,d.useEffect)((function(){var e,n=null==t||null===(e=t.standard_answer_with_score)||void 0===e?void 0:e.map((function(e,n){var s;return l()(l()({},e),{},{value:(null==t||null===(s=t.user_answer)||void 0===s||null===(s=s.find((function(e){return parseInt(e.choice_id)===n+1})))||void 0===s?void 0:s.answer_text)||""})}));m(n)}),[null==t?void 0:t.standard_answer_with_score]),(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10},children:[(0,O.jsxs)("div",{style:{fontSize:14,color:"#ff0000"},children:[(0,O.jsx)(ne.Z,{}),(0,O.jsx)("span",{style:{marginLeft:5},children:"注意:填写答案之后,必须提交代码进行评测,否则无法得分"})]}),0===(null==r?void 0:r.exercise.commit_status)&&(0,O.jsx)(ee.Z,{ButtonProps:{type:"primary"},ButtonText:"提交代码",items:l()(l()({},t),{},{userAnswer:v}),hackidentifier:null==t?void 0:t.hack_identifier})]}),(null==t?void 0:t.code)&&(0,O.jsx)("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20},children:(0,O.jsx)(L.Z,{disabledFill:!(null==r||!r.exercise.commit_status),className:Y.content,programFillValue:v,showProgramFill:!0,onFillBlur:function(){var e=o()(i()().mark((function e(n,s){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u(null==n||null===(t=n[parseInt(s)])||void 0===t?void 0:t.value,parseInt(s)+1,v);case 2:0===e.sent.status?(v[parseInt(s)].type="success",m(v)):(v[parseInt(s)].type="warning",m(v));case 4:case"end":return e.stop()}}),e)})));return function(n,s){return e.apply(this,arguments)}}(),value:V.Base64.decode((null==t?void 0:t.code)||"")})}),!(null==t||null===(n=t.standard_answer)||void 0===n||!n.length)&&(0,O.jsx)("div",{className:Y.analysisWrap,children:(0,O.jsxs)("div",{className:Y.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",align:"middle",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),null==t||null===(s=t.standard_answer)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)(g.Z,{className:"mr40",children:["填空项",n+1,":",null==e?void 0:e.answer_text]},n)}))]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:Y.renderHtml,value:(null==t?void 0:t.analysis)||"暂无解析"})]})]})})]})}),te=s(7439),ie=(v.Z.TextArea,function(e){var n=e.data;return(0,O.jsxs)("div",{className:"tc mt80",children:[(0,O.jsx)("img",{width:"486",src:te.BV})," ",(0,O.jsx)("br",{}),-1===n.status&&(0,O.jsx)("div",{className:"c-grey-999 mt60",children:"您的IP不在考试允许的范围内!"}),-2===n.status&&(0,O.jsxs)("div",{className:" c-grey-999 mt60",children:["您已绑定当前考试IP地址:",(0,O.jsx)("span",{className:"c-red",children:n.ip}),"请使用该IP地址进入考试。"]}),(0,O.jsx)(q.ZP,{className:"mt40 pl20 pr20",type:"primary",children:(0,O.jsx)("a",{href:"/",children:"回到首页"})})]})}),re=s(19219),le=s(89392),ae=s(67385),oe=s(26506),ue=s(63370),ce=s(55754),de=s(79804),_e=s(65620),xe=s(34796),ve=s(54327),me=s(73898),pe=s(31110),fe=x.Z.Countdown,he=v.Z.TextArea,je=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ge={0:"c-red-ee4",1:"c-green"},ye=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],we={1:"简单",2:"适中",3:"困难"},qe=(0,_.connect)((function(e){var n=e.loading;return{user:e.user,loading:n.effects}}))((function(e){var n,s,t,r,a,u,x,v,I,H,E,z,M,R,D,$,Y,V,Q=e.user,U=e.dispatch,X=(0,_.useParams)(),ee=(0,d.useState)({}),ne=c()(ee,2),te=ne[0],qe=ne[1],Ne=(0,d.useState)({}),be=c()(Ne,2),Ze=(be[0],be[1],(0,d.useState)({})),ke=c()(Ze,2),Ie=ke[0],Se=ke[1],Be=(0,d.useState)(!1),Te=c()(Be,2),Ce=Te[0],We=Te[1],Pe=(0,d.useState)(!0),Ae=c()(Pe,2),Le=Ae[0],He=Ae[1],Oe=(0,d.useState)(!1),Fe=c()(Oe,2),Ee=(Fe[0],Fe[1]),ze=(0,d.useState)(!1),Me=c()(ze,2),Re=Me[0],De=(Me[1],(0,d.useState)()),$e=c()(De,2),Ye=$e[0],Ge=$e[1],Ve=(0,d.useState)(""),Je=c()(Ve,2),Qe=Je[0],Ue=Je[1],Xe=(0,d.useState)("none"),Ke=c()(Xe,2),en=Ke[0],nn=Ke[1],sn=(0,d.useState)(""),tn=c()(sn,2),rn=tn[0],ln=(tn[1],(0,d.useState)({status:0})),an=c()(ln,2),on=an[0],un=(an[1],(0,d.useRef)()),cn=(0,d.useState)(0),dn=c()(cn,2),_n=dn[0],xn=dn[1],vn=(0,d.useState)(0),mn=c()(vn,2),pn=mn[0],fn=mn[1],hn=(0,d.useState)(!1),jn=c()(hn,2),gn=jn[0],yn=jn[1],wn=(0,d.useState)(!1),qn=c()(wn,2),Nn=qn[0],bn=qn[1],Zn=(0,d.useState)(),kn=c()(Zn,2),In=kn[0],Sn=kn[1],Bn=(0,d.useState)(),Tn=c()(Bn,2),Cn=Tn[0],Wn=Tn[1],Pn=(0,d.useState)(!1),An=c()(Pn,2),Ln=An[0],Hn=An[1];(0,d.useEffect)((function(){return U({type:"globalSetting/headerFooterToggle",payload:!1}),((0,C.GJ)()||(0,C.y8)()||(0,C.JA)())&&X.categoryId&&Q.userInfo.login&&En(),window.addEventListener("message",On),function(){window.removeEventListener("message",On),window.removeEventListener("beforeunload",Fn),U({type:"globalSetting/headerFooterToggle",payload:!0}),location.pathname.indexOf("/detail")>-1&&(0,W.BU)()}}),[X.categoryId,Q.userInfo.login]);var On=function(e){"backExercise"===e.data&&(nn("none"),Ue(""),En())},Fn=function(e){var n="确定离开此页面吗?此页数据可能会丢失";return(e||window.event).returnValue=n,n},En=function(){var e=o()(i()().mark((function e(){var n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return We(!0),e.next=3,(0,P._F)(l()({},X)).catch((function(){return We(!1)}));case 3:(null==(n=e.sent)?void 0:n.exercise)&&(n.exercise.user_exercise_status=1),We(!1),n&&(n.exercise_types=(null==n?void 0:n.exercise_types)||(null==n||null===(s=n.exercise_scores)||void 0===s?void 0:s.exercise_types),n.question_status=zn((null==n?void 0:n.exercise_question_types)||[]),qe(n));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),zn=function(e){var n=[];return e.forEach((function(e){n=n.concat(e.items)})),n=n.map((function(e){return{ques_status:null==e?void 0:e.ques_status,score_status:null==e?void 0:e.score_status,question_num:null==e?void 0:e.question_num,ques_id:null==e?void 0:e.question_id}}))};(0,d.useEffect)((function(){var e,n;(null===(e=te.exercise)||void 0===e?void 0:e.left_time)&&Ge(Date.now()+1e3*(null==te||null===(n=te.exercise)||void 0===n?void 0:n.left_time))}),[null===(n=te.exercise)||void 0===n?void 0:n.left_time]);var Mn,Rn,Dn,$n,Yn,Gn,Vn=function(){En()},Jn=function(){var e=o()(i()().mark((function e(){var n,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.kp)({categoryId:X.categoryId,commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(m.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,O.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,O.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Vn();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),p.ZP.info(null==n?void 0:n.message)),-3===(null==n?void 0:n.status)&&(s=parseInt(null==n?void 0:n.message),te.exercise.left_time=s,qe(l()({},te)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qn=function(){var e=o()(i()().mark((function e(n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(n.is_jupyter||n.is_jupyter_lab?A.BK:A.Ir)({id:n.shixun_identifier});case 2:(null!=(s=e.sent)&&s.game_identifier||null!=s&&s.identifier)&&(n.is_jupyter_lab||n.is_jupyter?Ue("/tasks/".concat(s.identifier,"/jupyter?type=exercises&exercisesId=").concat(X.categoryId,"&coursesId=coursesId&login=").concat(X.login,"&questionId=").concat(n.question_id)):Ue("/tasks/".concat(s.game_identifier,"?type=exercises&exercisesId=").concat(X.categoryId,"&coursesId=").concat(X.coursesId,"&login=").concat(X.login,"&questionId=").concat(n.question_id)),nn("block")),-3===(null==s?void 0:s.status)?(0,T.eF)():2===(null==s?void 0:s.status)?Un(null==s?void 0:s.message,n.question_id,n.is_jupyter_lab,n.is_jupyter):3===(null==s?void 0:s.status)&&Xn(null==s?void 0:s.message);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Un=function e(n,s,t,r){var l,a;n=null!==(l=n)&&void 0!==l&&l.includes(".json")?n:"".concat(n,".json"),m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(a=o()(i()().mark((function l(){var a,o;return i()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,P.L8)({url:n});case 2:if(a=i.sent){i.next=5;break}return i.abrupt("return");case 5:return p.ZP.success("重置成功,正在进入实践项目!"),i.next=8,(0,A.Ir)({id:a.shixun_identifier});case 8:if(null==(o=i.sent)||!o.game_identifier){i.next=12;break}return Qn({shixun_identifier:null==o?void 0:o.game_identifier,question_id:s,is_jupyter_lab:t,is_jupyter:r}),i.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,s,t,r):3===(null==o?void 0:o.status)&&Xn(null==o?void 0:o.message);case 13:case"end":return i.stop()}}),l)}))),function(){return a.apply(this,arguments)})})},Xn=function(e){m.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Kn=function(){var e=o()(i()().mark((function e(n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.hack_identifier){e.next=5;break}return e.next=3,(0,P.nF)({id:n.hack_identifier});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(Ue("/myproblems/".concat(s.identifier,"?type=exercises&exercisesId=").concat(X.categoryId,"&coursesId=").concat(X.coursesId,"&login=").concat(X.login,"&questionId=").concat(n.question_id)),nn("block"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),es=function(){var e=o()(i()().mark((function e(n,s,t,r){var l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return console.error("handleSave no questionId params"),e.abrupt("return");case 3:return e.next=5,(0,P.oX)({questionId:n,exercise_choice_id:s,answer_text:t});case 5:return 0===(null==(l=e.sent)?void 0:l.status)&&r&&r(),e.abrupt("return",l);case 8:case"end":return e.stop()}}),e)})));return function(n,s,t,i){return e.apply(this,arguments)}}(),ns=function(){var e=o()(i()().mark((function e(n){var s,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.WL)({id:X.categoryId});case 2:if(s=e.sent){e.next=5;break}return e.abrupt("return");case 5:0!==s.question_undo||0!==s.oj_undo?(t="",0!==s.question_undo&&0!==s.oj_undo?t="有 ".concat(s.question_undo," 题未完成,包含 ").concat(s.oj_undo," 个").concat((null==te||null===(r=te.exercise_question_types)||void 0===r||null===(r=r.find((function(e){return 6==e.question_type})))||void 0===r?void 0:r.name)||"编程题"):0!==s.question_undo&&0===s.oj_undo?t="有 ".concat(s.question_undo," 题未完成"):0===s.question_undo&&0!==s.oj_undo&&(t="有 ".concat(s.oj_undo," 编程题未完成")),m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,O.jsxs)("div",{className:"tc font16",children:[t,(0,O.jsx)("br",{}),n?"在".concat(S()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"]}),onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Vn():rs();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})):m.Z.info({width:530,title:"提示",centered:!0,okText:"知道啦",content:(0,O.jsx)("div",{className:"tc font16",children:n?"在".concat(S()(s.end_time).format("YYYY-MM-DD HH:mm"),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?"}),onOk:function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?Vn():rs();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ss=function(){var e=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m.Z.confirm({title:"提示",width:520,centered:!0,transitionName:"",icon:null,content:"重新模拟考试将会清空上一次的全部答题内容,确定要重新模拟考试吗?",onOk:function(){var e=o()(i()().mark((function e(){var n,s,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("coursesId"!==(null==X?void 0:X.coursesId)){e.next=7;break}return e.next=3,(0,P.Mb)({categoryId:null==te||null===(n=te.exercise)||void 0===n?void 0:n.examination_bank_id,is_reset:!0});case 3:0===(s=e.sent).status&&_.history.replace("/classrooms/".concat(null==X?void 0:X.coursesId,"/exercise/").concat(s.exercise_id,"/").concat(null===(t=Q.userInfo)||void 0===t?void 0:t.login,"/initate_answer")),e.next=11;break;case 7:return e.next=9,(0,P._F)(l()(l()({},X),{},{is_reset:!0}));case 9:0===e.sent.status&&En();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ts=function(e){return(0,O.jsxs)("div",{children:[(0,O.jsx)(f.Z,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:e}),(0,O.jsx)("div",{className:"c-grey-c tc mt10 mb20",children:"正在判分中…"})]})},is=function(){var e=0,n=m.Z.info({title:"交卷中",icon:null,className:"modal-footer-none",content:ts(e)}),s=setInterval((function(){e<=100?(e+=2,n.update({content:ts(e)})):(n.destroy(),clearInterval(s))}),50)},rs=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return is(),e.next=3,(0,P.kp)({categoryId:X.categoryId,commit_method:1});case 3:n=e.sent,(0,W.BU)(),U({type:"exercise/setActionTabs",payload:l()({},{removeEventListenerExitScreen:!0})}),0===(null==n?void 0:n.status)&&(p.ZP.success(null==n?void 0:n.message),Ee(!1),setTimeout((function(){m.Z.info({title:"交卷成功!",okText:"确定",onOk:function(){Vn()}})}),3e3));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ls=function(){var e=o()(i()().mark((function e(n,s,t,r,a){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:es(s,n,null,(function(){if(r.user_answer=[],r.user_answer.push(n),null!=a&&a.question_id){var e,t,i,o,u=null==a||null===(e=a.sub_exercise_questions)||void 0===e?void 0:e.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)})),c=null==a||null===(t=a.sub_exercise_questions)||void 0===t?void 0:t.filter((function(e){return 3==e.question_type})),d=c.length>0?c.every((function(e){var n;return(null==e?void 0:e.multi_count)==(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?1:c.some((function(e){var n;return(null==e?void 0:e.multi_count)>(null==e||null===(n=e.user_answer)||void 0===n?void 0:n.length)}))?2:0:1;te.question_status.find((function(e){return e.ques_id===(null==a?void 0:a.question_id)})).ques_status=(null==u?void 0:u.length)===(null==a||null===(i=a.sub_exercise_questions)||void 0===i?void 0:i.length)?0:(null==u?void 0:u.length)>0&&(null==u?void 0:u.length)<(null==a||null===(o=a.sub_exercise_questions)||void 0===o?void 0:o.length)?2:d}else te.question_status.find((function(e){return e.ques_id===s})).ques_status=n?1:0;qe(l()({},te))}));case 1:case"end":return e.stop()}}),e)})));return function(n,s,t,i,r){return e.apply(this,arguments)}}(),as=function(){var e=o()(i()().mark((function e(n,s,t,r,a,o){var u;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,es(t,s,n,(function(){var e={choice_id:s,answer_text:n};if(a.user_answer.filter((function(e){return e.choice_id!=s}))?a.user_answer.splice(s-1,1,e):a.user_answer.push(e),null!=o&&o.question_id){var i,u,c,d=null==o||null===(i=o.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==o?void 0:o.question_id)})).ques_status=(null==d?void 0:d.length)===(null==o||null===(u=o.sub_exercise_questions)||void 0===u?void 0:u.length)?0:(null==d?void 0:d.length)>0&&(null==d?void 0:d.length)<(null==o||null===(c=o.sub_exercise_questions)||void 0===c?void 0:c.length)?2:1}else te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.every((function(e){return!!e.answer_text}))?1:te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.some((function(e){return!!e.answer_text}))?2:0,a.repeat_answer||(a.israp=!0);qe(l()({},te))}));case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));return function(n,s,t,i,r,l){return e.apply(this,arguments)}}(),os=function(){var e=o()(i()().mark((function e(n,s,t,r,a){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,es(t,s,n,(function(){te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.every((function(e){return!!e.value}))?1:te.question_status.find((function(e){return e.ques_id===t})).ques_status=r.some((function(e){return!!e.value}))?2:0;var e={choice_id:s,answer_text:n};a.user_answer.filter((function(e){return e.choice_id!=s}))?a.user_answer.splice(s-1,1,e):a.user_answer.push(e),a.repeat_answer||(a.israp=!0),qe(l()({},te))}));case 2:return o=e.sent,e.abrupt("return",o);case 4:case"end":return e.stop()}}),e)})));return function(n,s,t,i,r){return e.apply(this,arguments)}}(),us=function(e,n,s){var t,i,r,l,a="",o=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);o&&(null==e||null===(l=e.question_choices)||void 0===l||l.forEach((function(e,n){e.standard_boolean&&(a+=je[n])})));var u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.commit_status);return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:B.baseMargin,children:(0,O.jsx)(h.ZP.Group,{disabled:u,defaultValue:null==e||null===(i=e.user_answer)||void 0===i?void 0:i[0],onChange:function(t){return ls(t.target.value,null==e?void 0:e.question_id,n,e,s)},className:e.user_score&&"edu-radio-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(r=e.question_choices)||void 0===r?void 0:r.map((function(n,s){var t=2==e.question_type?"":"".concat(je[s],".");return(0,O.jsx)("div",{className:B.answerWrap,children:(0,O.jsx)(h.ZP,{className:B.noWrap,value:null==n?void 0:n.choice_id,children:(0,O.jsxs)(j.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)("span",{style:{color:"#333333"},className:"font16 mr3",children:t})}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==n?void 0:n.choice_text})})]})})},s)}))})}),u&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]}),(0,O.jsx)("div",{className:B.analysisWrap,children:(0,O.jsxs)("div",{className:B.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(g.Z,{children:o?a:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})]})},cs=function(e,n,s){var t;return(0,O.jsx)("div",{children:null==e||null===(t=e.sub_exercise_questions)||void 0===t?void 0:t.map((function(n,t){return(0,O.jsxs)("div",{className:"".concat(B.baseMargin," ").concat(B.singleItem," mb20"),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",userSelect:"none",marginBottom:40},children:[(0,O.jsxs)("span",{style:{flexShrink:0,color:"#999999"},className:"font14",children:["(",null==n?void 0:n.question_score,"分)"]}),(0,O.jsx)("span",{style:{flexShrink:0,marginRight:6},className:"font16",children:s+1+"."+(t+1)}),(0,O.jsx)(L.Z,{value:null==n?void 0:n.question_title})]}),(0==(null==n?void 0:n.question_type)||2==(null==n?void 0:n.question_type))&&us(n,null==n?void 0:n.question_type,e),1==(null==n?void 0:n.question_type)&&ds(n,null==n?void 0:n.question_type,e),3==(null==n?void 0:n.question_type)&&_s(n,null==n?void 0:n.question_type,e),4==(null==n?void 0:n.question_type)&&xs(n,null==n?void 0:n.question_type,e)]},t)}))})},ds=function(e,n,s){var t,i,r,a="",o=0===(null==e?void 0:e.question_type)||1===(null==e?void 0:e.question_type);o&&(null==e||null===(r=e.question_choices)||void 0===r||r.forEach((function(e,n){e.standard_boolean&&(a+=je[n])})));var u=1===(null==te||null===(t=te.exercise)||void 0===t?void 0:t.commit_status);return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:B.baseMargin,children:(0,O.jsx)(y.Z.Group,{disabled:u,defaultValue:null==e?void 0:e.user_answer,style:{flexDirection:"column"},onChange:function(n){return function(e,n,s,t){es(n,e,null,(function(){if(s.user_answer=e,null!=t&&t.question_id){var i,r,a,o=null==t||null===(i=t.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==t?void 0:t.question_id)})).ques_status=(null==o?void 0:o.length)===(null==t||null===(r=t.sub_exercise_questions)||void 0===r?void 0:r.length)?0:(null==o?void 0:o.length)>0&&(null==o?void 0:o.length)<(null==t||null===(a=t.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else s.repeat_answer||(s.israp=!0),te.question_status.find((function(e){return e.ques_id===n})).ques_status=null!=e&&e.length?1:0;qe(l()({},te))}))}(n,null==e?void 0:e.question_id,e,s)},className:e.user_score&&"edu-checkbox-".concat(e.user_score===e.question_score?"green":"red"),children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){var s="".concat(je[n],".");return(0,O.jsx)("div",{className:B.answerWrap,children:(0,O.jsx)(y.Z,{value:null==e?void 0:e.choice_id,children:(0,O.jsxs)(j.Z,{wrap:!1,align:"middle",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3",children:s})}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==e?void 0:e.choice_text})})]})})})}))})}),u&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(j.Z,{justify:"end",className:"mb20",align:"middle",children:[(0,O.jsx)("span",{className:"font14",style:{color:"#6A7283"},children:"得分"}),(0,O.jsx)("span",{className:"font14 ml10",children:(null==e?void 0:e.user_score)&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:ge[Number(null==e?void 0:e.answer_status)]||"c-orange-ff9",children:null==e?void 0:e.user_score}),(0,O.jsx)("span",{style:{marginLeft:5,color:"#6A7283"},children:"分"})]})})]}),(0,O.jsx)("div",{className:B.analysisWrap,children:(0,O.jsxs)("div",{className:B.greyBg,children:[(0,O.jsxs)(j.Z,{className:"mb20",children:[(0,O.jsx)(g.Z,{className:"font14 mr10",style:{color:"#6A7283"},children:"【答案】"}),(0,O.jsx)(g.Z,{children:o?a:null==e?void 0:e.standard_answer_show})]}),(0,O.jsxs)(j.Z,{children:[(0,O.jsx)("span",{className:"font14 mr10",style:{color:"#6A7283"},children:"【解析】"}),(0,O.jsx)(L.Z,{className:B.renderHtml,value:null==e?void 0:e.analysis})]})]})})]})]})},_s=function(e,n,s){return(0,O.jsx)(K,{item:e,answerData:te,onBlur:function(){var n=o()(i()().mark((function n(t,r,l){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,as(t,r,null==e?void 0:e.question_id,l,e,s);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,s,t){return n.apply(this,arguments)}}()})},xs=function(e,n,s){return(0,O.jsx)(F,{item:e,answerData:te,onBlur:function(n){return function(e,n,s,t){es(n,null,e,(function(){if(s.user_answer=[],s.user_answer.push(e),null!=t&&t.question_id){var i,r,a,o=null==t||null===(i=t.sub_exercise_questions)||void 0===i?void 0:i.filter((function(e){var n;return 0===(null===(n=e.user_answer)||void 0===n?void 0:n.length)}));te.question_status.find((function(e){return e.ques_id===(null==t?void 0:t.question_id)})).ques_status=(null==o?void 0:o.length)===(null==t||null===(r=t.sub_exercise_questions)||void 0===r?void 0:r.length)?0:(null==o?void 0:o.length)>0&&(null==o?void 0:o.length)<(null==t||null===(a=t.sub_exercise_questions)||void 0===a?void 0:a.length)?2:1}else te.question_status.find((function(e){return e.ques_id===n})).ques_status=e?1:0,s.repeat_answer||(s.israp=!0);qe(l()({},te))}))}(n,null==e?void 0:e.question_id,e,s)}})},vs=function(e,n){return(0,O.jsx)(G,{item:e,answerData:te})},ms=function(e,n){return(0,O.jsx)(J,{item:e,answerData:te})},ps=function(e,n){return(0,O.jsx)(se,{item:e,answerData:te,onBlur:function(){var n=o()(i()().mark((function n(s,t,r){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,os(s,t,null==e?void 0:e.question_id,r,e);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})));return function(e,s,t){return n.apply(this,arguments)}}()})},fs=function(e,n,s){var t,i,r=null==te||null===(t=te.exercise_question_types)||void 0===t?void 0:t.find((function(e){return e.question_type===n}));return(0,O.jsxs)("div",{className:B.answerSheetWrap,children:[(0,O.jsxs)("div",{className:B.answerSheetQuestionTitle,onClick:function(){Ie[n]=!Ie[n],Se(l()({},Ie))},children:[!Ie[n]&&(0,O.jsx)(b.Z,{}),Ie[n]&&(0,O.jsx)(Z.Z,{}),(0,O.jsx)("span",{className:"ml5 c-grey-666",children:e})]}),!Ie[n]&&(0,O.jsx)(j.Z,{className:B.answerSheet,gutter:[20,20],children:null==r||null===(i=r.items)||void 0===i?void 0:i.map((function(e,t){var i,r,a,o,u,c;if(e.question_type===n)return(0,O.jsx)(g.Z,{children:(0,O.jsxs)("div",{onClick:function(){var e;if(s!==_n||t!==pn){var i;if(te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),!Nn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,C.dE)())if(null===(i=te.exercise_question_types)||void 0===i||null===(i=i[_n])||void 0===i||null===(i=i.items)||void 0===i||null===(i=i[pn])||void 0===i||!i.repeat_answer)return yn(!0),Sn(3),void Wn({oneindex:s,twoindex:t});xn(s),fn(t);var r="Anchor_".concat(n,"_").concat(t),a=document.getElementById(r);a&&setTimeout((function(){return a.scrollIntoView({block:"start",behavior:"smooth"})}))}},className:"\n ".concat(B.answerSheetItem,"\n ").concat(null!=te&&null!==(i=te.question_status)&&void 0!==i&&i.some((function(n){var s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.ques_status)&&0===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.active:"","\n ").concat(null!=te&&null!==(r=te.question_status)&&void 0!==r&&r.some((function(n){var s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&0===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.partialActive:"","\n ").concat(null!=te&&null!==(a=te.question_status)&&void 0!==a&&a.some((function(n){var s;return n.ques_id===e.question_id&&1===(null==n?void 0:n.score_status)&&1===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.yes:"","\n ").concat(null!=te&&null!==(o=te.question_status)&&void 0!==o&&o.some((function(n){var s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.score_status)&&1===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.no:"","\n ").concat(null!=te&&null!==(u=te.question_status)&&void 0!==u&&u.some((function(n){var s;return n.ques_id===e.question_id&&3===(null==n?void 0:n.score_status)&&1===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)}))?B.bf:"","\n ").concat(s===_n&&t===pn?B.selected:"","\n "),children:[(0,O.jsx)("span",{className:B.qindex,children:t+1}),(null==te||null===(c=te.question_status)||void 0===c?void 0:c.some((function(n){var s;return n.ques_id===e.question_id&&2===(null==n?void 0:n.ques_status)&&0===(null==te||null===(s=te.exercise)||void 0===s?void 0:s.commit_status)})))&&(0,O.jsx)("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}})]},t)})}))},n)]})},hs=function(e,n){var s,t,r,a,u,c,d,_,x;return(0,O.jsxs)("div",{className:B.questionItem,id:"Anchor_".concat(null==e?void 0:e.question_type,"_").concat(n),children:[(0,O.jsxs)("div",{style:{display:"flex",alignItems:"baseline",marginTop:20,marginBottom:40,userSelect:"none"},children:[(0,O.jsxs)("span",{className:"".concat(B.questionScore," mr10"),children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:"font16 ".concat(B.noWrap),children:[n+1,"、"]}),(0,O.jsx)(L.Z,{value:8==(null==e?void 0:e.question_type)?null==e?void 0:e.description:null==e?void 0:e.question_title}),!(null!=e&&e.repeat_answer)&&(0,O.jsx)("span",{style:{color:"#E30000",marginLeft:20,fontSize:14},children:"注意:该题作答之后不允许修改答案。"}),!(null==e||null===(s=e.schools)||void 0===s||!s.length)&&(0,O.jsx)(w.Z,{title:"该实训题面向指定单位开放",children:(0,O.jsx)("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"})})]}),6===(null==e?void 0:e.question_type)&&(0,O.jsx)(pe.Z,{style:{margin:"-30px 0 ".concat(null!=te&&null!==(t=te.exercise)&&void 0!==t&&t.commit_status?11:30,"px 60px")},dataSource:(null==e?void 0:e.languages)||[]}),0==(null==e?void 0:e.question_type)&&us(e,null==e?void 0:e.question_type),2==(null==e?void 0:e.question_type)&&us(e,null==e?void 0:e.question_type),1==(null==e?void 0:e.question_type)&&ds(e,null==e?void 0:e.question_type),3==(null==e?void 0:e.question_type)&&_s(e,null==e?void 0:e.question_type),4==(null==e?void 0:e.question_type)&&xs(e,null==e?void 0:e.question_type),5==(null==e?void 0:e.question_type)&&!(null!==(r=te.exercise)&&void 0!==r&&r.commit_status)&&(0,O.jsx)("div",{style:{margin:"-28px 0 12px 62px"},children:(0,O.jsxs)(j.Z,{justify:"space-between",align:"middle",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)("span",{className:"font14 c-grey-666",children:"任务关卡"})}),(0,O.jsx)(g.Z,{children:(0,O.jsx)(q.ZP,{type:"primary",className:B.toIframeBtn,onClick:function(){return function(e){var n;e.redo?m.Z.confirm({width:530,title:"提示",centered:!0,okText:"确定",cancelText:"再想想",content:(0,O.jsx)("div",{className:"tc font16",children:"您之前已经挑战过该实训,考试过程中需要重新挑战"}),onOk:(n=o()(i()().mark((function n(){var s,t,r,a;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,P.L8)({id:e.myshixun_identifier,url:e.url});case 2:(s=n.sent)&&(t=(0,le.cloneDeep)(null==te?void 0:te.exercise_question_types),r=null==t?void 0:t.findIndex((function(e){return 5===e.question_type})),t[r].items.find((function(n){return n.question_id===e.question_id})).redo=!1,t[r].items.find((function(n){return n.question_id===e.question_id})).shixun_identifier=s.shixun_identifier,te.exercise_question_types=t,qe(te),a=l()(l()({},e),{},{shixun_identifier:s.shixun_identifier}),Qn(a));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})}):Qn(e)}(e)},children:"进入答题"})})]})}),5==(null==e?void 0:e.question_type)&&vs(e,null==e||e.question_type),6==(null==e?void 0:e.question_type)&&!(null!==(a=te.exercise)&&void 0!==a&&a.commit_status)&&(0,O.jsx)("div",{style:{margin:"-28px 0 -25px"},children:(0,O.jsx)(j.Z,{justify:"end",align:"middle",children:(0,O.jsx)(g.Z,{children:(0,O.jsx)(q.ZP,{type:"primary",className:B.toIframeBtn,onClick:function(){return Kn(e)},children:"进入答题"})})})}),6==(null==e?void 0:e.question_type)&&ms(e,null==e||e.question_type),7==(null==e?void 0:e.question_type)&&cs(e,null==e||e.question_type,n),8==(null==e?void 0:e.question_type)&&ps(e,null==e||e.question_type),!(null==e||null===(u=e.answer_comments)||void 0===u||!u.length)&&(0,O.jsx)("div",{className:"mt30",children:null==e||null===(c=e.answer_comments)||void 0===c?void 0:c.map((function(n,s){var t,i;return(0,O.jsxs)("div",{children:[(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(g.Z,{flex:"50px",children:(0,O.jsx)("img",{src:re.Z.API_SERVER+"/images/"+(null===(t=n.user)||void 0===t?void 0:t.image_url),width:"40",style:{borderRadius:40}})}),(0,O.jsxs)(g.Z,{flex:"1",children:[n.updated_at,(0,O.jsx)("br",{}),null===(i=n.user)||void 0===i?void 0:i.name]}),(0,O.jsxs)(g.Z,{className:"c-grey-c",children:[n.shixun_chanllge_position&&(0,O.jsxs)("span",{children:["第",n.shixun_chanllge_position,"关"]}),4!==e.question_type&&(0,O.jsxs)("span",{children:["原始得分",n.origin_score,"分 ,"]})," 修正为",n.score,"分"]})]}),n.comment&&(0,O.jsxs)(j.Z,{align:"middle",gutter:[0,10],children:[(0,O.jsx)(g.Z,{flex:"50px"}),(0,O.jsx)(g.Z,{flex:"1",children:(0,O.jsx)(he,{autoSize:!0,value:n.comment,disabled:!0})})]})]},s)}))}),1!==(null==e?void 0:e.score_status)&&1===(null==te||null===(d=te.exercise)||void 0===d?void 0:d.commit_status)&&(null==e||null===(_=e.knowledge_item_banks)||void 0===_?void 0:_.length)>0&&(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:B.juyifansan,onClick:function(){Hn(!Ln)},children:[(0,O.jsx)("i",{style:{marginRight:8},className:"icon-juyifansan iconfont"}),(0,O.jsx)("span",{children:"举一反三"}),(0,O.jsx)("span",{style:{fontSize:8,marginLeft:10},className:"".concat(Ln?"icon-shouqi6":"icon-zhankai6"," iconfont c-grey-c")})]}),Ln&&(0,O.jsx)("div",{className:B.contentListWrap,children:null==e||null===(x=e.knowledge_item_banks)||void 0===x?void 0:x.map((function(e,n){var s;return(0,O.jsxs)("div",{className:B.li,children:[(0,O.jsx)("div",{className:B.top,children:(0,O.jsx)(oe.Z,{data:e,showCheckbox:!1},e.id)}),(0,O.jsxs)("div",{className:B.bottom,children:[(0,O.jsxs)("p",{className:"".concat(B.actionLeftItem," ").concat(B.questionTypeName),children:["题型 ",null===(s=ye.find((function(n){return n.type===e.item_type})))||void 0===s?void 0:s.name]}),(0,O.jsxs)("p",{className:B.actionLeftItem,children:["难度 ",we[e.difficulty]]}),(0,O.jsx)("div",{className:B.more,children:(0,O.jsx)("div",{onClick:o()(i()().mark((function n(){var s,t,r,l;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("PROGRAM"!==(s=e.item_type)){n.next=12;break}return t=e.program_attr.identifier,n.next=5,U({type:"problemset/startExperience",payload:{id:t}});case 5:if(0!==(r=n.sent).status){n.next=10;break}return l=r.identifier,(0,T.xg)("/myproblems/".concat(l)),n.abrupt("return");case 10:return p.ZP.warning(r.message),n.abrupt("return");case 12:U({type:"problemset/setActionTabs",payload:{key:s,params:e}});case 13:case"end":return n.stop()}}),n)}))),className:B.btnAdd,children:"练习"})})]})]},n)}))})]})]})},js=function(e,n){return(0,O.jsx)(d.Fragment,{children:fs(e.name||ae.fw[e.question_type].name,e.question_type,n)})},gs=function(e){var n=["零","一","二","三","四","五","六","七","八","九"],s=["","十","百","千","万"];e=parseInt(e);var t=function(e){for(var t=e.toString().split("").reverse(),i="",r=0;r0&&0==t[r]&&0==t[r-1]?"":n[t[r]]+(0==t[r]?s[0]:s[r]))+i;return i},i=Math.floor(e/1e4),r=e%1e4;return r.toString().length<4&&(r="0"+r),i?t(i)+"万"+t(r):t(e)};return(0,O.jsxs)(N.Z,{size:"middle",spinning:Ce,children:[Re&&(0,O.jsx)(k.Z,{iframe:un}),(0,O.jsx)("iframe",{style:{display:en},id:"iframeShixuns",className:B.iframe,src:Qe,ref:un,frameBorder:"0"}),(0,O.jsx)("div",{className:B.fixHeader,children:(0,O.jsxs)(j.Z,{align:"middle",className:"edu-container",children:[(0,O.jsx)(g.Z,{children:(0,O.jsx)(T.VV,{status:null!=te&&null!==(s=te.exercise)&&void 0!==s&&s.commit_status?[T.ju[4]]:[T.ju[99]]})}),(0,O.jsx)(g.Z,{className:"".concat(B.title," ml10"),children:null==te||null===(t=te.exercise)||void 0===t?void 0:t.exercise_name}),(0,O.jsx)(g.Z,{style:{marginLeft:"auto"},children:(null==te||null===(r=te.exercise)||void 0===r?void 0:r.left_time)>0&&(0,O.jsxs)("aside",{className:"".concat(B.countDown," ").concat(rn),children:["剩余答题时长",(0,O.jsx)(fe,{value:Ye,onFinish:Jn})]})}),(0,O.jsx)(g.Z,{children:null!=te&&null!==(a=te.exercise)&&void 0!==a&&a.commit_status?(0,O.jsx)(q.ZP,{className:B.submitButton,style:{marginLeft:30,width:116},type:"primary",onClick:ss,children:"重新模拟考试"}):(0,O.jsx)(q.ZP,{className:B.submitButton,style:{marginLeft:30},type:"primary",onClick:function(){return ns(!1)},children:"交卷"})})]})}),(0,O.jsxs)("section",{className:"edu-container",children:[0===on.status&&(0,O.jsxs)(j.Z,{className:B.mainPart,wrap:!1,children:[(0,O.jsxs)(g.Z,{flex:Le?"280px":"0px",children:[(0,O.jsxs)("div",{className:B.leftPart,children:[Le&&(0,O.jsxs)("aside",{className:"bg-white",children:[(0,O.jsxs)("aside",{className:B.answerInfo,children:[(0,O.jsxs)(j.Z,{justify:"space-between",children:[(0,O.jsx)(g.Z,{children:"答题进度"}),(0,O.jsxs)(g.Z,{className:B.answerProgress,children:[(0,O.jsx)("span",{style:{color:"#165DFF"},children:null==te||null===(u=te.question_status)||void 0===u||null===(u=u.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===u?void 0:u.length}),(0,O.jsxs)("span",{style:{color:"#999999"},children:["/",null==te||null===(x=te.exercise_types)||void 0===x?void 0:x.q_counts]})]})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(f.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:(null==te||null===(v=te.question_status)||void 0===v||null===(v=v.filter((function(e){return 1===(null==e?void 0:e.ques_status)})))||void 0===v?void 0:v.length)/(null==te||null===(I=te.exercise_types)||void 0===I?void 0:I.q_counts)*100,showInfo:!1})}),(0,O.jsx)(j.Z,{children:(0,O.jsxs)(g.Z,{children:[(0,O.jsxs)("span",{className:"c-grey-333",children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:(null==te||null===(H=te.exercise_types)||void 0===H?void 0:H.q_counts)||(null==te||null===(E=te.exercise_scores)||void 0===E||null===(E=E.exercise_types)||void 0===E?void 0:E.q_counts)})," 题:"]}),(0,O.jsxs)("span",{className:"c-grey-333",children:["满分 ",(0,O.jsx)("span",{style:{color:"#FA6400"},children:(null==te||null===(z=te.exercise_types)||void 0===z?void 0:z.q_scores)||(null==te||null===(M=te.exercise_scores)||void 0===M||null===(M=M.exercise_types)||void 0===M?void 0:M.q_scores)})," 分"]})]})})]}),(0,O.jsxs)(j.Z,{className:B.dottedLineWrapper,align:"middle",children:[(0,O.jsx)(g.Z,{className:B.leftHalfCircle}),(0,O.jsx)(g.Z,{flex:1,className:B.dottedLine}),(0,O.jsx)(g.Z,{className:B.rightHalfCircle})]}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(g.Z,{flex:"1",children:(0,O.jsx)("aside",{className:B.cardList,children:null==te||null===(R=te.exercise_question_types)||void 0===R?void 0:R.map((function(e,n){return(0,O.jsx)(d.Fragment,{children:js(e,n)},e.question_type)}))})})})]}),0===(null==te||null===(D=te.exercise)||void 0===D?void 0:D.commit_status)&&(0,O.jsxs)(j.Z,{justify:"space-around",align:"middle",className:B.answerSheetBottom,children:[(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:B.answerYes}),"已答"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(B.answerNo," ml10"),children:(0,O.jsx)("div",{style:{height:"50%",background:"rgba(22,93,255,0.4)"}})}),"部分答题"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:"".concat(B.answerNo," ml10")}),"未答"]})]}),1===(null==te||null===($=te.exercise)||void 0===$?void 0:$.commit_status)&&(0,O.jsxs)(j.Z,{justify:"space-around",align:"middle",className:B.answerSheetBottom,children:[(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{className:B.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"正确"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:"".concat(B.answerNo," ml10")}),"错误"]}),(0,O.jsxs)(g.Z,{className:B.tooltipWrap,children:[(0,O.jsx)("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:"".concat(B.answerNo," ml10")}),"部分得分"]})]})]}),(0,O.jsxs)("div",{className:B.fold,onClick:function(){return He(!Le)},children:[Le&&(0,O.jsx)(w.Z,{title:"收起答题卡",children:(0,O.jsx)("span",{className:"icon-zuojiantou iconfont c-grey-c"})}),!Le&&(0,O.jsx)(w.Z,{title:"展开",children:(0,O.jsx)("span",{className:"icon-youjiantou iconfont c-grey-c"})})]})]}),(0,O.jsx)(g.Z,{flex:"1",children:(0,O.jsxs)("section",{className:[B.rightPart,"ml20"].join(" "),children:[(0,O.jsx)("div",{className:"".concat(B.questionPart," pl30 pr30"),children:(0,O.jsxs)(d.Fragment,{children:[(0,O.jsxs)("div",{className:"pt20",children:[(0,O.jsxs)("span",{className:B.questionTypeTitle,children:[gs(_n+1),"、",null==te||null===(Mn=te.exercise_question_types)||void 0===Mn||null===(Mn=Mn[_n])||void 0===Mn?void 0:Mn.name]}),(0,O.jsxs)("span",{className:B.questionTypeInfo,children:["(共",null==te||null===(Rn=te.exercise_question_types)||void 0===Rn||null===(Rn=Rn[_n])||void 0===Rn?void 0:Rn.count,"题;",7===(null==te||null===(Dn=te.exercise_question_types)||void 0===Dn||null===(Dn=Dn[_n])||void 0===Dn?void 0:Dn.question_type)?"包含".concat(null==te||null===($n=te.exercise_question_types)||void 0===$n||null===($n=$n[_n])||void 0===$n?void 0:$n.sub_questions_count,"小题"):""," 共",null==te||null===(Yn=te.exercise_question_types)||void 0===Yn||null===(Yn=Yn[_n])||void 0===Yn?void 0:Yn.score,"分)"]})]}),(0,O.jsx)(d.Fragment,{children:hs(null==te||null===(Gn=te.exercise_question_types)||void 0===Gn||null===(Gn=Gn[_n])||void 0===Gn||null===(Gn=Gn.items)||void 0===Gn?void 0:Gn[pn],pn)},pn)]},_n)}),(0,O.jsx)(j.Z,{className:B.bottom,align:"middle",justify:"end",children:(0,O.jsxs)(g.Z,{children:[(0!=_n||0!=pn)&&(0,O.jsx)(q.ZP,{className:"".concat(B.changeButton," ").concat(B.prevBtn," mr20"),type:"default",onClick:function(){var e,n;if((te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),!Nn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,C.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[_n])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[pn])||void 0===n||!n.repeat_answer))return yn(!0),void Sn(1);0===pn?(_n-=1,pn=te.exercise_question_types[_n].items.length-1):pn-=1,xn(_n),fn(pn)},children:"上一题"}),!(_n===(null==te||null===(Y=te.exercise_question_types)||void 0===Y?void 0:Y.length)-1&&pn===(null==te||null===(V=te.exercise_question_types)||void 0===V||null===(V=V[_n])||void 0===V||null===(V=V.items)||void 0===V?void 0:V.length)-1)&&(0,O.jsx)(q.ZP,{className:B.changeButton,type:"primary",onClick:function(){var e,n;if((te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),!Nn&&0===(null==te||null===(e=te.exercise)||void 0===e?void 0:e.user_exercise_status)&&(0,C.dE)())&&(null===(n=te.exercise_question_types)||void 0===n||null===(n=n[_n])||void 0===n||null===(n=n.items)||void 0===n||null===(n=n[pn])||void 0===n||!n.repeat_answer))return yn(!0),void Sn(2);te.exercise_question_types[_n].items.length-1===pn?(_n+=1,pn=0):pn+=1,xn(_n),fn(pn)},children:"下一题"})]})})]})}),(0,O.jsx)(m.Z,{title:"注意",open:gn,onCancel:function(){return yn(!1)},footer:!1,children:(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{style:{marginBottom:0},children:"离开该题后不允许再次修改答案,确认离开吗?"}),(0,O.jsxs)("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"},children:[(0,O.jsx)(y.Z,{checked:Nn,onChange:function(e){bn(e.target.checked)},children:"下次不再显示"}),(0,O.jsxs)("div",{children:[(0,O.jsx)(q.ZP,{onClick:function(){(te.exercise_question_types[_n].items[pn].israp||""===te.exercise_question_types[_n].items[pn].israp)&&(te.exercise_question_types[_n].items[pn].israp=!0,qe(l()({},te)))},children:"我再想想"}),(0,O.jsx)(q.ZP,{onClick:function(){te.exercise_question_types[_n].items[pn].israp=!1,qe(l()({},te)),1===In?(0===pn?(_n-=1,pn=te.exercise_question_types[_n].items.length-1):pn-=1,console.log(te.exercise_question_types[_n].items[pn],"-----"),xn(_n),fn(pn)):2===In?(te.exercise_question_types[_n].items.length-1===pn?(_n+=1,pn=0):pn+=1,xn(_n),fn(pn)):(xn(Cn.oneindex),fn(Cn.twoindex)),yn(!1)},type:"primary",style:{marginLeft:30},children:"确认"})]})]})]})})]}),0!==on.status&&(0,O.jsx)(ie,{data:on}),(0,O.jsx)(ue.Z,{}),(0,O.jsx)(ce.Z,{}),(0,O.jsx)(de.Z,{}),(0,O.jsx)(_e.Z,{}),(0,O.jsx)(xe.Z,{}),(0,O.jsx)(ve.Z,{}),(0,O.jsx)(me.Z,{})]})]})}))},28103:function(e,n,s){s.d(n,{Z:function(){return x}});var t=s(92310),i=s.n(t),r=s(59301),l=s(36355),a=s(17313),o=s(83116),u=s(37613);const c=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:s,colorSplit:t,lineWidth:i,textPaddingInline:r,orientationMargin:l,verticalMarginInline:o}=e;return{[n]:Object.assign(Object.assign({},(0,a.Wf)(e)),{borderBlockStart:`${i}px solid ${t}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:o,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${t}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-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 ${t}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:r},"&-dashed":{background:"none",borderColor:t,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:s}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:s}}})}};var d=(0,o.Z)("Divider",(e=>{const n=(0,u.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[c(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),_=function(e,n){var s={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.indexOf(t)<0&&(s[t]=e[t]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(t=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:n,direction:s,divider:t}=r.useContext(l.E_),{prefixCls:a,type:o="horizontal",orientation:u="center",orientationMargin:c,className:x,rootClassName:v,children:m,dashed:p,plain:f,style:h}=e,j=_(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),g=n("divider",a),[y,w]=d(g),q=u.length>0?`-${u}`:u,N=!!m,b="left"===u&&null!=c,Z="right"===u&&null!=c,k=i()(g,null==t?void 0:t.className,w,`${g}-${o}`,{[`${g}-with-text`]:N,[`${g}-with-text${q}`]:N,[`${g}-dashed`]:!!p,[`${g}-plain`]:!!f,[`${g}-rtl`]:"rtl"===s,[`${g}-no-default-orientation-margin-left`]:b,[`${g}-no-default-orientation-margin-right`]:Z},x,v),I=r.useMemo((()=>"number"==typeof c?c:/^\d+$/.test(c)?Number(c):c),[c]),S=Object.assign(Object.assign({},b&&{marginLeft:I}),Z&&{marginRight:I});return y(r.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==t?void 0:t.style),h)},j,{role:"separator"}),m&&"vertical"!==o&&r.createElement("span",{className:`${g}-inner-text`,style:S},m)))}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__OnlineLearning__index.521401e5.async.js b/p__Classrooms__Lists__OnlineLearning__index.36731f1a.async.js similarity index 98% rename from p__Classrooms__Lists__OnlineLearning__index.521401e5.async.js rename to p__Classrooms__Lists__OnlineLearning__index.36731f1a.async.js index 92020adabd..ac594c342b 100644 --- a/p__Classrooms__Lists__OnlineLearning__index.521401e5.async.js +++ b/p__Classrooms__Lists__OnlineLearning__index.36731f1a.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[68827],{58358:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(5891),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},r=t(88853),l=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var o=s.forwardRef(l)},44757:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(5891),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},r=t(88853),l=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var o=s.forwardRef(l)},97413:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(97682),s="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",r=t(37712),l=function(e){var n=e.message,t=e.className,l=e.children,o=e.style,c=void 0===o?{}:o;return(0,r.jsxs)("div",{className:"custom-spinner ".concat(a," ").concat(t),children:[(0,r.jsxs)("div",{className:s,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:c,children:n}):null,l,(0,r.jsx)(i.Outlet,{})]})}},33483:function(e,n,t){t.r(n),t.d(n,{default:function(){return We}});var i=t(37205),s=t.n(i),a=t(7557),r=t.n(a),l=t(82242),o=t.n(l),c=t(41498),u=t.n(c),d=t(91232),p=t.n(d),f=t(79800),m=t.n(f),h=t(39647),x=t.n(h),g=t(59301),v=t(97682),y=t(78241),_=t(8591),b=t(43418),j=t(95237),k=t(43604),w=t(6848),N=t(3113),Z=t(28103),S=t(92832),C=t(78485),I=t(5112),E=t(78018),O=t(48741),P=t(65327),D=t(61186),A=t.n(D),T={flex_box_center:"flex_box_center___Eli3_",flex_space_between:"flex_space_between___b9mMZ",flex_box_vertical_center:"flex_box_vertical_center___HDlqC",flex_box_center_end:"flex_box_center_end___wxSjo",flex_box_column:"flex_box_column___riQIC",icons:"icons___fU5ZJ",shixuns:"shixuns___HhH4T",buttons:"buttons___Xd62N",addStage:"addStage___Ap4gr",color4CA:"color4CA___dMAG4",color204:"color204___ySVKY",completed:"completed___pNt1x",actionTabs:"actionTabs___x3cPl",tab:"tab___BFnIn",s1:"s1___O6K2P",tabActive:"tabActive___v3_qF",total:"total___oZdqK",introContent:"introContent___dSvDD",introContentMaxHeight:"introContentMaxHeight___NxSzO"},R=t(43428),z=t(24905),L=t(25700),$=t(52774),H=t(62369),M=t(32215),V="drawer___UVA9h",F="menu___s5Hi1",J="actived___GavBb",K="listItem___OyHb7",B="info___UU9rA",G="title___CmRLc",W="titleLeft___xWCXz",q="search___CzPOL",U="description___TEI_C",X=t(37712),Q=S.Z.Search,Y=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],ee=(0,v.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=(e.loading,e.dispatch),a=e.cb,l=e.shixunIds,c=void 0===l?[]:l,d=(0,v.useParams)(),p=((0,v.useLocation)(),t.actionTabs,y.Z.useForm()),f=(m()(p,1)[0],t.shixunLists),h=(0,g.useState)([]),x=m()(h,2),b=x[0],j=x[1],k=(0,g.useState)([]),S=m()(k,2),C=S[0],I=S[1],E=(0,g.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null}),O=m()(E,2),P=O[0],D=O[1];(0,g.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(P.page=1,i({type:"classroomList/getShixunLists",payload:o()({},P)}))}),[t.actionTabs.key]),(0,g.useEffect)((function(){A()}),[d]);var A=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,j([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){i({type:"classroomList/setActionTabs",payload:{}}),D({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null})};return"选用实践项目"!==t.actionTabs.key?null:(0,X.jsxs)(R.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:V,footer:(0,X.jsxs)("div",{className:"tc",children:[(0,X.jsx)(N.ZP,{size:"middle",onClick:function(){T(),I([]),a("取消")},style:{marginRight:8},children:"取消"}),(0,X.jsx)(N.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,i,l,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=C[l],!c.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==f||null===(t=f.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),l=0;case 2:if(!(l<(null==C?void 0:C.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:l++,e.next=2;break;case 10:return e.next=12,(0,H.Ep)({id:t.actionTabs.id,course_id:t.actionTabs.course_id,shixun_ids:s()(C)});case 12:o=e.sent,I([]),null!=o&&o.shixuns_list&&(T(),a(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,X.jsx)("section",{className:"tc",children:(0,X.jsx)(Q,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:q,onSearch:function(e){P.keyword=e,P.page=1,i({type:"classroomList/getShixunLists",payload:o()({},P)})}})}),(0,X.jsxs)("section",{className:"edu-container",children:[Y.map((function(e,n){var t;return(0,X.jsxs)("ul",{className:F,children:[(0,X.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,X.jsx)("li",{className:P[e.id]==n.id?J:"",onClick:function(){P[e.id]=n.id,P.page=1,D(o()({},P)),i({type:"classroomList/getShixunLists",payload:o()({},P)})},children:(0,X.jsx)("strong",{children:n.name})})}))]},n)})),"mine"===P.type&&(0,X.jsxs)("ul",{className:F,children:[(0,X.jsx)("li",{children:"目录"}),null==b?void 0:b.map((function(e,n){return(0,X.jsx)("li",{className:P.group_id==e.id?J:"",onClick:function(){P.group_id=e.id,P.page=1,D(o()({},P)),i({type:"classroomList/getShixunLists",payload:o()({},P)})},children:(0,X.jsx)("strong",{children:e.name})},e.name)}))]}),null==f||null===(n=f.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,X.jsxs)("div",{className:K,children:[(0,X.jsx)(z.Z,{checked:C.includes(e.id),value:e.id,onChange:function(n){C.indexOf(e.id);C.indexOf(e.id)>-1?I(C.filter((function(n){return n!==e.id}))):I(C.concat(e.id))}}),(0,X.jsxs)("div",{className:B,children:[(0,X.jsx)("div",{className:G,children:(0,X.jsxs)("div",{className:W,children:[(0,X.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,X.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,M.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,X.jsx)(w.Z,{title:null==e?void 0:e.mark_content,children:(0,X.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,M.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,X.jsx)(w.Z,{title:null==e?void 0:e.mark_content,children:(0,X.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,M.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,X.jsx)(w.Z,{title:null==e?void 0:e.mark_content,children:(0,X.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,X.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,X.jsx)("span",{className:U,dangerouslySetInnerHTML:{__html:e.description}})}),(0,X.jsx)("div",{className:"flex-wrp mt15",children:e.challenge_names.map((function(e,n){return(0,X.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,X.jsx)(Z.Z,{dashed:!0}),(0,X.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,X.jsx)("span",{children:e.author_name}),(0,X.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,X.jsx)("span",{children:e.author_school_name}),(0,X.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,X.jsxs)("span",{children:["难度系数:",e.level]}),(0,X.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,X.jsx)("span",{children:"学习人数:"}),(0,X.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,X.jsx)("p",{})]}),(0,X.jsx)("div",{className:"tc",children:(0,X.jsx)(L.Z,{current:P.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==f?void 0:f.shixuns_count,onChange:function(e){P.page=e,i({type:"classroomList/getShixunLists",payload:o()({},P)})}})})]},"bottom")})),ne=t(99204),te=t(93948),ie="wrap___UWG0f",se="name___LIQSC",ae="button___CSggN",re="progress___AQo_Y",le="havaLearn___fq9Cb",oe=function(e){var n=e.data,t=void 0===n?{}:n,i=e.dispatch,s=void 0===i?function(){}:i,a=e.onReloadData,l=void 0===a?function(){}:a,o=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,s;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,O.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return _.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,O.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=13;break}return(0,P.xg)("/tasks/".concat(s.game_identifier)),l(),t.abrupt("return");case 13:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&c(null==s?void 0:s.message);case 14:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},c=function(e){b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},d=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.Ir)({id:n});case 2:if(null==(t=e.sent)||!t.game_identifier){e.next=7;break}return(0,P.xg)("/tasks/".concat(t.game_identifier)),l(),e.abrupt("return");case 7:2===(null==t?void 0:t.status)?o(null==t?void 0:t.message):3===(null==t?void 0:t.status)&&c(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)("section",{children:!(0,M.GJ)()&&(0,X.jsx)(X.Fragment,{children:null!=t&&t.start_learning?(0,X.jsxs)(j.Z,{className:ie,align:"middle",children:[(0,X.jsxs)(k.Z,{flex:"1",children:[(0,X.jsx)("div",{className:"mt5 ".concat(le),children:(0,X.jsxs)("span",{children:["已学",null==t?void 0:t.learned,"%"]})}),(0,X.jsx)("div",{className:"mt5 ".concat(re),children:(0,X.jsx)(te.Z,{percent:null==t?void 0:t.learned,showInfo:!1})}),(0,X.jsxs)("div",{className:"mt5",children:[(0,X.jsx)("span",{className:"font16",children:"上次学习内容"}),(0,X.jsx)("span",{className:"ml20 c-blue-4ca",children:null==t?void 0:t.last_shixun})]})]}),(0,X.jsx)(k.Z,{children:(0,X.jsx)(N.ZP,{className:ae,type:"primary",onClick:function(){return d(null==t?void 0:t.last_shixun_identifier)},children:"开始学习"})})]}):(0,X.jsxs)(j.Z,{className:ie,align:"middle",children:[(0,X.jsx)(k.Z,{flex:"1",children:(0,X.jsx)("span",{className:se,children:"还未开始学习"})}),(0,X.jsx)(k.Z,{children:(0,X.jsx)(N.ZP,{className:ae,type:"primary",onClick:function(){if((0,ne.tJ)(s)&&!(0,M.Jd)()){for(var e,n=0;n<(null==t||null===(i=t.stages)||void 0===i?void 0:i.length);n++){var i,a,r,l=null==t||null===(a=t.stages)||void 0===a?void 0:a[n],o=null==l||null===(r=l.shixuns_list)||void 0===r?void 0:r.find((function(e){return"暂未公开"!==(null==e?void 0:e.shixun_status)}));if(o){e=o.identifier;break}}e?d(e):_.ZP.info("实训暂未公开!")}},children:"开始学习"})})]})})})},ce=t(18846),ue=t(43297),de=t(50473),pe=t(57809),fe=t(86914),me=t(52249),he=t(26301),xe=t(6418),ge={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},ve=t(89392),ye=t(18290),_e=t(53878),be=t(19219),je=t(60374),ke=["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords","isShowSchedule","getData"],we=(pe.default.Option,(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.visibleType),a=e.subjectHomeworkType,l=e.updateSort,c=e.isPaths,d=e.dispatch,p=e.keywords,f=e.isShowSchedule,h=e.getData,y=x()(e,ke),Z=(0,g.useState)([]),S=m()(Z,2),C=S[0],I=S[1],E=(0,g.useState)([]),D=m()(E,2),A=D[0],T=(D[1],(0,v.useParams)()),R=(0,g.useState)([]),z=m()(R,2),L=z[0],$=z[1],H=(0,g.useState)({}),V=m()(H,2),F=V[0],J=V[1];(0,g.useEffect)((function(){if(y.data&&!(0,ve.isEqual)(y.data,L)){A=[];var e=JSON.parse(JSON.stringify(y.data));U(e,0),$(s()(e)),null!=y&&y.expandAll||"All"!=i?I(s()(A)):I([])}}),[y.data,i,null==y?void 0:y.expandAll]),(0,g.useEffect)((function(){var e,t,i,s;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var a,r=null===(a=n.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var l,o,c=null===(l=n.detail)||void 0===l||null===(l=l.courses)||void 0===l||null===(l=l.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===l?void 0:l.lastIndexOf(2);i=c>-1?c:0,i=(c=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?c:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&J((null===(s=n.detail)||void 0===s?void 0:s.courses[i])||{})}),[n.detail]);var K=function(){var e=u()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,O.BK)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,O.Ir)({id:n});case 8:e.t0=e.sent;case 9:if(!(null!=(i=e.t0)&&i.game_identifier||null!=i&&i.identifier)){e.next=13;break}return(0,P.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(T.pathId||"")),e.abrupt("return");case 13:-3===(null==i?void 0:i.status)?(0,P.eF)():2===(null==i?void 0:i.status)?B(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&G(null==i?void 0:i.message);case 14:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),B=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,s;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ce.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return _.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,O.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,P.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&G(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},G=function(e){b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},W=function(e){console.log("onDragEnter:",e)},q=function(){var e=u()(r()().mark((function e(n){var t,i,a,o,c,u,d,p,f,m,h,x,g,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),c=n.node.props.eventKey,u=n.dragNode.props.eventKey,d=n.node.props.pos.split("-"),p=n.dropPosition-Number(d[d.length-1]),!(d.length>3)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(d.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(f=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(i=n.node)||void 0===i?void 0:i.item_type)||0!==p){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(a=n.dragNode)||void 0===a?void 0:a.item_type)||!f.includes(null===(o=n.node)||void 0===o?void 0:o.item_type)||0!==p){e.next=16;break}return e.abrupt("return",!1);case 16:return m=function e(n,t,i){for(var s=0;s0&&n.node.props.expanded&&1===p?m(h,c,(function(e){e.children=e.children||[],e.children.unshift(x)})):(m(h,c,(function(e,n,t){g=t,v=n})),-1===p?g.splice(v,0,x):g.splice(v+1,0,x)):m(h,c,(function(e){e.children=e.children||[],e.children.unshift(x)})),e.next=22,l({stage_id:y.stage_id,list:h});case 22:U(h,0,0,!0),console.log("data:",h),$(s()(h)),I([].concat(s()(C),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function e(n,t,i,s){t=t||0,n.map((function(n,a){try{var r;return n.key2=t+1+"-"+(a+1),n.key3=y.index+1+"-"+(a+1),n.title="",s||(n.key=t+1+"-"+(a+1)),n.index=t?i+"-"+(a+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(A.push(n.key2),e(n.children,n.key2,n.index,s)),n}catch(e){}}))},Q=function(e){e=e||"";var n=new RegExp(p,"ig"),t=e.replace(n,'$&');return p?(0,X.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},Y=function(e){"All"===i&&(C.includes(e)?I(C.filter((function(n){return n!=e}))):I(C.concat(e)))},ee=function(){var e=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,ne.rX)(!1),e.abrupt("return");case 5:return e.next=7,K(n.identifier,n.is_jupyter||n.is_jupyter_lab);case 7:t(),null!=F&&F.course_id&&(0,he.JS)({id:null==F?void 0:F.course_id});case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),te=function(){var e=u()(r()().mark((function e(i){var s,a,l,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(s=t.userInfo)&&void 0!==s&&s.admin||null!==(a=t.userInfo)&&void 0!==a&&a.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",b.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,X.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,xe.DH)({is_f:1,id:i.id,point:0,total:0}),c=null!=y&&y.course_id?"course_id=".concat(null==y?void 0:y.course_id):"subject_id=".concat(T.pathId||y.subject_id),".ZIP"!==(null==i||null===(l=i.name)||void 0===l?void 0:l.substr(null==i||null===(o=i.name)||void 0===o?void 0:o.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(u=n.detail)&&void 0!==u&&u.allow_download){e.next=11;break}return _.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,P.FH)(i.name,be.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,P.xg)(i.link||"/video/".concat(i.id,"?").concat(c));case 15:if("Attachment"!==i.item_type||2==i.complete_status){e.next=19;break}return e.next=18,(0,he.rS)({attachment_id:i.id,status:2});case 18:e.sent;case 19:"Attachment"!==i.item_type&&"VideoItem"!==i.item_type||h();case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=(0,g.useState)(!1),se=m()(ie,2),ae=se[0],re=se[1],le=((0,g.useRef)(!1),(0,g.useMemo)((function(){return console.log("doms:"),(0,X.jsx)(fe.Z,{className:ge.tree,disabled:y.disabled,expandedKeys:s()(C),draggable:!0,onDragEnter:W,onDrop:q,onExpand:Y,blockNode:!0,titleRender:function(e){var s,l,p,m,h,x,g,v,_,b=e;if("SubjectHomework"==i){if("group_count"==a&&"group"!=(null==b?void 0:b.homework_type))return null;if("normal_count"==a&&"normal"!=(null==b?void 0:b.homework_type))return null}else if(b.item_type!==i&&"All"!==i)return null;var Z,S,I,E,O="can"===(null==e||null===(s=e.learning_status)||void 0===s?void 0:s[0]);return(0,X.jsxs)(j.Z,{align:"middle",className:"font14",onClick:function(){return Y(b.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:function(){return b.key,void(ae||re(!0))},children:[(0,X.jsx)(k.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:"VideoItem"===e.item_type?(0,X.jsx)(w.Z,{title:"教学视频",children:(0,X.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})}):"StageCatalog"===e.item_type?(0,X.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,X.jsx)(w.Z,{title:"作业形式:分组作业",children:(0,X.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}})}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,X.jsx)(w.Z,{title:"作业形式:图文作业",children:(0,X.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}})}):"ExaminationBank"===e.item_type?(0,X.jsx)(w.Z,{title:"测验形式:在线考试",children:(0,X.jsx)("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}})}):"HomeworkCommon"===e.item_type&&"hack"===e.homework_type?(0,X.jsx)(w.Z,{title:"作业形式:编程作业",children:(0,X.jsx)("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}})}):"Shixun"===e.item_type&&e.is_all_choice?(0,X.jsx)(w.Z,{title:"实战形式:选择题",children:(0,X.jsx)("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})}):"Shixun"!==e.item_type||e.is_all_choice?(0,X.jsx)(w.Z,{title:"教学课件",children:(0,X.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}):null!=e&&e.is_unity_3d?(null==e||null===(l=e.challenge_types)||void 0===l?void 0:l.length)<=1?(0,X.jsx)(w.Z,{title:"实战形式:虚拟仿真",children:(0,X.jsx)("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})}):(0,X.jsx)(w.Z,{title:"实战形式:选择题+虚拟仿真",children:(0,X.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(null==e||null===(p=e.challenge_types)||void 0===p?void 0:p.length)>1?(0,X.jsx)(w.Z,{title:"实战形式:选择题+编程开发",children:(0,X.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(0,X.jsx)(w.Z,{title:"实战形式:编程开发",children:(0,X.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})})}),(0,X.jsxs)(k.Z,{flex:"1",className:ge.color333,style:{display:"flex",alignItems:"center",width:300},children:[y.cust_seq&&(0,X.jsx)("span",{className:"".concat(ge.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,X.jsx)("div",{className:ge.name_style,children:(0,X.jsx)(w.Z,{placement:"topLeft",title:e.name,children:(Z=e,S=!1,I=Z.learning_status,E=Z.name,"can"===(null==I?void 0:I[0])&&"try"===(null==I?void 0:I[1])?(0,X.jsxs)("div",{className:ge.learn,children:[(0,X.jsx)("span",{className:ge.name,children:S?E:Q(E)}),(0,X.jsx)("span",{className:ge.sign,children:"免费试学"})]}):S?E:Q(E))})}),"Attachment"===e.item_type&&(0,X.jsx)("a",{target:"_blank",className:ge.pdf_name,title:e.name,onClick:u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,ne.tJ)(d)){n.next=2;break}return n.abrupt("return");case 2:if(null==F||!F.course_id){n.next=6;break}return n.next=5,(0,he.JS)({id:null==F?void 0:F.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"ExaminationBank"===n.t0?13:"HomeworkCommon"===n.t0?15:"SubjectHomework"===n.t0?17:"Shixun"===n.t0?19:21;break;case 9:return te(b),n.abrupt("break",21);case 11:case 13:case 15:return te(e),n.abrupt("break",21);case 17:return("group"==e.homework_type||"normal"==e.homework_type)&&te(e),n.abrupt("break",21);case 19:return ee(e),n.abrupt("break",21);case 21:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,X.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,X.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,X.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(m=e.shixun_marks)||void 0===m?void 0:m.length)>0&&(1==(null==t||null===(h=t.userInfo)||void 0===h?void 0:h.role)||2==(null==t||null===(x=t.userInfo)||void 0===x?void 0:x.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,X.jsx)(w.Z,{title:"".concat(e),children:(0,X.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(g=e.schools)||void 0===g||!g.length)&&(0,X.jsx)(w.Z,{title:"该实践项目面向指定单位开放",children:(0,X.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,X.jsx)(w.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,X.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!y.disabled&&(0,X.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),ae&&(0,X.jsxs)(k.Z,{className:"tr",children:[("VideoItem"===b.item_type||"Attachment"===(null==b?void 0:b.item_type)||"StageCatalog"===(null==b?void 0:b.item_type)||"SubjectHomework"===(null==b?void 0:b.item_type)||"ExaminationBank"===(null==b?void 0:b.item_type)||"HomeworkCommon"===(null==b?void 0:b.item_type))&&!y.disabled&&!y.hiddenEditBtn&&(0,X.jsx)(w.Z,{title:"编辑",children:(0,X.jsx)("span",{onClick:function(){y.editVidoItem(o()({stage_id:y.stage_id},b))},style:{color:"#ccc",marginRight:"10px"},children:(0,X.jsx)(me.Z,{})})}),!y.disabled&&(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(w.Z,{title:"删除",children:(0,X.jsx)("span",{onClick:function(){y.deleteStages({id:b.stage_item_id,stage_id:y.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),y.showVideoPlay&&y.disabled&&"SubjectHomework"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"group"==(null==b?void 0:b.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,M.JA)()&&c&&(0,X.jsx)(N.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:y.showInfoModal(o()({stage_id:y.stage_id},b));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),y.showVideoPlay&&y.disabled&&"ExaminationBank"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"测验",examinationid:b.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,M.JA)()&&c&&(0,X.jsx)(N.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:window.open("/paperlibrary/see/".concat(b.id,"?defaultActiveKey=1"));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),y.showVideoPlay&&y.disabled&&"HomeworkCommon"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"编程作业",examinationid:b.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,M.JA)()&&c&&(0,X.jsx)(N.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:y.showInfoModal(o()({stage_id:y.stage_id},b));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),y.showVideoPlay&&y.disabled&&"VideoItem"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,X.jsx)(N.ZP,{type:"primary",className:"mr10",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:te(b);case 1:case"end":return e.stop()}}),e)}))),children:b.last_point>0?"继续学习":"开始学习"})]}),(b.allow_visit||b.to_be_built||!b.shixun_status)&&y.disabled&&"Shixun"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&!b.shixun_status&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"实训",is_jupyter:null==b?void 0:b.is_jupyter,identifier:null==b?void 0:b.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,X.jsx)(N.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null==F||!F.course_id){e.next=5;break}return e.next=5,(0,he.JS)({id:null==F?void 0:F.course_id});case 5:window.open("/shixuns/".concat(b.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!b.shixun_status&&(0,X.jsx)(je.Z,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ee(b,n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=b&&b.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),y.showVideoPlay&&y.disabled&&"Attachment"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[(null===(v=n.detail)||void 0===v?void 0:v.allow_download)&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:(0,P.Nd)("","".concat(be.Z.API_SERVER).concat(null===(n=b.url)||void 0===n?void 0:n.replace("disposition=inline","")));case 3:case"end":return e.stop()}}),e)}))),children:"下载资源"}),(0,X.jsx)(N.ZP,{type:"primary",className:"mr10",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:(0,P.xg)("/video/".concat(b.id,"?subject_id=").concat(T.pathId||""));case 3:case"end":return e.stop()}}),e)}))),children:"开始学习"})]})]}),(0,X.jsxs)(k.Z,{children:[y.disabled&&"暂未公开"===b.shixun_status&&(0,X.jsx)("span",{className:"".concat(ge.color204," ml5"),children:"暂未发布"}),"已删除"===b.shixun_status&&(0,X.jsx)("span",{className:"".concat(ge.color204," ml5"),children:"已删除"}),y.disabled&&!f&&"Shixun"===b.item_type&&!!b.challenges_count&&(0,X.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",b.challenges_count]}),y.disabled&&f&&"Shixun"===b.item_type&&!!b.challenges_count&&"暂未公开"!==b.shixun_status&&"已删除"!==b.shixun_status&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:b.finished_challenges_count===b.challenges_count?"#50DAAE":"#DEDEDE"}}),(0,X.jsxs)("span",{style:{marginLeft:"4px"},children:[(0,X.jsx)("span",{style:{color:"#165DFF",fontSize:"14px"},children:b.finished_challenges_count}),(0,X.jsxs)("span",{style:{color:"#DEDEDE",fontSize:"14px"},children:["/",b.challenges_count]})]})]}),y.disabled&&f&&("VideoItem"===b.item_type||"Attachment"===b.item_type)&&(0==b.complete_status?(0,X.jsx)("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):1==b.complete_status?(0,X.jsx)("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):(0,X.jsx)("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),"All"===i&&!(null===(_=e.children)||void 0===_||!_.length)&&(0,X.jsx)("span",{className:"ml10",children:C.includes(e.key)?(0,X.jsx)(ye.Z,{}):(0,X.jsx)(_e.Z,{})})]})]})},treeData:L})}),[L,A,C,i,ae]));return(0,X.jsx)(X.Fragment,{children:le})}))),Ne=t(97413),Ze=t(61832),Se=t(94398),Ce=t(94001),Ie=t(15754),Ee=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=(e.dispatch,e.id),i=e.activeDiscussIndex,s=e.params,a=(0,g.useState)(""),r=m()(a,2),l=r[0],o=r[1];return console.log(s,"params33"),(0,X.jsxs)("div",{className:"discuss-item-editor",style:{display:i===t?"block":"none",width:"100%"},children:[(0,X.jsx)(Ie.Z,{miniToolbar:!0,startInit:i===t,defaultValue:l,id:t,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){o(e)}}),(0,X.jsx)("a",{onClick:function(){l?(n(t,l),o("")):_.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},t)})),Oe=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=e.params,s=(e.page,e.getTypeNumber,e.dispatch,e.keywords),a=function(){var e=u()(r()().mark((function e(n,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,he.ke)({id:n,content:i});case 2:0===(null==(a=e.sent)?void 0:a.status)&&t(1,s);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,X.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,X.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,X.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(be.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,X.jsx)("section",{children:(0,X.jsx)(Ee,{id:i.pathId,params:i,activeDiscussIndex:i.pathId,onReplyDiscuss:a})})]})})),Pe=t(96011);function De(e,n){return(0,$.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Ae(e,n){return(0,$.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Te(e,n){return(0,$.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Re(e,n){return(0,$.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function ze(e){return(0,$.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Le(e,n){return(0,$.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var $e=t(40848),He=(t(62509),t(34145));function Me(e){var n=e.data,t=e.index,i=e.adminOrOperator,s=e.parentDiscussIndex,a=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,o=(e.params,e.deleteCommentAlert),c=e.shixunName,u=e.keywords,d=n.author,p=(n.can_delete,n.manage),f=n.content,m=n.hidden,h=n.id,x=n.reward,g=n.time;return(0,X.jsxs)("div",{className:"second-level-discuss",children:[(0,X.jsxs)("div",{className:"discuss-info-body",children:[(0,X.jsxs)("div",{className:"discuss-info",children:[(0,X.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,X.jsx)("span",{className:"grey",children:g}),x?(0,X.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(x),children:[(0,X.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,X.jsx)("span",{children:x})]}):null]}),(0,X.jsxs)("div",{className:u?"hidden":"btn-group",children:[i?(0,X.jsx)("a",{onClick:function(){r({id:h,index:t,user_id:d.user_id,parentDiscussIndex:s})},title:"给TA奖励金币",children:(0,X.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,X.jsx)("a",{onClick:function(){l({id:h,index:t,params:{hidden:m?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:s,message:m?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:m?"取消隐藏":"隐藏评论",children:(0,X.jsx)("i",{className:m?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,p?(0,X.jsx)("a",{onClick:function(){o?b.Z.info({title:"提示",content:(0,X.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",c,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:h,index:t,type:"delete-discuss",parentDiscussIndex:s,message:"确定要删除该条回复吗"})},title:"删除",children:(0,X.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,X.jsx)($e.Z,{className:"discuss-content",value:f,highlightKeywords:u})]})}var Ve=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,s=e.adminOrOperator,a=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,o=e.onSetRewardData,c=e.user,u=e.isDelete,d=e.activeDiscussIndex,p=e.onReplyDiscuss,f=e.onSetActiveDiscussIndex,m=e.params,h=e.keywords,x=n.content,g=n.children,v=n.game_url,y=n.hidden,_=n.id,j=n.position,k=n.praise_count,w=n.reward,N=(n.sticky,n.time),Z=n.user_praise,S=n.game_passed,C=n.delete_comment_alert,I=n.author,E=n.shixun_name,O=n.manage;var P=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(He.Z.publish("preview-image",i),console.log("src:",i))};return(0,X.jsxs)("div",{className:"discuss-item-container",children:[(0,X.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:(0,X.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(be.Z.IMG_SERVER,"/images/").concat(I.image_url),width:"50"})}),(0,X.jsxs)("section",{children:[(0,X.jsxs)("div",{className:"discuss-info",children:[(0,X.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:I.name}),(0,X.jsx)("span",{className:"grey",children:N}),j?(0,X.jsxs)("span",{className:"c-green",children:[" [第",j,"关] "]}):null,v?(0,X.jsx)("a",{href:v,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,w?(0,X.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,X.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,X.jsx)("span",{children:w})]}):null,a<=5?(0,X.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===S?"#29bd8b":""},children:S||0===S?1===S?"已通关":"未通关":""}):null]}),(0,X.jsx)("div",{onClick:P,children:(0,X.jsx)($e.Z,{className:"discuss-content",value:x,highlightKeywords:h})}),g&&g.length>0?(0,X.jsx)("div",{className:"reply-discuss-container",onClick:P,children:g.map((function(e,n){return(0,X.jsx)(Me,{data:e,index:n,deleteCommentAlert:C,shixunName:E,shixunIdentifier:i,adminOrOperator:s,user:c,isDelete:u,onSetRewardData:o,onSetActionType:l,parentDiscussIndex:t,keywords:h},e.id)}))}):null,(0,X.jsxs)("div",{className:h?"hidden":"btn-group",children:[s?(0,X.jsx)("a",{onClick:function(){o({id:_,index:t,user_id:I.user_id})},title:"给TA奖励金币",children:(0,X.jsx)("i",{className:"iconfont icon-jiangli"})}):null,s?(0,X.jsx)("a",{onClick:function(){l({id:_,index:t,params:{hidden:y?"0":"1",container_identifier:i},type:"hidden-discuss",message:y?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:y?"取消隐藏":"隐藏评论",children:(0,X.jsx)("i",{className:y?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,O&&(!g||0==g.length)&&(0,X.jsx)("a",{onClick:function(){C?b.Z.info({title:"提示",content:(0,X.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",E,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:_,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,X.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,X.jsx)("a",{onClick:function(){f(_)},title:"回复",children:(0,X.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,X.jsxs)("a",{onClick:function(){r(_,!Z,t)},className:Z?"c-orange":"",children:[(0,X.jsx)("i",{className:Z?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,X.jsx)("span",{children:k||""})]})]}),(0,X.jsx)(Ee,{id:_,params:m,activeDiscussIndex:d,onReplyDiscuss:p})]})]},_)},Fe={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Je(e,n){switch(n.type){case Pe.tD:return o()(o()({},e),{},{loading:!0});case Pe.RS:return o()(o()({},e),{},{showRewardDialog:!0});case Pe.t2:return o()(o()({},e),{},{showRewardDialog:!1});case Pe.GR:case Pe.u8:case Pe.rM:case Pe.yS:case Pe.Vn:case Pe.SX:return o()(o()({},e),n.payload);default:throw new Error}}var Ke=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,s=e.user,a=e.isShixunDetail,l=void 0!==a&&a,c=e.isDelete,d=e.getTypeNumber,p=e.params,f=e.getData,h=e.isNotDiscuss,x=e.keywords,v=e.setTypeCount,y=(0,g.useReducer)(Je,Fe),_=m()(y,2),j=_[0],k=_[1],w=j.page,N=j.loading,Z=j.data,S=j.actionType,C=j.showRewardDialog,I=j.activeDiscussIndex,E=(0,g.useRef)(),O=(0,g.useRef)();function P(e){return D.apply(this,arguments)}function D(){return(D=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!N){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,k({type:Pe.tD}),e.next=6,(0,he.Mu)({coursesId:null==p?void 0:p.pathId,page:n,keywords:x});case 6:t=e.sent,v(null==t?void 0:t.disscuss_count),k({type:Pe.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function A(e){document.body.scrollIntoView(),P(e)}function T(e,n,t){return R.apply(this,arguments)}function R(){return(R=u()(r()().mark((function e(n,t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Ae(n,t);case 3:s=e.sent,q[i].user_praise=t,q[i].praise_count=s.praise_count,k({type:Pe.rM,payload:{data:o()(o()({},Z),{},{comments:q})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function z(e,n,t){return $.apply(this,arguments)}function $(){return($=u()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,De(n,t);case 3:q[i].sticky=t,k({type:Pe.u8,payload:{data:o()(o()({},Z),{},{comments:q})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function H(){return H=u()(r()().mark((function e(){var n,t,i,s,a,l,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=S.id,t=S.params,i=S.type,s=S.index,a=S.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Te(n,t);case 4:a?q[a].children[s].hidden=1==t.hidden:q[s].hidden=1==t.hidden,k({type:Pe.yS,payload:{actionType:null,data:o()(o()({},Z),{},{comments:q})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,ze(n);case 9:if(!a&&0!==a){e.next=22;break}l=q[a].children,c=l.length-1;case 12:if(!(c>=0)){e.next=19;break}if(l[c].id!==n){e.next=16;break}return l.splice(c,1),e.abrupt("break",19);case 16:c--,e.next=12;break;case 19:q[a].children=l,e.next=30;break;case 22:u=q.length-1;case 23:if(!(u>=0)){e.next=30;break}if(q[u].id!==n){e.next=27;break}return q.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:k({type:Pe.yS,payload:{actionType:null,data:o()(o()({},Z),{},{comments:q})}});case 31:case"end":return e.stop()}}),e)}))),H.apply(this,arguments)}function V(e){k({type:Pe.yS,payload:{actionType:e}})}function F(){return(F=u()(r()().mark((function e(){var n,t,i,s,a,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=E.current,t=n.id,i=n.index,s=n.score,a=n.user_id,l=n.parentDiscussIndex,e.next=3,Re(t,{container_type:"Discusses",score:s,user_id:a});case 3:c=e.sent,l?q[l].children[i].reward=c.code:q[i].reward=c.code,k({type:Pe.Vn,payload:{showRewardDialog:!1,data:o()(o()({},Z),{},{comments:q})}}),E.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){E.current=e,k({type:Pe.RS})}function K(e,n){return B.apply(this,arguments)}function B(){return(B=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Le(n,t);case 3:P(w),f(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function G(e){k(I===e?{type:Pe.SX,payload:{activeDiscussIndex:null}}:{type:Pe.SX,payload:{activeDiscussIndex:e}})}if((0,g.useEffect)((function(){function e(){return(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||Z||!n){e.next=3;break}return e.next=3,P(w);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[p.pathId,x]),(0,g.useEffect)((function(){P()}),[x]),!Z)return!l&&(0,X.jsx)(Ne.Z,{});var W=Z.disscuss_count,q=Z.comments,U=(Z.all,Z.can_hidden);return(0,X.jsxs)(g.Fragment,{children:[(0,X.jsxs)("div",{className:"discuss-container discuss-warp-container",ref:O,children:[!l&&N?(0,X.jsx)(Ne.Z,{}):null,0===W?(0,X.jsx)("div",{style:{display:"flex"},children:(0,X.jsx)(Se.Z,{})}):null,(0,M.bg)()&&!h&&!x&&(0,X.jsx)(Oe,{getTypeNumber:d,upDataList:P,page:w,user:s,params:p,keywords:x}),(0,X.jsx)("aside",{className:"bg-white",children:null==q?void 0:q.map((function(e,i){return(0,X.jsx)(Ve,{user:s,data:e,index:i,identity:t,onPaginationChange:A,shixunIdentifier:n,isDelete:c,onSetActionType:V,onTopOrDownDiscuss:z,adminOrOperator:U,onPlusDiscuss:T,onSetRewardData:J,activeDiscussIndex:I,onSetActiveDiscussIndex:G,onReplyDiscuss:K,keywords:x},e.id)}))}),W>10?(0,X.jsx)("div",{className:"pagination-container tc",children:(0,X.jsx)(L.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:A,current:w,total:W})}):null]}),(0,X.jsxs)(Ze.Z,{children:[(0,X.jsx)(b.Z,{centered:!0,title:"提示",open:!!S,onOk:function(){return H.apply(this,arguments)},onCancel:function(){k({type:Pe.yS,payload:{actionType:null}})},children:(0,X.jsx)("p",{children:S?S.message:""})}),(0,X.jsx)(b.Z,{centered:!0,width:400,title:"奖励设置",open:C,onCancel:function(){k({type:Pe.t2})},onOk:function(){return F.apply(this,arguments)},children:(0,X.jsx)(Ce.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){E.current.score=e},style:{width:"228px"}})})]})]})},Be=t(36431),Ge=["classroomList","user","globalSetting","loading","dispatch"],We=(0,v.connect)((function(e){var n=e.classroomList,t=e.user,i=e.loading;return{classroomList:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t=e.classroomList,i=e.user,a=e.globalSetting,l=(e.loading,e.dispatch),c=(x()(e,Ge),(0,v.useParams)()),d=t.detailTopBanner,f=(0,g.useState)([]),h=m()(f,2),O=h[0],P=h[1],D=(0,g.useState)({}),R=m()(D,2),z=R[0],L=R[1],V=(0,g.useState)(-1),F=m()(V,2),J=F[0],K=F[1],B=(0,g.useState)(!1),G=m()(B,2),W=G[0],q=G[1],U=(0,g.useState)({name:"",is_jupyter:!1}),Q=m()(U,2),Y=Q[0],te=Q[1],ie=y.Z.useForm(),se=m()(ie,1)[0],ae=y.Z.useForm(),re=m()(ae,1)[0],le=y.Z.useForm(),ce=m()(le,1)[0],pe=(0,g.useState)(!1),fe=m()(pe,2),me=fe[0],he=fe[1],xe=(0,g.useState)(),ge=m()(xe,2),ve=ge[0],ye=ge[1],_e=(0,g.useState)([]),je=m()(_e,2),ke=je[0],Ne=je[1],Ze=(0,g.useState)(),Ce=m()(Ze,2),Ie=Ce[0],Ee=Ce[1],Oe=(0,g.useState)("All"),Pe=m()(Oe,2),De=Pe[0],Ae=Pe[1],Te=(0,g.useState)(!0),Re=m()(Te,2),ze=Re[0],Le=Re[1],He=(0,g.useState)(0),Me=m()(He,2),Ve=Me[0],Fe=Me[1],Je=(0,g.useState)(""),We=m()(Je,2),qe=We[0],Ue=We[1],Xe=(0,g.useState)(0),Qe=m()(Xe,2),Ye=Qe[0],en=Qe[1],nn=(0,g.useState)([{name:"全部",totalName:"课程学习",type:"All",number:0},{name:"实践项目",totalName:"实践项目",type:"Shixun",number:0},{name:"视频项目",totalName:"视频项目",type:"VideoItem",number:0},{name:"教学课件",totalName:"教学课件",type:"Attachment",number:0},{name:"讨论",totalName:"讨论",type:"Discusses",number:0}]),tn=m()(nn,2),sn=tn[0],an=tn[1],rn=(0,g.useRef)();(0,g.useEffect)((function(){fn()}),[null==c?void 0:c.coursesId]),(0,g.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&fn()}),[t.actionTabs.key]),(0,g.useEffect)((function(){on()}),[z]),(0,g.useEffect)((function(){var e=O.map((function(e){return e.items})),n=0;e.map((function(e){e.map((function(e){!new RegExp(qe,"ig").test(e.name)||e.item_type!==De&&"All"!==De||n++}))})),n>sn.find((function(e){return e.type===De})).number&&(n=sn.find((function(e){return e.type===De})).number),en(n)}),[O,De,qe]),(0,g.useEffect)((function(){if(rn.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=p()(e);try{for(t.s();!(n=t.n()).done;)n.value}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=rn.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=rn.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.firstElementChild)}}}),[rn.current,O]);var ln=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.Ex)(o()({},n));case 2:return t=e.sent,O[J].items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),on=function(){var e=z.shixuns_count,n=void 0===e?0:e,t=z.videos_count,i=void 0===t?0:t,s=z.pdf_attachments_count,a=void 0===s?0:s,r=z.disscuss_count,l={All:n+i+a,Shixun:n,VideoItem:i,Attachment:a,Discusses:void 0===r?0:r},c=sn.map((function(e){return o()(o()({},e),{},{number:l[e.type]})}));an(c)},cn=function(){J===O.length-1&&ve&&(kn(),P(O.filter((function(e,n){return n!==O.length-1})))),fn(),K(-1)},un=function(e,n){bn()&&(K(e),se.setFieldsValue({name:n.stage_name,description:n.stage_description}))},dn=function(e){var n;setTimeout((function(){document.documentElement.scrollTop=Ve}),300),"取消"!==e&&(O[J].items=null===(n=O[J].items)||void 0===n?void 0:n.concat(e),P(s()(O)))},pn=function(){var e=u()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.A2)(o()({id:O[J].stage_id,course_id:c.coursesId},n));case 2:return(t=e.sent).id&&(Ee(!1),i=[o()({},t)],O[J].items=O[J].items.concat(i),P(s()(O))),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),fn=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),e.next=3,(0,H.R7)({coursesId:null==c?void 0:c.coursesId});case 3:(null==(n=e.sent)?void 0:n.stages)&&P(null!=n&&n.stages?s()(null==n?void 0:n.stages):[]),L(n?o()({},n):{}),Le(!1),kn(),K(-1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=u()(r()().mark((function e(n,t){var i,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name){e.next=2;break}return e.abrupt("return",_.ZP.info("请先输入章节名称!"));case 2:if(kn(),s=[],null===(i=O[J][t||"shixuns_list"])||void 0===i||i.map((function(e){s.push({type:e.item_type,id:e.id})})),!ve){e.next=12;break}return e.next=8,(0,H.CI)(o()(o()({},n),{},{coursesId:c.coursesId,list:s}));case 8:(a=e.sent)&&(O[J]=o()(o()({},O[J]),a)),e.next=16;break;case 12:return e.next=14,(0,H.xn)(o()(o()({},n),{},{id:O[J].stage_id,type:Array.from(new Set(s.map((function(e){return e.type})))),list:s}));case 14:(l=e.sent)&&(O[J]=o()(o()({},O[J]),l));case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),hn=function(e,n){b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该实训吗?",onOk:function(){O[J][n||"shixuns_list"].splice(e,1),_.ZP.success("删除成功"),P(s()(O)),mn(se.getFieldsValue(),n)}})},xn=function(e){var n;b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,H.WW)(o()({},e));case 2:0===n.sent.status&&(K(-1),_.ZP.success("删除成功"),fn());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},gn=function(){te({name:"",is_jupyter:!1}),re.setFieldsValue({name:"",is_jupyter:!1}),q(!1)},vn=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=m()(s,1)[0];return i.splice(t,0,a),i}(O[J][n||"shixuns_list"],e.source.index,e.destination.index);O[J][n||"shixuns_list"]=t,P(s()(O)),mn(se.getFieldsValue(),n)}},yn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,H.ms)({id:n});case 4:0===e.sent.status&&fn();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_n=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,H.yy)({id:n});case 4:0===e.sent.status&&fn();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bn=function(){return-1===J||(b.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,title:"提示",content:(0,X.jsx)("div",{className:"tc font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(J),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},jn=function(){mn(se.getFieldsValue())},kn=function(){ye(!1)},wn=function(e,n){var t,d,p,f;if("All"!==De&&(null===(t=e.stage_tag)||void 0===t||!t.includes(De)))return null;var m=e.items.filter((function(e){var n;return new RegExp(qe,"ig").test(e.name)&&(e.item_type===De||"All"===De||(null==e||null===(n=e.children)||void 0===n||null===(n=n.filter((function(e){var n;return e.item_type===De||"All"===De||(null==e||null===(n=e.children)||void 0===n||null===(n=n.filter((function(e){return e.item_type===De||"All"===De})))||void 0===n?void 0:n.length)>0})))||void 0===n?void 0:n.length)>0)}));return qe&&null!=m&&m.length||!qe?(0,X.jsxs)("section",{className:"bg-white pt30 mb20 pb20 pl10 pr10",children:[(0,X.jsxs)("aside",{className:"pl20 pr20",children:[(0,X.jsxs)(j.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"},children:[(0,X.jsx)(k.Z,{flex:"22px",children:(0,X.jsx)("span",{className:T.icons,children:(0,X.jsx)("i",{className:"iconfont icon-zhangjie2 font18"})})}),(0,X.jsx)(k.Z,{flex:1,className:"tl font18 bold c-grey-333",children:e.stage_name||"第".concat(null==O?void 0:O.length,"部分")}),(0,X.jsxs)(k.Z,{children:[(0,M.GJ)()&&J===n&&!ve&&(0,X.jsx)(w.Z,{title:"删除",children:(0,X.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H._V)({id:n});case 2:0===e.sent.status&&(K(-1),_.ZP.success("删除成功"),fn());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-shanchu c-grey-c"})}),(0,M.GJ)()&&J!==n&&"All"===De&&!qe&&(0,X.jsxs)("div",{children:[n>0&&(0,X.jsx)(w.Z,{title:"向上移动",children:(0,X.jsx)("span",{onClick:function(){return yn(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),n127||94==e.charCodeAt(t)?n+=2:n++;return n}return 0},Zn=d.start_date,Sn=d.course_end||A()(A()().format("L")).valueOf()424?O[e].showExpansion=!0:O[e].showExpansion=!1}return null==O?void 0:O.map((function(e,n){return(0,X.jsx)("div",{children:wn(e,n)},n)}))}}),(0,M.GJ)()&&!ve&&"All"===De&&-1===J&&!qe&&(0,X.jsxs)("div",{className:T.addStage,onClick:function(){var e={shixuns_list:[],items:[]};un(O.length,e),P([].concat(s()(O),[e])),ye(!0)},children:[(0,X.jsx)("span",{className:T.color4CA,children:"+点击新建阶段"}),"(添加一个或多个实训/视频项目,组成一个阶段)"]})]})}),"Discusses"===De&&(0,X.jsx)("aside",{style:{paddingTop:25,background:"#fff"},children:(0,X.jsx)(Ke,{activeIndex:3,isNotDiscuss:Sn,getData:fn,shixunIdentifier:11,coursesId:null==c?void 0:c.coursesId,params:{pathId:null==c?void 0:c.coursesId},identity:null===(n=i.userInfo)||void 0===n?void 0:n.role,getTypeNumber:on,user:i.userInfo,isShixunDetail:!0,keywords:qe,setTypeCount:en})}),(0,X.jsx)(b.Z,{centered:!0,title:"新建实践项目",open:W,onOk:u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re.validateFields();case 2:return e.next=4,(0,H.vf)(o()({id:O[J].stage_id,course_id:c.coursesId},Y));case 4:n=e.sent,gn(),n.id&&(_.ZP.success("添加成功"),dn([n]));case 7:case"end":return e.stop()}}),e)}))),onCancel:gn,children:(0,X.jsxs)(y.Z,{form:re,onValuesChange:function(e){te(o()(o()({},Y),e))},children:[(0,X.jsx)(y.Z.Item,{label:"实训类型",name:"is_jupyter",rules:[{required:!0,message:"请选择实训类型"}],children:(0,X.jsxs)(I.ZP.Group,{children:[(0,X.jsx)(I.ZP,{defaultChecked:!0,value:!1,children:"普通实训"}),(0,X.jsx)(I.ZP,{value:!0,children:"jupyter实训"})]})}),(0,X.jsx)(y.Z.Item,{label:"实训名称",name:"name",rules:[{required:!0,message:"请输入实训名称"}],children:(0,X.jsx)(S.Z,{maxLength:60,suffix:(0,X.jsxs)("span",{children:[Y.name.length,"/60"]})})})]})}),(0,X.jsx)(b.Z,{centered:!0,title:"新建教学课件",open:me,onOk:u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce.validateFields();case 2:return e.next=4,ce.getFieldsValue();case 4:return n=e.sent,e.next=7,(0,H.s0)({id:O[J].stage_id,course_id:c.coursesId,attachment_ids:n.files.map((function(e){return e.response.id}))});case 7:0===e.sent.status&&(_.ZP.success("添加成功"),he(!1),t=s()(n.files),i=void 0,t.map((function(e){return e.type="Attachment",e.id=e.id||e.response.id,e.url="/api/attachments/".concat(e.id||e.response.id),e})),O[J].items=null===(i=O[J].items)||void 0===i?void 0:i.concat(t),P(s()(O)));case 9:case"end":return e.stop()}var t,i}),e)}))),onCancel:function(){return he(!1)},children:(0,X.jsxs)(y.Z,{form:ce,children:[(0,X.jsx)(y.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,X.jsx)(de.Z,{maxSize:100,accept:"application/pdf",number:10})}),(0,X.jsx)(y.Z.Item,{label:"知识标签",name:"test_lyl",children:(0,X.jsx)(S.Z,{onClick:function(){return Cn}})}),(0,X.jsxs)("div",{children:[(0,X.jsx)("span",{className:"c-red",children:"注意:"}),(0,X.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,X.jsx)(v.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,X.jsx)("br",{}),"2、不支持断点续传,单个文件大小请勿超过100M;",(0,X.jsx)("br",{}),"3、当前仅限支持pdf文件;",(0,X.jsx)("br",{}),"4、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,X.jsx)("br",{}),"5、一次最多上传10个文件。"]})]})}),(0,X.jsx)(ee,{shixunIds:ke,cb:dn}),(0,X.jsx)(ue.Z,{visible:Ie,onCancel:function(){return Ee(!1)},onOk:pn})]})}))},24905:function(e,n,t){t.d(n,{Z:function(){return w}});var i=t(92310),s=t.n(i),a=t(5630),r=t(59301),l=t(36355),o=t(1684),c=t(32441);var u=r.createContext(null),d=t(98447),p=t(14088),f=t(4572),m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var t;const{prefixCls:i,className:h,rootClassName:x,children:g,indeterminate:v=!1,style:y,onMouseEnter:_,onMouseLeave:b,skipGroup:j=!1,disabled:k}=e,w=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:Z,checkbox:S}=r.useContext(l.E_),C=r.useContext(u),{isFormItemInput:I}=r.useContext(c.aM),E=r.useContext(o.Z),O=null!==(t=(null==C?void 0:C.disabled)||k)&&void 0!==t?t:E,P=r.useRef(w.value);r.useEffect((()=>{null==C||C.registerValue(w.value)}),[]),r.useEffect((()=>{if(!j)return w.value!==P.current&&(null==C||C.cancelValue(P.current),null==C||C.registerValue(w.value),P.current=w.value),()=>null==C?void 0:C.cancelValue(w.value)}),[w.value]);const D=N("checkbox",i),[A,T]=(0,d.ZP)(D),R=Object.assign({},w);C&&!j&&(R.onChange=function(){w.onChange&&w.onChange.apply(w,arguments),C.toggleOption&&C.toggleOption({label:g,value:w.value})},R.name=C.name,R.checked=C.value.includes(w.value));const z=s()(`${D}-wrapper`,{[`${D}-rtl`]:"rtl"===Z,[`${D}-wrapper-checked`]:R.checked,[`${D}-wrapper-disabled`]:O,[`${D}-wrapper-in-form-item`]:I},null==S?void 0:S.className,h,x,T),L=s()({[`${D}-indeterminate`]:v},f.A,T),$=v?"mixed":void 0;return A(r.createElement(p.Z,{component:"Checkbox",disabled:O},r.createElement("label",{className:z,style:Object.assign(Object.assign({},null==S?void 0:S.style),y),onMouseEnter:_,onMouseLeave:b},r.createElement(a.Z,Object.assign({"aria-checked":$},R,{prefixCls:D,className:L,disabled:O,ref:n})),void 0!==g&&r.createElement("span",null,g))))};var x=r.forwardRef(h),g=t(26390),v=t(55405),y=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{defaultValue:t,children:i,options:a=[],prefixCls:o,className:c,rootClassName:p,style:f,onChange:m}=e,h=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:_,direction:b}=r.useContext(l.E_),[j,k]=r.useState(h.value||t||[]),[w,N]=r.useState([]);r.useEffect((()=>{"value"in h&&k(h.value||[])}),[h.value]);const Z=r.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),S=_("checkbox",o),C=`${S}-group`,[I,E]=(0,d.ZP)(S),O=(0,v.Z)(h,["value","disabled"]),P=a.length?Z.map((e=>r.createElement(x,{prefixCls:S,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:j.includes(e.value),onChange:e.onChange,className:`${C}-item`,style:e.style,title:e.title},e.label))):i,D={toggleOption:e=>{const n=j.indexOf(e.value),t=(0,g.Z)(j);-1===n?t.push(e.value):t.splice(n,1),"value"in h||k(t),null==m||m(t.filter((e=>w.includes(e))).sort(((e,n)=>Z.findIndex((n=>n.value===e))-Z.findIndex((e=>e.value===n)))))},value:j,disabled:h.disabled,name:h.name,registerValue:e=>{N((n=>[].concat((0,g.Z)(n),[e])))},cancelValue:e=>{N((n=>n.filter((n=>n!==e))))}},A=s()(C,{[`${C}-rtl`]:"rtl"===b},c,p,E);return I(r.createElement("div",Object.assign({className:A,style:f},O,{ref:n}),r.createElement(u.Provider,{value:D},P)))},b=r.forwardRef(_);var j=r.memo(b);const k=x;k.Group=j,k.__ANT_CHECKBOX=!0;var w=k},28103:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(92310),s=t.n(i),a=t(59301),r=t(36355),l=t(17313),o=t(83116),c=t(37613);const u=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:i,lineWidth:s,textPaddingInline:a,orientationMargin:r,verticalMarginInline:o}=e;return{[n]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${s}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:o,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${s}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-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 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${s}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${s}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:s,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var d=(0,o.Z)("Divider",(e=>{const n=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{getPrefixCls:n,direction:t,divider:i}=a.useContext(r.E_),{prefixCls:l,type:o="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:x,plain:g,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),_=n("divider",l),[b,j]=d(_),k=c.length>0?`-${c}`:c,w=!!h,N="left"===c&&null!=u,Z="right"===c&&null!=u,S=s()(_,null==i?void 0:i.className,j,`${_}-${o}`,{[`${_}-with-text`]:w,[`${_}-with-text${k}`]:w,[`${_}-dashed`]:!!x,[`${_}-plain`]:!!g,[`${_}-rtl`]:"rtl"===t,[`${_}-no-default-orientation-margin-left`]:N,[`${_}-no-default-orientation-margin-right`]:Z},f,m),C=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),I=Object.assign(Object.assign({},N&&{marginLeft:C}),Z&&{marginRight:C});return b(a.createElement("div",Object.assign({className:S,style:Object.assign(Object.assign({},null==i?void 0:i.style),v)},y,{role:"separator"}),h&&"vertical"!==o&&a.createElement("span",{className:`${_}-inner-text`,style:I},h)))}},38854:function(e,n,t){t.d(n,{Z:function(){return g}});var i=t(91857),s=t(92310),a=t.n(s),r=t(59301),l=t(19362),o=t(3113),c=t(36355),u=t(81327),d=t(33234),p=t(47211),f=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{getPopupContainer:n,getPrefixCls:t,direction:s}=r.useContext(c.E_),{prefixCls:m,type:h="default",danger:x,disabled:g,loading:v,onClick:y,htmlType:_,children:b,className:j,menu:k,arrow:w,autoFocus:N,overlay:Z,trigger:S,align:C,open:I,onOpenChange:E,placement:O,getPopupContainer:P,href:D,icon:A=r.createElement(l.Z,null),title:T,buttonsRender:R=(e=>e),mouseEnterDelay:z,mouseLeaveDelay:L,overlayClassName:$,overlayStyle:H,destroyPopupOnHide:M,dropdownRender:V}=e,F=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),J=t("dropdown",m),K=`${J}-button`,[B,G]=(0,p.Z)(J),W={menu:k,arrow:w,autoFocus:N,align:C,disabled:g,trigger:g?[]:S,onOpenChange:E,getPopupContainer:P||n,mouseEnterDelay:z,mouseLeaveDelay:L,overlayClassName:$,overlayStyle:H,destroyPopupOnHide:M,dropdownRender:V},{compactSize:q,compactItemClassnames:U}=(0,d.ri)(J,s),X=a()(K,U,j,G);"overlay"in e&&(W.overlay=Z),"open"in e&&(W.open=I),W.placement="placement"in e?O:"rtl"===s?"bottomLeft":"bottomRight";const Q=r.createElement(o.ZP,{type:h,danger:x,disabled:g,loading:v,onClick:y,htmlType:_,href:D,title:T},b),Y=r.createElement(o.ZP,{type:h,danger:x,icon:A}),[ee,ne]=R([Q,Y]);return B(r.createElement(u.Z.Compact,Object.assign({className:X,size:q,block:!0},F),ee,r.createElement(i.Z,Object.assign({},W),ne)))};m.__ANT_BUTTON=!0;var h=m;const x=i.Z;x.Button=h;var g=x},81327:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(59301),s=t(92310),a=t.n(s),r=t(75440),l=t(36355),o=t(33234);const c=i.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:n,index:t,children:s,split:a,style:r}=e;const{latestIndex:l}=i.useContext(c);return null==s?null:i.createElement(i.Fragment,null,i.createElement("div",{className:n,style:r},s),t{var t,s;const{getPrefixCls:o,space:c,direction:x}=i.useContext(l.E_),{size:g=(null==c?void 0:c.size)||"small",align:v,className:y,rootClassName:_,children:b,direction:j="horizontal",prefixCls:k,split:w,style:N,wrap:Z=!1,classNames:S,styles:C}=e,I=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[E,O]=Array.isArray(g)?g:[g,g],P=f(O),D=f(E),A=m(O),T=m(E),R=(0,r.Z)(b,{keepEmpty:!0}),z=void 0===v&&"horizontal"===j?"center":v,L=o("space",k),[$,H]=(0,p.Z)(L),M=a()(L,null==c?void 0:c.className,H,`${L}-${j}`,{[`${L}-rtl`]:"rtl"===x,[`${L}-align-${z}`]:z,[`${L}-gap-row-${O}`]:P,[`${L}-gap-col-${E}`]:D},y,_),V=a()(`${L}-item`,null!==(t=null==S?void 0:S.item)&&void 0!==t?t:null===(s=null==c?void 0:c.classNames)||void 0===s?void 0:s.item);let F=0;const J=R.map(((e,n)=>{var t,s;null!=e&&(F=n);const a=e&&e.key||`${V}-${n}`;return i.createElement(d,{className:V,key:a,index:n,split:w,style:null!==(t=null==C?void 0:C.item)&&void 0!==t?t:null===(s=null==c?void 0:c.styles)||void 0===s?void 0:s.item},e)})),K=i.useMemo((()=>({latestIndex:F})),[F]);if(0===R.length)return null;const B={};return Z&&(B.flexWrap="wrap"),!D&&T&&(B.columnGap=E),!P&&A&&(B.rowGap=O),$(i.createElement("div",Object.assign({ref:n,className:M,style:Object.assign(Object.assign(Object.assign({},B),null==c?void 0:c.style),N)},I),i.createElement(u,{value:K},J)))}));const g=x;g.Compact=o.ZP;var v=g},86914:function(e,n,t){t.d(n,{Z:function(){return T}});var i=t(99581),s=t(26390),a=t(43971),r=t(58358),l=t(5891),o=t(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=t(88853),d=function(e,n){return o.createElement(u.Z,(0,l.Z)({},e,{ref:n,icon:c}))};var p=o.forwardRef(d),f=t(92310),m=t.n(f),h=t(35654),x=t(71430),g=t(36355),v=t(44757),y=t(62892),_=t(20648);function b(e){const{dropPosition:n,dropLevelOffset:t,prefixCls:i,indent:s,direction:a="ltr"}=e,r="ltr"===a?"left":"right",l={[r]:-t*s+4,["ltr"===a?"right":"left"]:0};switch(n){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[r]=s+4}return o.createElement("div",{style:l,className:`${i}-drop-indicator`})}var j=t(48610);const k=o.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:s,virtual:a,tree:r}=o.useContext(g.E_),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:x=!1,selectable:k=!0,draggable:w,motion:N,style:Z}=e,S=t("tree",l),C=t(),I=null!=N?N:Object.assign(Object.assign({},(0,y.Z)(C)),{motionAppear:!1}),E=Object.assign(Object.assign({},e),{checkable:x,selectable:k,showIcon:u,motion:I,blockNode:f,showLine:Boolean(d),dropIndicatorRender:b}),[O,P]=(0,_.ZP)(S),D=o.useMemo((()=>{if(!w)return!1;let e={};switch(typeof w){case"function":e.nodeDraggable=w;break;case"object":e=Object.assign({},w)}return!1!==e.icon&&(e.icon=e.icon||o.createElement(v.Z,null)),e}),[w]);return O(o.createElement(i.Z,Object.assign({itemHeight:20,ref:n,virtual:a},E,{style:Object.assign(Object.assign({},null==r?void 0:r.style),Z),prefixCls:S,className:m()({[`${S}-icon-hide`]:!u,[`${S}-block-node`]:f,[`${S}-unselectable`]:!k,[`${S}-rtl`]:"rtl"===s},null==r?void 0:r.className,c,P),direction:s,checkable:x?o.createElement("span",{className:`${S}-checkbox-inner`}):x,selectable:k,switcherIcon:e=>o.createElement(j.Z,{prefixCls:S,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:D}),h))}));var w,N=k;function Z(e,n){e.forEach((function(e){const{key:t,children:i}=e;!1!==n(t,e)&&Z(i||[],n)}))}function S(e){let{treeData:n,expandedKeys:t,startKey:i,endKey:s}=e;const a=[];let r=w.None;if(i&&i===s)return[i];if(!i||!s)return[];return Z(n,(e=>{if(r===w.End)return!1;if(function(e){return e===i||e===s}(e)){if(a.push(e),r===w.None)r=w.Start;else if(r===w.Start)return r=w.End,!1}else r===w.Start&&a.push(e);return t.includes(e)})),a}function C(e,n){const t=(0,s.Z)(n),i=[];return Z(e,((e,n)=>{const s=t.indexOf(e);return-1!==s&&(i.push(n),t.splice(s,1)),!!t.length})),i}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var I=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{defaultExpandAll:t,defaultExpandParent:i,defaultExpandedKeys:a}=e,r=I(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=o.useRef(),c=o.useRef(),[u,d]=o.useState(r.selectedKeys||r.defaultSelectedKeys||[]),[p,f]=o.useState((()=>(()=>{const{keyEntities:e}=(0,x.I8)(O(r));let n;return n=t?Object.keys(e):i?(0,h.r7)(r.expandedKeys||a||[],e):r.expandedKeys||a,n})()));o.useEffect((()=>{"selectedKeys"in r&&d(r.selectedKeys)}),[r.selectedKeys]),o.useEffect((()=>{"expandedKeys"in r&&f(r.expandedKeys)}),[r.expandedKeys]);const{getPrefixCls:v,direction:y}=o.useContext(g.E_),{prefixCls:_,className:b,showIcon:j=!0,expandAction:k="click"}=r,w=I(r,["prefixCls","className","showIcon","expandAction"]),Z=v("tree",_),P=m()(`${Z}-directory`,{[`${Z}-directory-rtl`]:"rtl"===y},b);return o.createElement(N,Object.assign({icon:E,ref:n,blockNode:!0},w,{showIcon:j,expandAction:k,prefixCls:Z,className:P,expandedKeys:p,selectedKeys:u,onSelect:(e,n)=>{var t;const{multiple:i}=r,{node:a,nativeEvent:o}=n,{key:u=""}=a,f=O(r),m=Object.assign(Object.assign({},n),{selected:!0}),h=(null==o?void 0:o.ctrlKey)||(null==o?void 0:o.metaKey),x=null==o?void 0:o.shiftKey;let g;i&&h?(g=e,l.current=u,c.current=g,m.selectedNodes=C(f,g)):i&&x?(g=Array.from(new Set([].concat((0,s.Z)(c.current||[]),(0,s.Z)(S({treeData:f,expandedKeys:p,startKey:u,endKey:l.current}))))),m.selectedNodes=C(f,g)):(g=[u],l.current=u,c.current=g,m.selectedNodes=C(f,g)),null===(t=r.onSelect)||void 0===t||t.call(r,g,m),"selectedKeys"in r||d(g)},onExpand:(e,n)=>{var t;return"expandedKeys"in r||f(e),null===(t=r.onExpand)||void 0===t?void 0:t.call(r,e,n)}}))};var D=o.forwardRef(P);const A=N;A.DirectoryTree=D,A.TreeNode=i.O;var T=A},11207:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(4676);function s(e,n,t,s){var a=i.unstable_batchedUpdates?function(e){i.unstable_batchedUpdates(t,e)}:t;return null!=e&&e.addEventListener&&e.addEventListener(n,a,s),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(n,a,s)}}}},87693:function(e,n,t){t.d(n,{g1:function(){return i},os:function(){return s}});function i(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function s(e){var n=e.getBoundingClientRect(),t=document.documentElement;return{left:n.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||document.body.clientLeft||0),top:n.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||document.body.clientTop||0)}}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[68827],{58358:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(5891),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},r=t(88853),l=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var o=s.forwardRef(l)},44757:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(5891),s=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},r=t(88853),l=function(e,n){return s.createElement(r.Z,(0,i.Z)({},e,{ref:n,icon:a}))};var o=s.forwardRef(l)},97413:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(97682),s="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",r=t(37712),l=function(e){var n=e.message,t=e.className,l=e.children,o=e.style,c=void 0===o?{}:o;return(0,r.jsxs)("div",{className:"custom-spinner ".concat(a," ").concat(t),children:[(0,r.jsxs)("div",{className:s,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:c,children:n}):null,l,(0,r.jsx)(i.Outlet,{})]})}},33483:function(e,n,t){t.r(n),t.d(n,{default:function(){return We}});var i=t(37205),s=t.n(i),a=t(7557),r=t.n(a),l=t(82242),o=t.n(l),c=t(41498),u=t.n(c),d=t(91232),p=t.n(d),f=t(79800),m=t.n(f),h=t(39647),x=t.n(h),g=t(59301),v=t(97682),y=t(78241),_=t(8591),b=t(43418),j=t(95237),k=t(43604),w=t(6848),N=t(3113),Z=t(28103),S=t(92832),C=t(78485),I=t(5112),E=t(78018),O=t(48741),P=t(65327),D=t(61186),A=t.n(D),T={flex_box_center:"flex_box_center___Eli3_",flex_space_between:"flex_space_between___b9mMZ",flex_box_vertical_center:"flex_box_vertical_center___HDlqC",flex_box_center_end:"flex_box_center_end___wxSjo",flex_box_column:"flex_box_column___riQIC",icons:"icons___fU5ZJ",shixuns:"shixuns___HhH4T",buttons:"buttons___Xd62N",addStage:"addStage___Ap4gr",color4CA:"color4CA___dMAG4",color204:"color204___ySVKY",completed:"completed___pNt1x",actionTabs:"actionTabs___x3cPl",tab:"tab___BFnIn",s1:"s1___O6K2P",tabActive:"tabActive___v3_qF",total:"total___oZdqK",introContent:"introContent___dSvDD",introContentMaxHeight:"introContentMaxHeight___NxSzO"},R=t(43428),z=t(24905),L=t(25700),$=t(52774),H=t(62369),M=t(32215),V="drawer___UVA9h",F="menu___s5Hi1",J="actived___GavBb",K="listItem___OyHb7",B="info___UU9rA",G="title___CmRLc",W="titleLeft___xWCXz",q="search___CzPOL",U="description___TEI_C",X=t(37712),Y=S.Z.Search,Q=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],ee=(0,v.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=(e.loading,e.dispatch),a=e.cb,l=e.shixunIds,c=void 0===l?[]:l,d=(0,v.useParams)(),p=((0,v.useLocation)(),t.actionTabs,y.Z.useForm()),f=(m()(p,1)[0],t.shixunLists),h=(0,g.useState)([]),x=m()(h,2),b=x[0],j=x[1],k=(0,g.useState)([]),S=m()(k,2),C=S[0],I=S[1],E=(0,g.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null}),O=m()(E,2),P=O[0],D=O[1];(0,g.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(P.page=1,i({type:"classroomList/getShixunLists",payload:o()({},P)}))}),[t.actionTabs.key]),(0,g.useEffect)((function(){A()}),[d]);var A=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,$.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,j([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){i({type:"classroomList/setActionTabs",payload:{}}),D({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null})};return"选用实践项目"!==t.actionTabs.key?null:(0,X.jsxs)(R.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:V,footer:(0,X.jsxs)("div",{className:"tc",children:[(0,X.jsx)(N.ZP,{size:"middle",onClick:function(){T(),I([]),a("取消")},style:{marginRight:8},children:"取消"}),(0,X.jsx)(N.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,i,l,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=C[l],!c.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==f||null===(t=f.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),l=0;case 2:if(!(l<(null==C?void 0:C.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:l++,e.next=2;break;case 10:return e.next=12,(0,H.Ep)({id:t.actionTabs.id,course_id:t.actionTabs.course_id,shixun_ids:s()(C)});case 12:o=e.sent,I([]),null!=o&&o.shixuns_list&&(T(),a(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,X.jsx)("section",{className:"tc",children:(0,X.jsx)(Y,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:q,onSearch:function(e){P.keyword=e,P.page=1,i({type:"classroomList/getShixunLists",payload:o()({},P)})}})}),(0,X.jsxs)("section",{className:"edu-container",children:[Q.map((function(e,n){var t;return(0,X.jsxs)("ul",{className:F,children:[(0,X.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,X.jsx)("li",{className:P[e.id]==n.id?J:"",onClick:function(){P[e.id]=n.id,P.page=1,D(o()({},P)),i({type:"classroomList/getShixunLists",payload:o()({},P)})},children:(0,X.jsx)("strong",{children:n.name})})}))]},n)})),"mine"===P.type&&(0,X.jsxs)("ul",{className:F,children:[(0,X.jsx)("li",{children:"目录"}),null==b?void 0:b.map((function(e,n){return(0,X.jsx)("li",{className:P.group_id==e.id?J:"",onClick:function(){P.group_id=e.id,P.page=1,D(o()({},P)),i({type:"classroomList/getShixunLists",payload:o()({},P)})},children:(0,X.jsx)("strong",{children:e.name})},e.name)}))]}),null==f||null===(n=f.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,X.jsxs)("div",{className:K,children:[(0,X.jsx)(z.Z,{checked:C.includes(e.id),value:e.id,onChange:function(n){C.indexOf(e.id);C.indexOf(e.id)>-1?I(C.filter((function(n){return n!==e.id}))):I(C.concat(e.id))}}),(0,X.jsxs)("div",{className:B,children:[(0,X.jsx)("div",{className:G,children:(0,X.jsxs)("div",{className:W,children:[(0,X.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,X.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,M.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,X.jsx)(w.Z,{title:null==e?void 0:e.mark_content,children:(0,X.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,M.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,X.jsx)(w.Z,{title:null==e?void 0:e.mark_content,children:(0,X.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,M.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,X.jsx)(w.Z,{title:null==e?void 0:e.mark_content,children:(0,X.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,X.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,X.jsx)("span",{className:U,dangerouslySetInnerHTML:{__html:e.description}})}),(0,X.jsx)("div",{className:"flex-wrp mt15",children:e.challenge_names.map((function(e,n){return(0,X.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,X.jsx)(Z.Z,{dashed:!0}),(0,X.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,X.jsx)("span",{children:e.author_name}),(0,X.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,X.jsx)("span",{children:e.author_school_name}),(0,X.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,X.jsxs)("span",{children:["难度系数:",e.level]}),(0,X.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,X.jsx)("span",{children:"学习人数:"}),(0,X.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,X.jsx)("p",{})]}),(0,X.jsx)("div",{className:"tc",children:(0,X.jsx)(L.Z,{current:P.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==f?void 0:f.shixuns_count,onChange:function(e){P.page=e,i({type:"classroomList/getShixunLists",payload:o()({},P)})}})})]},"bottom")})),ne=t(99204),te=t(93948),ie="wrap___UWG0f",se="name___LIQSC",ae="button___CSggN",re="progress___AQo_Y",le="havaLearn___fq9Cb",oe=function(e){var n=e.data,t=void 0===n?{}:n,i=e.dispatch,s=void 0===i?function(){}:i,a=e.onReloadData,l=void 0===a?function(){}:a,o=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,s;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,O.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return _.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,O.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=13;break}return(0,P.xg)("/tasks/".concat(s.game_identifier)),l(),t.abrupt("return");case 13:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&c(null==s?void 0:s.message);case 14:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},c=function(e){b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},d=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.Ir)({id:n});case 2:if(null==(t=e.sent)||!t.game_identifier){e.next=7;break}return(0,P.xg)("/tasks/".concat(t.game_identifier)),l(),e.abrupt("return");case 7:2===(null==t?void 0:t.status)?o(null==t?void 0:t.message):3===(null==t?void 0:t.status)&&c(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)("section",{children:!(0,M.GJ)()&&(0,X.jsx)(X.Fragment,{children:null!=t&&t.start_learning?(0,X.jsxs)(j.Z,{className:ie,align:"middle",children:[(0,X.jsxs)(k.Z,{flex:"1",children:[(0,X.jsx)("div",{className:"mt5 ".concat(le),children:(0,X.jsxs)("span",{children:["已学",null==t?void 0:t.learned,"%"]})}),(0,X.jsx)("div",{className:"mt5 ".concat(re),children:(0,X.jsx)(te.Z,{percent:null==t?void 0:t.learned,showInfo:!1})}),(0,X.jsxs)("div",{className:"mt5",children:[(0,X.jsx)("span",{className:"font16",children:"上次学习内容"}),(0,X.jsx)("span",{className:"ml20 c-blue-4ca",children:null==t?void 0:t.last_shixun})]})]}),(0,X.jsx)(k.Z,{children:(0,X.jsx)(N.ZP,{className:ae,type:"primary",onClick:function(){return d(null==t?void 0:t.last_shixun_identifier)},children:"开始学习"})})]}):(0,X.jsxs)(j.Z,{className:ie,align:"middle",children:[(0,X.jsx)(k.Z,{flex:"1",children:(0,X.jsx)("span",{className:se,children:"还未开始学习"})}),(0,X.jsx)(k.Z,{children:(0,X.jsx)(N.ZP,{className:ae,type:"primary",onClick:function(){if((0,ne.tJ)(s)&&!(0,M.Jd)()){for(var e,n=0;n<(null==t||null===(i=t.stages)||void 0===i?void 0:i.length);n++){var i,a,r,l=null==t||null===(a=t.stages)||void 0===a?void 0:a[n],o=null==l||null===(r=l.shixuns_list)||void 0===r?void 0:r.find((function(e){return"暂未公开"!==(null==e?void 0:e.shixun_status)}));if(o){e=o.identifier;break}}e?d(e):_.ZP.info("实训暂未公开!")}},children:"开始学习"})})]})})})},ce=t(18846),ue=t(43297),de=t(50473),pe=t(57809),fe=t(86914),me=t(52249),he=t(26301),xe=t(6418),ge={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},ve=t(89392),ye=t(18290),_e=t(53878),be=t(19219),je=t(60374),ke=["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords","isShowSchedule","getData"],we=(pe.default.Option,(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.visibleType),a=e.subjectHomeworkType,l=e.updateSort,c=e.isPaths,d=e.dispatch,p=e.keywords,f=e.isShowSchedule,h=e.getData,y=x()(e,ke),Z=(0,g.useState)([]),S=m()(Z,2),C=S[0],I=S[1],E=(0,g.useState)([]),D=m()(E,2),A=D[0],T=(D[1],(0,v.useParams)()),R=(0,g.useState)([]),z=m()(R,2),L=z[0],$=z[1],H=(0,g.useState)({}),V=m()(H,2),F=V[0],J=V[1];(0,g.useEffect)((function(){if(y.data&&!(0,ve.isEqual)(y.data,L)){A=[];var e=JSON.parse(JSON.stringify(y.data));U(e,0),$(s()(e)),null!=y&&y.expandAll||"All"!=i?I(s()(A)):I([])}}),[y.data,i,null==y?void 0:y.expandAll]),(0,g.useEffect)((function(){var e,t,i,s;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var a,r=null===(a=n.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var l,o,c=null===(l=n.detail)||void 0===l||null===(l=l.courses)||void 0===l||null===(l=l.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===l?void 0:l.lastIndexOf(2);i=c>-1?c:0,i=(c=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?c:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&J((null===(s=n.detail)||void 0===s?void 0:s.courses[i])||{})}),[n.detail]);var K=function(){var e=u()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,O.BK)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,O.Ir)({id:n});case 8:e.t0=e.sent;case 9:if(!(null!=(i=e.t0)&&i.game_identifier||null!=i&&i.identifier)){e.next=13;break}return(0,P.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(T.pathId||"")),e.abrupt("return");case 13:-3===(null==i?void 0:i.status)?(0,P.eF)():2===(null==i?void 0:i.status)?B(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&G(null==i?void 0:i.message);case 14:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),B=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,s;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ce.L8)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return _.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,O.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,P.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&G(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},G=function(e){b.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,X.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},W=function(e){console.log("onDragEnter:",e)},q=function(){var e=u()(r()().mark((function e(n){var t,i,a,o,c,u,d,p,f,m,h,x,g,v;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),c=n.node.props.eventKey,u=n.dragNode.props.eventKey,d=n.node.props.pos.split("-"),p=n.dropPosition-Number(d[d.length-1]),!(d.length>3)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(d.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(f=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(i=n.node)||void 0===i?void 0:i.item_type)||0!==p){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(a=n.dragNode)||void 0===a?void 0:a.item_type)||!f.includes(null===(o=n.node)||void 0===o?void 0:o.item_type)||0!==p){e.next=16;break}return e.abrupt("return",!1);case 16:return m=function e(n,t,i){for(var s=0;s0&&n.node.props.expanded&&1===p?m(h,c,(function(e){e.children=e.children||[],e.children.unshift(x)})):(m(h,c,(function(e,n,t){g=t,v=n})),-1===p?g.splice(v,0,x):g.splice(v+1,0,x)):m(h,c,(function(e){e.children=e.children||[],e.children.unshift(x)})),e.next=22,l({stage_id:y.stage_id,list:h});case 22:U(h,0,0,!0),console.log("data:",h),$(s()(h)),I([].concat(s()(C),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function e(n,t,i,s){t=t||0,n.map((function(n,a){try{var r;return n.key2=t+1+"-"+(a+1),n.key3=y.index+1+"-"+(a+1),n.title="",s||(n.key=t+1+"-"+(a+1)),n.index=t?i+"-"+(a+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(A.push(n.key2),e(n.children,n.key2,n.index,s)),n}catch(e){}}))},Y=function(e){e=e||"";var n=new RegExp(p,"ig"),t=e.replace(n,'$&');return p?(0,X.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},Q=function(e){"All"===i&&(C.includes(e)?I(C.filter((function(n){return n!=e}))):I(C.concat(e)))},ee=function(){var e=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,ne.rX)(!1),e.abrupt("return");case 5:return e.next=7,K(n.identifier,n.is_jupyter||n.is_jupyter_lab);case 7:t(),null!=F&&F.course_id&&(0,he.JS)({id:null==F?void 0:F.course_id});case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),te=function(){var e=u()(r()().mark((function e(i){var s,a,l,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(s=t.userInfo)&&void 0!==s&&s.admin||null!==(a=t.userInfo)&&void 0!==a&&a.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",b.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,X.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,xe.DH)({is_f:1,id:i.id,point:0,total:0}),c=null!=y&&y.course_id?"course_id=".concat(null==y?void 0:y.course_id):"subject_id=".concat(T.pathId||y.subject_id),".ZIP"!==(null==i||null===(l=i.name)||void 0===l?void 0:l.substr(null==i||null===(o=i.name)||void 0===o?void 0:o.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(u=n.detail)&&void 0!==u&&u.allow_download){e.next=11;break}return _.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,P.FH)(i.name,be.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,P.xg)(i.link||"/video/".concat(i.id,"?").concat(c));case 15:if("Attachment"!==i.item_type||2==i.complete_status){e.next=19;break}return e.next=18,(0,he.rS)({attachment_id:i.id,status:2});case 18:e.sent;case 19:"Attachment"!==i.item_type&&"VideoItem"!==i.item_type||h();case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=(0,g.useState)(!1),se=m()(ie,2),ae=se[0],re=se[1],le=((0,g.useRef)(!1),(0,g.useMemo)((function(){return console.log("doms:"),(0,X.jsx)(fe.Z,{className:ge.tree,disabled:y.disabled,expandedKeys:s()(C),draggable:!0,onDragEnter:W,onDrop:q,onExpand:Q,blockNode:!0,titleRender:function(e){var s,l,p,m,h,x,g,v,_,b=e;if("SubjectHomework"==i){if("group_count"==a&&"group"!=(null==b?void 0:b.homework_type))return null;if("normal_count"==a&&"normal"!=(null==b?void 0:b.homework_type))return null}else if(b.item_type!==i&&"All"!==i)return null;var Z,S,I,E,O="can"===(null==e||null===(s=e.learning_status)||void 0===s?void 0:s[0]);return(0,X.jsxs)(j.Z,{align:"middle",className:"font14",onClick:function(){return Q(b.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:function(){return b.key,void(ae||re(!0))},children:[(0,X.jsx)(k.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:"VideoItem"===e.item_type?(0,X.jsx)(w.Z,{title:"教学视频",children:(0,X.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})}):"StageCatalog"===e.item_type?(0,X.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,X.jsx)(w.Z,{title:"作业形式:分组作业",children:(0,X.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}})}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,X.jsx)(w.Z,{title:"作业形式:图文作业",children:(0,X.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}})}):"ExaminationBank"===e.item_type?(0,X.jsx)(w.Z,{title:"测验形式:在线考试",children:(0,X.jsx)("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}})}):"HomeworkCommon"===e.item_type&&"hack"===e.homework_type?(0,X.jsx)(w.Z,{title:"作业形式:编程作业",children:(0,X.jsx)("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}})}):"Shixun"===e.item_type&&e.is_all_choice?(0,X.jsx)(w.Z,{title:"实战形式:选择题",children:(0,X.jsx)("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})}):"Shixun"!==e.item_type||e.is_all_choice?(0,X.jsx)(w.Z,{title:"教学课件",children:(0,X.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}):null!=e&&e.is_unity_3d?(null==e||null===(l=e.challenge_types)||void 0===l?void 0:l.length)<=1?(0,X.jsx)(w.Z,{title:"实战形式:虚拟仿真",children:(0,X.jsx)("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})}):(0,X.jsx)(w.Z,{title:"实战形式:选择题+虚拟仿真",children:(0,X.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(null==e||null===(p=e.challenge_types)||void 0===p?void 0:p.length)>1?(0,X.jsx)(w.Z,{title:"实战形式:选择题+编程开发",children:(0,X.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(0,X.jsx)(w.Z,{title:"实战形式:编程开发",children:(0,X.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})})}),(0,X.jsxs)(k.Z,{flex:"1",className:ge.color333,style:{display:"flex",alignItems:"center",width:300},children:[y.cust_seq&&(0,X.jsx)("span",{className:"".concat(ge.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,X.jsx)("div",{className:ge.name_style,children:(0,X.jsx)(w.Z,{placement:"topLeft",title:e.name,children:(Z=e,S=!1,I=Z.learning_status,E=Z.name,"can"===(null==I?void 0:I[0])&&"try"===(null==I?void 0:I[1])?(0,X.jsxs)("div",{className:ge.learn,children:[(0,X.jsx)("span",{className:ge.name,children:S?E:Y(E)}),(0,X.jsx)("span",{className:ge.sign,children:"免费试学"})]}):S?E:Y(E))})}),"Attachment"===e.item_type&&(0,X.jsx)("a",{target:"_blank",className:ge.pdf_name,title:e.name,onClick:u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,ne.tJ)(d)){n.next=2;break}return n.abrupt("return");case 2:if(null==F||!F.course_id){n.next=6;break}return n.next=5,(0,he.JS)({id:null==F?void 0:F.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"ExaminationBank"===n.t0?13:"HomeworkCommon"===n.t0?15:"SubjectHomework"===n.t0?17:"Shixun"===n.t0?19:21;break;case 9:return te(b),n.abrupt("break",21);case 11:case 13:case 15:return te(e),n.abrupt("break",21);case 17:return("group"==e.homework_type||"normal"==e.homework_type)&&te(e),n.abrupt("break",21);case 19:return ee(e),n.abrupt("break",21);case 21:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,X.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,X.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,X.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(m=e.shixun_marks)||void 0===m?void 0:m.length)>0&&(1==(null==t||null===(h=t.userInfo)||void 0===h?void 0:h.role)||2==(null==t||null===(x=t.userInfo)||void 0===x?void 0:x.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,X.jsx)(w.Z,{title:"".concat(e),children:(0,X.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(g=e.schools)||void 0===g||!g.length)&&(0,X.jsx)(w.Z,{title:"该实践项目面向指定单位开放",children:(0,X.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,X.jsx)(w.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,X.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!y.disabled&&(0,X.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),ae&&(0,X.jsxs)(k.Z,{className:"tr",children:[("VideoItem"===b.item_type||"Attachment"===(null==b?void 0:b.item_type)||"StageCatalog"===(null==b?void 0:b.item_type)||"SubjectHomework"===(null==b?void 0:b.item_type)||"ExaminationBank"===(null==b?void 0:b.item_type)||"HomeworkCommon"===(null==b?void 0:b.item_type))&&!y.disabled&&!y.hiddenEditBtn&&(0,X.jsx)(w.Z,{title:"编辑",children:(0,X.jsx)("span",{onClick:function(){y.editVidoItem(o()({stage_id:y.stage_id},b))},style:{color:"#ccc",marginRight:"10px"},children:(0,X.jsx)(me.Z,{})})}),!y.disabled&&(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(w.Z,{title:"删除",children:(0,X.jsx)("span",{onClick:function(){y.deleteStages({id:b.stage_item_id,stage_id:y.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),y.showVideoPlay&&y.disabled&&"SubjectHomework"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"group"==(null==b?void 0:b.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,M.JA)()&&c&&(0,X.jsx)(N.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:y.showInfoModal(o()({stage_id:y.stage_id},b));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),y.showVideoPlay&&y.disabled&&"ExaminationBank"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"测验",examinationid:b.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,M.JA)()&&c&&(0,X.jsx)(N.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:window.open("/paperlibrary/see/".concat(b.id,"?defaultActiveKey=1"));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),y.showVideoPlay&&y.disabled&&"HomeworkCommon"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"编程作业",examinationid:b.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,M.JA)()&&c&&(0,X.jsx)(N.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:y.showInfoModal(o()({stage_id:y.stage_id},b));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),y.showVideoPlay&&y.disabled&&"VideoItem"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,X.jsx)(N.ZP,{type:"primary",className:"mr10",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:te(b);case 1:case"end":return e.stop()}}),e)}))),children:b.last_point>0?"继续学习":"开始学习"})]}),(b.allow_visit||b.to_be_built||!b.shixun_status)&&y.disabled&&"Shixun"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[!(0,M.JA)()&&c&&!b.shixun_status&&((0,M.Ny)()||(null==b?void 0:b.is_free)||!(null!=b&&b.is_free)&&(null==b?void 0:b.is_trial_study))&&(0,X.jsx)(N.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:b.stage_item_id,title:"实训",is_jupyter:null==b?void 0:b.is_jupyter,identifier:null==b?void 0:b.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,X.jsx)(N.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null==F||!F.course_id){e.next=5;break}return e.next=5,(0,he.JS)({id:null==F?void 0:F.course_id});case 5:window.open("/shixuns/".concat(b.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!b.shixun_status&&(0,X.jsx)(je.Z,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ee(b,n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=b&&b.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),y.showVideoPlay&&y.disabled&&"Attachment"===b.item_type&&O&&(0,X.jsxs)("aside",{children:[(null===(v=n.detail)||void 0===v?void 0:v.allow_download)&&(0,X.jsx)(N.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:(0,P.Nd)("","".concat(be.Z.API_SERVER).concat(null===(n=b.url)||void 0===n?void 0:n.replace("disposition=inline","")));case 3:case"end":return e.stop()}}),e)}))),children:"下载资源"}),(0,X.jsx)(N.ZP,{type:"primary",className:"mr10",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,ne.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:(0,P.xg)("/video/".concat(b.id,"?subject_id=").concat(T.pathId||""));case 3:case"end":return e.stop()}}),e)}))),children:"开始学习"})]})]}),(0,X.jsxs)(k.Z,{children:[y.disabled&&"暂未公开"===b.shixun_status&&(0,X.jsx)("span",{className:"".concat(ge.color204," ml5"),children:"暂未发布"}),"已删除"===b.shixun_status&&(0,X.jsx)("span",{className:"".concat(ge.color204," ml5"),children:"已删除"}),y.disabled&&!f&&"Shixun"===b.item_type&&!!b.challenges_count&&(0,X.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",b.challenges_count]}),y.disabled&&f&&"Shixun"===b.item_type&&!!b.challenges_count&&"暂未公开"!==b.shixun_status&&"已删除"!==b.shixun_status&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:b.finished_challenges_count===b.challenges_count?"#50DAAE":"#DEDEDE"}}),(0,X.jsxs)("span",{style:{marginLeft:"4px"},children:[(0,X.jsx)("span",{style:{color:"#165DFF",fontSize:"14px"},children:b.finished_challenges_count}),(0,X.jsxs)("span",{style:{color:"#DEDEDE",fontSize:"14px"},children:["/",b.challenges_count]})]})]}),y.disabled&&f&&("VideoItem"===b.item_type||"Attachment"===b.item_type)&&(0==b.complete_status?(0,X.jsx)("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):1==b.complete_status?(0,X.jsx)("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):(0,X.jsx)("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),"All"===i&&!(null===(_=e.children)||void 0===_||!_.length)&&(0,X.jsx)("span",{className:"ml10",children:C.includes(e.key)?(0,X.jsx)(ye.Z,{}):(0,X.jsx)(_e.Z,{})})]})]})},treeData:L})}),[L,A,C,i,ae]));return(0,X.jsx)(X.Fragment,{children:le})}))),Ne=t(97413),Ze=t(61832),Se=t(94398),Ce=t(94001),Ie=t(15754),Ee=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=(e.dispatch,e.id),i=e.activeDiscussIndex,s=e.params,a=(0,g.useState)(""),r=m()(a,2),l=r[0],o=r[1];return console.log(s,"params33"),(0,X.jsxs)("div",{className:"discuss-item-editor",style:{display:i===t?"block":"none",width:"100%"},children:[(0,X.jsx)(Ie.Z,{miniToolbar:!0,startInit:i===t,defaultValue:l,id:t,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){o(e)}}),(0,X.jsx)("a",{onClick:function(){l?(n(t,l),o("")):_.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},t)})),Oe=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=e.params,s=(e.page,e.getTypeNumber,e.dispatch,e.keywords),a=function(){var e=u()(r()().mark((function e(n,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,he.ke)({id:n,content:i});case 2:0===(null==(a=e.sent)?void 0:a.status)&&t(1,s);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,X.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,X.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,X.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(be.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,X.jsx)("section",{children:(0,X.jsx)(Ee,{id:i.pathId,params:i,activeDiscussIndex:i.pathId,onReplyDiscuss:a})})]})})),Pe=t(96011);function De(e,n){return(0,$.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Ae(e,n){return(0,$.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Te(e,n){return(0,$.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Re(e,n){return(0,$.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function ze(e){return(0,$.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Le(e,n){return(0,$.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var $e=t(40848),He=(t(62509),t(34145));function Me(e){var n=e.data,t=e.index,i=e.adminOrOperator,s=e.parentDiscussIndex,a=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,o=(e.params,e.deleteCommentAlert),c=e.shixunName,u=e.keywords,d=n.author,p=(n.can_delete,n.manage),f=n.content,m=n.hidden,h=n.id,x=n.reward,g=n.time;return(0,X.jsxs)("div",{className:"second-level-discuss",children:[(0,X.jsxs)("div",{className:"discuss-info-body",children:[(0,X.jsxs)("div",{className:"discuss-info",children:[(0,X.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,X.jsx)("span",{className:"grey",children:g}),x?(0,X.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(x),children:[(0,X.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,X.jsx)("span",{children:x})]}):null]}),(0,X.jsxs)("div",{className:u?"hidden":"btn-group",children:[i?(0,X.jsx)("a",{onClick:function(){r({id:h,index:t,user_id:d.user_id,parentDiscussIndex:s})},title:"给TA奖励金币",children:(0,X.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,X.jsx)("a",{onClick:function(){l({id:h,index:t,params:{hidden:m?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:s,message:m?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:m?"取消隐藏":"隐藏评论",children:(0,X.jsx)("i",{className:m?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,p?(0,X.jsx)("a",{onClick:function(){o?b.Z.info({title:"提示",content:(0,X.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",c,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:h,index:t,type:"delete-discuss",parentDiscussIndex:s,message:"确定要删除该条回复吗"})},title:"删除",children:(0,X.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,X.jsx)($e.Z,{className:"discuss-content",value:f,highlightKeywords:u})]})}var Ve=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,s=e.adminOrOperator,a=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,o=e.onSetRewardData,c=e.user,u=e.isDelete,d=e.activeDiscussIndex,p=e.onReplyDiscuss,f=e.onSetActiveDiscussIndex,m=e.params,h=e.keywords,x=n.content,g=n.children,v=n.game_url,y=n.hidden,_=n.id,j=n.position,k=n.praise_count,w=n.reward,N=(n.sticky,n.time),Z=n.user_praise,S=n.game_passed,C=n.delete_comment_alert,I=n.author,E=n.shixun_name,O=n.manage;var P=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(He.Z.publish("preview-image",i),console.log("src:",i))};return(0,X.jsxs)("div",{className:"discuss-item-container",children:[(0,X.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:(0,X.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(be.Z.IMG_SERVER,"/images/").concat(I.image_url),width:"50"})}),(0,X.jsxs)("section",{children:[(0,X.jsxs)("div",{className:"discuss-info",children:[(0,X.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:I.name}),(0,X.jsx)("span",{className:"grey",children:N}),j?(0,X.jsxs)("span",{className:"c-green",children:[" [第",j,"关] "]}):null,v?(0,X.jsx)("a",{href:v,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,w?(0,X.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,X.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,X.jsx)("span",{children:w})]}):null,a<=5?(0,X.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===S?"#29bd8b":""},children:S||0===S?1===S?"已通关":"未通关":""}):null]}),(0,X.jsx)("div",{onClick:P,children:(0,X.jsx)($e.Z,{className:"discuss-content",value:x,highlightKeywords:h})}),g&&g.length>0?(0,X.jsx)("div",{className:"reply-discuss-container",onClick:P,children:g.map((function(e,n){return(0,X.jsx)(Me,{data:e,index:n,deleteCommentAlert:C,shixunName:E,shixunIdentifier:i,adminOrOperator:s,user:c,isDelete:u,onSetRewardData:o,onSetActionType:l,parentDiscussIndex:t,keywords:h},e.id)}))}):null,(0,X.jsxs)("div",{className:h?"hidden":"btn-group",children:[s?(0,X.jsx)("a",{onClick:function(){o({id:_,index:t,user_id:I.user_id})},title:"给TA奖励金币",children:(0,X.jsx)("i",{className:"iconfont icon-jiangli"})}):null,s?(0,X.jsx)("a",{onClick:function(){l({id:_,index:t,params:{hidden:y?"0":"1",container_identifier:i},type:"hidden-discuss",message:y?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:y?"取消隐藏":"隐藏评论",children:(0,X.jsx)("i",{className:y?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,O&&(!g||0==g.length)&&(0,X.jsx)("a",{onClick:function(){C?b.Z.info({title:"提示",content:(0,X.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",E,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:_,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,X.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,X.jsx)("a",{onClick:function(){f(_)},title:"回复",children:(0,X.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,X.jsxs)("a",{onClick:function(){r(_,!Z,t)},className:Z?"c-orange":"",children:[(0,X.jsx)("i",{className:Z?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,X.jsx)("span",{children:k||""})]})]}),(0,X.jsx)(Ee,{id:_,params:m,activeDiscussIndex:d,onReplyDiscuss:p})]})]},_)},Fe={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Je(e,n){switch(n.type){case Pe.tD:return o()(o()({},e),{},{loading:!0});case Pe.RS:return o()(o()({},e),{},{showRewardDialog:!0});case Pe.t2:return o()(o()({},e),{},{showRewardDialog:!1});case Pe.GR:case Pe.u8:case Pe.rM:case Pe.yS:case Pe.Vn:case Pe.SX:return o()(o()({},e),n.payload);default:throw new Error}}var Ke=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,s=e.user,a=e.isShixunDetail,l=void 0!==a&&a,c=e.isDelete,d=e.getTypeNumber,p=e.params,f=e.getData,h=e.isNotDiscuss,x=e.keywords,v=e.setTypeCount,y=(0,g.useReducer)(Je,Fe),_=m()(y,2),j=_[0],k=_[1],w=j.page,N=j.loading,Z=j.data,S=j.actionType,C=j.showRewardDialog,I=j.activeDiscussIndex,E=(0,g.useRef)(),O=(0,g.useRef)();function P(e){return D.apply(this,arguments)}function D(){return(D=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!N){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,k({type:Pe.tD}),e.next=6,(0,he.Mu)({coursesId:null==p?void 0:p.pathId,page:n,keywords:x});case 6:t=e.sent,v(null==t?void 0:t.disscuss_count),k({type:Pe.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function A(e){document.body.scrollIntoView(),P(e)}function T(e,n,t){return R.apply(this,arguments)}function R(){return(R=u()(r()().mark((function e(n,t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Ae(n,t);case 3:s=e.sent,q[i].user_praise=t,q[i].praise_count=s.praise_count,k({type:Pe.rM,payload:{data:o()(o()({},Z),{},{comments:q})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function z(e,n,t){return $.apply(this,arguments)}function $(){return($=u()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,De(n,t);case 3:q[i].sticky=t,k({type:Pe.u8,payload:{data:o()(o()({},Z),{},{comments:q})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function H(){return H=u()(r()().mark((function e(){var n,t,i,s,a,l,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=S.id,t=S.params,i=S.type,s=S.index,a=S.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Te(n,t);case 4:a?q[a].children[s].hidden=1==t.hidden:q[s].hidden=1==t.hidden,k({type:Pe.yS,payload:{actionType:null,data:o()(o()({},Z),{},{comments:q})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,ze(n);case 9:if(!a&&0!==a){e.next=22;break}l=q[a].children,c=l.length-1;case 12:if(!(c>=0)){e.next=19;break}if(l[c].id!==n){e.next=16;break}return l.splice(c,1),e.abrupt("break",19);case 16:c--,e.next=12;break;case 19:q[a].children=l,e.next=30;break;case 22:u=q.length-1;case 23:if(!(u>=0)){e.next=30;break}if(q[u].id!==n){e.next=27;break}return q.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:k({type:Pe.yS,payload:{actionType:null,data:o()(o()({},Z),{},{comments:q})}});case 31:case"end":return e.stop()}}),e)}))),H.apply(this,arguments)}function V(e){k({type:Pe.yS,payload:{actionType:e}})}function F(){return(F=u()(r()().mark((function e(){var n,t,i,s,a,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=E.current,t=n.id,i=n.index,s=n.score,a=n.user_id,l=n.parentDiscussIndex,e.next=3,Re(t,{container_type:"Discusses",score:s,user_id:a});case 3:c=e.sent,l?q[l].children[i].reward=c.code:q[i].reward=c.code,k({type:Pe.Vn,payload:{showRewardDialog:!1,data:o()(o()({},Z),{},{comments:q})}}),E.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){E.current=e,k({type:Pe.RS})}function K(e,n){return B.apply(this,arguments)}function B(){return(B=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Le(n,t);case 3:P(w),f(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function G(e){k(I===e?{type:Pe.SX,payload:{activeDiscussIndex:null}}:{type:Pe.SX,payload:{activeDiscussIndex:e}})}if((0,g.useEffect)((function(){function e(){return(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||Z||!n){e.next=3;break}return e.next=3,P(w);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[p.pathId,x]),(0,g.useEffect)((function(){P()}),[x]),!Z)return!l&&(0,X.jsx)(Ne.Z,{});var W=Z.disscuss_count,q=Z.comments,U=(Z.all,Z.can_hidden);return(0,X.jsxs)(g.Fragment,{children:[(0,X.jsxs)("div",{className:"discuss-container discuss-warp-container",ref:O,children:[!l&&N?(0,X.jsx)(Ne.Z,{}):null,0===W?(0,X.jsx)("div",{style:{display:"flex"},children:(0,X.jsx)(Se.Z,{})}):null,(0,M.bg)()&&!h&&!x&&(0,X.jsx)(Oe,{getTypeNumber:d,upDataList:P,page:w,user:s,params:p,keywords:x}),(0,X.jsx)("aside",{className:"bg-white",children:null==q?void 0:q.map((function(e,i){return(0,X.jsx)(Ve,{user:s,data:e,index:i,identity:t,onPaginationChange:A,shixunIdentifier:n,isDelete:c,onSetActionType:V,onTopOrDownDiscuss:z,adminOrOperator:U,onPlusDiscuss:T,onSetRewardData:J,activeDiscussIndex:I,onSetActiveDiscussIndex:G,onReplyDiscuss:K,keywords:x},e.id)}))}),W>10?(0,X.jsx)("div",{className:"pagination-container tc",children:(0,X.jsx)(L.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:A,current:w,total:W})}):null]}),(0,X.jsxs)(Ze.Z,{children:[(0,X.jsx)(b.Z,{centered:!0,title:"提示",open:!!S,onOk:function(){return H.apply(this,arguments)},onCancel:function(){k({type:Pe.yS,payload:{actionType:null}})},children:(0,X.jsx)("p",{children:S?S.message:""})}),(0,X.jsx)(b.Z,{centered:!0,width:400,title:"奖励设置",open:C,onCancel:function(){k({type:Pe.t2})},onOk:function(){return F.apply(this,arguments)},children:(0,X.jsx)(Ce.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){E.current.score=e},style:{width:"228px"}})})]})]})},Be=t(36431),Ge=["classroomList","user","globalSetting","loading","dispatch"],We=(0,v.connect)((function(e){var n=e.classroomList,t=e.user,i=e.loading;return{classroomList:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t=e.classroomList,i=e.user,a=e.globalSetting,l=(e.loading,e.dispatch),c=(x()(e,Ge),(0,v.useParams)()),d=t.detailTopBanner,f=(0,g.useState)([]),h=m()(f,2),O=h[0],P=h[1],D=(0,g.useState)({}),R=m()(D,2),z=R[0],L=R[1],V=(0,g.useState)(-1),F=m()(V,2),J=F[0],K=F[1],B=(0,g.useState)(!1),G=m()(B,2),W=G[0],q=G[1],U=(0,g.useState)({name:"",is_jupyter:!1}),Y=m()(U,2),Q=Y[0],te=Y[1],ie=y.Z.useForm(),se=m()(ie,1)[0],ae=y.Z.useForm(),re=m()(ae,1)[0],le=y.Z.useForm(),ce=m()(le,1)[0],pe=(0,g.useState)(!1),fe=m()(pe,2),me=fe[0],he=fe[1],xe=(0,g.useState)(),ge=m()(xe,2),ve=ge[0],ye=ge[1],_e=(0,g.useState)([]),je=m()(_e,2),ke=je[0],Ne=je[1],Ze=(0,g.useState)(),Ce=m()(Ze,2),Ie=Ce[0],Ee=Ce[1],Oe=(0,g.useState)("All"),Pe=m()(Oe,2),De=Pe[0],Ae=Pe[1],Te=(0,g.useState)(!0),Re=m()(Te,2),ze=Re[0],Le=Re[1],He=(0,g.useState)(0),Me=m()(He,2),Ve=Me[0],Fe=Me[1],Je=(0,g.useState)(""),We=m()(Je,2),qe=We[0],Ue=We[1],Xe=(0,g.useState)(0),Ye=m()(Xe,2),Qe=Ye[0],en=Ye[1],nn=(0,g.useState)([{name:"全部",totalName:"课程学习",type:"All",number:0},{name:"实践项目",totalName:"实践项目",type:"Shixun",number:0},{name:"视频项目",totalName:"视频项目",type:"VideoItem",number:0},{name:"教学课件",totalName:"教学课件",type:"Attachment",number:0},{name:"讨论",totalName:"讨论",type:"Discusses",number:0}]),tn=m()(nn,2),sn=tn[0],an=tn[1],rn=(0,g.useRef)();(0,g.useEffect)((function(){fn()}),[null==c?void 0:c.coursesId]),(0,g.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&fn()}),[t.actionTabs.key]),(0,g.useEffect)((function(){on()}),[z]),(0,g.useEffect)((function(){var e=O.map((function(e){return e.items})),n=0;e.map((function(e){e.map((function(e){!new RegExp(qe,"ig").test(e.name)||e.item_type!==De&&"All"!==De||n++}))})),n>sn.find((function(e){return e.type===De})).number&&(n=sn.find((function(e){return e.type===De})).number),en(n)}),[O,De,qe]),(0,g.useEffect)((function(){if(rn.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=p()(e);try{for(t.s();!(n=t.n()).done;)n.value}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=rn.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=rn.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.firstElementChild)}}}),[rn.current,O]);var ln=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.Ex)(o()({},n));case 2:return t=e.sent,O[J].items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),on=function(){var e=z.shixuns_count,n=void 0===e?0:e,t=z.videos_count,i=void 0===t?0:t,s=z.pdf_attachments_count,a=void 0===s?0:s,r=z.disscuss_count,l={All:n+i+a,Shixun:n,VideoItem:i,Attachment:a,Discusses:void 0===r?0:r},c=sn.map((function(e){return o()(o()({},e),{},{number:l[e.type]})}));an(c)},cn=function(){J===O.length-1&&ve&&(kn(),P(O.filter((function(e,n){return n!==O.length-1})))),fn(),K(-1)},un=function(e,n){bn()&&(K(e),se.setFieldsValue({name:n.stage_name,description:n.stage_description}))},dn=function(e){var n;setTimeout((function(){document.documentElement.scrollTop=Ve}),300),"取消"!==e&&(O[J].items=null===(n=O[J].items)||void 0===n?void 0:n.concat(e),P(s()(O)))},pn=function(){var e=u()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.A2)(o()({id:O[J].stage_id,course_id:c.coursesId},n));case 2:return(t=e.sent).id&&(Ee(!1),i=[o()({},t)],O[J].items=O[J].items.concat(i),P(s()(O))),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),fn=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),e.next=3,(0,H.R7)({coursesId:null==c?void 0:c.coursesId});case 3:(null==(n=e.sent)?void 0:n.stages)&&P(null!=n&&n.stages?s()(null==n?void 0:n.stages):[]),L(n?o()({},n):{}),Le(!1),kn(),K(-1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=u()(r()().mark((function e(n,t){var i,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name){e.next=2;break}return e.abrupt("return",_.ZP.info("请先输入章节名称!"));case 2:if(kn(),s=[],null===(i=O[J][t||"shixuns_list"])||void 0===i||i.map((function(e){s.push({type:e.item_type,id:e.id})})),!ve){e.next=12;break}return e.next=8,(0,H.CI)(o()(o()({},n),{},{coursesId:c.coursesId,list:s}));case 8:(a=e.sent)&&(O[J]=o()(o()({},O[J]),a)),e.next=16;break;case 12:return e.next=14,(0,H.xn)(o()(o()({},n),{},{id:O[J].stage_id,type:Array.from(new Set(s.map((function(e){return e.type})))),list:s}));case 14:(l=e.sent)&&(O[J]=o()(o()({},O[J]),l));case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),hn=function(e,n){b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该实训吗?",onOk:function(){O[J][n||"shixuns_list"].splice(e,1),_.ZP.success("删除成功"),P(s()(O)),mn(se.getFieldsValue(),n)}})},xn=function(e){var n;b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,H.WW)(o()({},e));case 2:0===n.sent.status&&(K(-1),_.ZP.success("删除成功"),fn());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},gn=function(){te({name:"",is_jupyter:!1}),re.setFieldsValue({name:"",is_jupyter:!1}),q(!1)},vn=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=m()(s,1)[0];return i.splice(t,0,a),i}(O[J][n||"shixuns_list"],e.source.index,e.destination.index);O[J][n||"shixuns_list"]=t,P(s()(O)),mn(se.getFieldsValue(),n)}},yn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,H.ms)({id:n});case 4:0===e.sent.status&&fn();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_n=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(bn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,H.yy)({id:n});case 4:0===e.sent.status&&fn();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bn=function(){return-1===J||(b.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,title:"提示",content:(0,X.jsx)("div",{className:"tc font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(J),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},jn=function(){mn(se.getFieldsValue())},kn=function(){ye(!1)},wn=function(e,n){var t,d,p,f;if("All"!==De&&(null===(t=e.stage_tag)||void 0===t||!t.includes(De)))return null;var m=e.items.filter((function(e){var n;return new RegExp(qe,"ig").test(e.name)&&(e.item_type===De||"All"===De||(null==e||null===(n=e.children)||void 0===n||null===(n=n.filter((function(e){var n;return e.item_type===De||"All"===De||(null==e||null===(n=e.children)||void 0===n||null===(n=n.filter((function(e){return e.item_type===De||"All"===De})))||void 0===n?void 0:n.length)>0})))||void 0===n?void 0:n.length)>0)}));return qe&&null!=m&&m.length||!qe?(0,X.jsxs)("section",{className:"bg-white pt30 mb20 pb20 pl10 pr10",children:[(0,X.jsxs)("aside",{className:"pl20 pr20",children:[(0,X.jsxs)(j.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"},children:[(0,X.jsx)(k.Z,{flex:"22px",children:(0,X.jsx)("span",{className:T.icons,children:(0,X.jsx)("i",{className:"iconfont icon-zhangjie2 font18"})})}),(0,X.jsx)(k.Z,{flex:1,className:"tl font18 bold c-grey-333",children:e.stage_name||"第".concat(null==O?void 0:O.length,"部分")}),(0,X.jsxs)(k.Z,{children:[(0,M.GJ)()&&J===n&&!ve&&(0,X.jsx)(w.Z,{title:"删除",children:(0,X.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,b.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H._V)({id:n});case 2:0===e.sent.status&&(K(-1),_.ZP.success("删除成功"),fn());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-shanchu c-grey-c"})}),(0,M.GJ)()&&J!==n&&"All"===De&&!qe&&(0,X.jsxs)("div",{children:[n>0&&(0,X.jsx)(w.Z,{title:"向上移动",children:(0,X.jsx)("span",{onClick:function(){return yn(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),n127||94==e.charCodeAt(t)?n+=2:n++;return n}return 0},Zn=d.start_date,Sn=d.course_end||A()(A()().format("L")).valueOf()424?O[e].showExpansion=!0:O[e].showExpansion=!1}return null==O?void 0:O.map((function(e,n){return(0,X.jsx)("div",{children:wn(e,n)},n)}))}}),(0,M.GJ)()&&!ve&&"All"===De&&-1===J&&!qe&&(0,X.jsxs)("div",{className:T.addStage,onClick:function(){var e={shixuns_list:[],items:[]};un(O.length,e),P([].concat(s()(O),[e])),ye(!0)},children:[(0,X.jsx)("span",{className:T.color4CA,children:"+点击新建阶段"}),"(添加一个或多个实训/视频项目,组成一个阶段)"]})]})}),"Discusses"===De&&(0,X.jsx)("aside",{style:{paddingTop:25,background:"#fff"},children:(0,X.jsx)(Ke,{activeIndex:3,isNotDiscuss:Sn,getData:fn,shixunIdentifier:11,coursesId:null==c?void 0:c.coursesId,params:{pathId:null==c?void 0:c.coursesId},identity:null===(n=i.userInfo)||void 0===n?void 0:n.role,getTypeNumber:on,user:i.userInfo,isShixunDetail:!0,keywords:qe,setTypeCount:en})}),(0,X.jsx)(b.Z,{centered:!0,title:"新建实践项目",open:W,onOk:u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re.validateFields();case 2:return e.next=4,(0,H.vf)(o()({id:O[J].stage_id,course_id:c.coursesId},Q));case 4:n=e.sent,gn(),n.id&&(_.ZP.success("添加成功"),dn([n]));case 7:case"end":return e.stop()}}),e)}))),onCancel:gn,children:(0,X.jsxs)(y.Z,{form:re,onValuesChange:function(e){te(o()(o()({},Q),e))},children:[(0,X.jsx)(y.Z.Item,{label:"实训类型",name:"is_jupyter",rules:[{required:!0,message:"请选择实训类型"}],children:(0,X.jsxs)(I.ZP.Group,{children:[(0,X.jsx)(I.ZP,{defaultChecked:!0,value:!1,children:"普通实训"}),(0,X.jsx)(I.ZP,{value:!0,children:"jupyter实训"})]})}),(0,X.jsx)(y.Z.Item,{label:"实训名称",name:"name",rules:[{required:!0,message:"请输入实训名称"}],children:(0,X.jsx)(S.Z,{maxLength:60,suffix:(0,X.jsxs)("span",{children:[Q.name.length,"/60"]})})})]})}),(0,X.jsx)(b.Z,{centered:!0,title:"新建教学课件",open:me,onOk:u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce.validateFields();case 2:return e.next=4,ce.getFieldsValue();case 4:return n=e.sent,e.next=7,(0,H.s0)({id:O[J].stage_id,course_id:c.coursesId,attachment_ids:n.files.map((function(e){return e.response.id}))});case 7:0===e.sent.status&&(_.ZP.success("添加成功"),he(!1),t=s()(n.files),i=void 0,t.map((function(e){return e.type="Attachment",e.id=e.id||e.response.id,e.url="/api/attachments/".concat(e.id||e.response.id),e})),O[J].items=null===(i=O[J].items)||void 0===i?void 0:i.concat(t),P(s()(O)));case 9:case"end":return e.stop()}var t,i}),e)}))),onCancel:function(){return he(!1)},children:(0,X.jsxs)(y.Z,{form:ce,children:[(0,X.jsx)(y.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,X.jsx)(de.Z,{maxSize:100,accept:"application/pdf",number:10})}),(0,X.jsx)(y.Z.Item,{label:"知识标签",name:"test_lyl",children:(0,X.jsx)(S.Z,{onClick:function(){return Cn}})}),(0,X.jsxs)("div",{children:[(0,X.jsx)("span",{className:"c-red",children:"注意:"}),(0,X.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,X.jsx)(v.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,X.jsx)("br",{}),"2、不支持断点续传,单个文件大小请勿超过100M;",(0,X.jsx)("br",{}),"3、当前仅限支持pdf文件;",(0,X.jsx)("br",{}),"4、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,X.jsx)("br",{}),"5、一次最多上传10个文件。"]})]})}),(0,X.jsx)(ee,{shixunIds:ke,cb:dn}),(0,X.jsx)(ue.Z,{visible:Ie,onCancel:function(){return Ee(!1)},onOk:pn})]})}))},24905:function(e,n,t){t.d(n,{Z:function(){return w}});var i=t(92310),s=t.n(i),a=t(5630),r=t(59301),l=t(36355),o=t(1684),c=t(32441);var u=r.createContext(null),d=t(98447),p=t(14088),f=t(4572),m=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var t;const{prefixCls:i,className:h,rootClassName:x,children:g,indeterminate:v=!1,style:y,onMouseEnter:_,onMouseLeave:b,skipGroup:j=!1,disabled:k}=e,w=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:Z,checkbox:S}=r.useContext(l.E_),C=r.useContext(u),{isFormItemInput:I}=r.useContext(c.aM),E=r.useContext(o.Z),O=null!==(t=(null==C?void 0:C.disabled)||k)&&void 0!==t?t:E,P=r.useRef(w.value);r.useEffect((()=>{null==C||C.registerValue(w.value)}),[]),r.useEffect((()=>{if(!j)return w.value!==P.current&&(null==C||C.cancelValue(P.current),null==C||C.registerValue(w.value),P.current=w.value),()=>null==C?void 0:C.cancelValue(w.value)}),[w.value]);const D=N("checkbox",i),[A,T]=(0,d.ZP)(D),R=Object.assign({},w);C&&!j&&(R.onChange=function(){w.onChange&&w.onChange.apply(w,arguments),C.toggleOption&&C.toggleOption({label:g,value:w.value})},R.name=C.name,R.checked=C.value.includes(w.value));const z=s()(`${D}-wrapper`,{[`${D}-rtl`]:"rtl"===Z,[`${D}-wrapper-checked`]:R.checked,[`${D}-wrapper-disabled`]:O,[`${D}-wrapper-in-form-item`]:I},null==S?void 0:S.className,h,x,T),L=s()({[`${D}-indeterminate`]:v},f.A,T),$=v?"mixed":void 0;return A(r.createElement(p.Z,{component:"Checkbox",disabled:O},r.createElement("label",{className:z,style:Object.assign(Object.assign({},null==S?void 0:S.style),y),onMouseEnter:_,onMouseLeave:b},r.createElement(a.Z,Object.assign({"aria-checked":$},R,{prefixCls:D,className:L,disabled:O,ref:n})),void 0!==g&&r.createElement("span",null,g))))};var x=r.forwardRef(h),g=t(26390),v=t(55405),y=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{defaultValue:t,children:i,options:a=[],prefixCls:o,className:c,rootClassName:p,style:f,onChange:m}=e,h=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:_,direction:b}=r.useContext(l.E_),[j,k]=r.useState(h.value||t||[]),[w,N]=r.useState([]);r.useEffect((()=>{"value"in h&&k(h.value||[])}),[h.value]);const Z=r.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),S=_("checkbox",o),C=`${S}-group`,[I,E]=(0,d.ZP)(S),O=(0,v.Z)(h,["value","disabled"]),P=a.length?Z.map((e=>r.createElement(x,{prefixCls:S,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:j.includes(e.value),onChange:e.onChange,className:`${C}-item`,style:e.style,title:e.title},e.label))):i,D={toggleOption:e=>{const n=j.indexOf(e.value),t=(0,g.Z)(j);-1===n?t.push(e.value):t.splice(n,1),"value"in h||k(t),null==m||m(t.filter((e=>w.includes(e))).sort(((e,n)=>Z.findIndex((n=>n.value===e))-Z.findIndex((e=>e.value===n)))))},value:j,disabled:h.disabled,name:h.name,registerValue:e=>{N((n=>[].concat((0,g.Z)(n),[e])))},cancelValue:e=>{N((n=>n.filter((n=>n!==e))))}},A=s()(C,{[`${C}-rtl`]:"rtl"===b},c,p,E);return I(r.createElement("div",Object.assign({className:A,style:f},O,{ref:n}),r.createElement(u.Provider,{value:D},P)))},b=r.forwardRef(_);var j=r.memo(b);const k=x;k.Group=j,k.__ANT_CHECKBOX=!0;var w=k},28103:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(92310),s=t.n(i),a=t(59301),r=t(36355),l=t(17313),o=t(83116),c=t(37613);const u=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:i,lineWidth:s,textPaddingInline:a,orientationMargin:r,verticalMarginInline:o}=e;return{[n]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${s}px solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:o,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${s}px solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-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 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${s}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*r+"%"},"&::after":{width:100-100*r+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*r+"%"},"&::after":{width:100*r+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${s}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:s,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var d=(0,o.Z)("Divider",(e=>{const n=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{getPrefixCls:n,direction:t,divider:i}=a.useContext(r.E_),{prefixCls:l,type:o="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:x,plain:g,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),_=n("divider",l),[b,j]=d(_),k=c.length>0?`-${c}`:c,w=!!h,N="left"===c&&null!=u,Z="right"===c&&null!=u,S=s()(_,null==i?void 0:i.className,j,`${_}-${o}`,{[`${_}-with-text`]:w,[`${_}-with-text${k}`]:w,[`${_}-dashed`]:!!x,[`${_}-plain`]:!!g,[`${_}-rtl`]:"rtl"===t,[`${_}-no-default-orientation-margin-left`]:N,[`${_}-no-default-orientation-margin-right`]:Z},f,m),C=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),I=Object.assign(Object.assign({},N&&{marginLeft:C}),Z&&{marginRight:C});return b(a.createElement("div",Object.assign({className:S,style:Object.assign(Object.assign({},null==i?void 0:i.style),v)},y,{role:"separator"}),h&&"vertical"!==o&&a.createElement("span",{className:`${_}-inner-text`,style:I},h)))}},38854:function(e,n,t){t.d(n,{Z:function(){return g}});var i=t(91857),s=t(92310),a=t.n(s),r=t(59301),l=t(19362),o=t(3113),c=t(36355),u=t(81327),d=t(33234),p=t(47211),f=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{getPopupContainer:n,getPrefixCls:t,direction:s}=r.useContext(c.E_),{prefixCls:m,type:h="default",danger:x,disabled:g,loading:v,onClick:y,htmlType:_,children:b,className:j,menu:k,arrow:w,autoFocus:N,overlay:Z,trigger:S,align:C,open:I,onOpenChange:E,placement:O,getPopupContainer:P,href:D,icon:A=r.createElement(l.Z,null),title:T,buttonsRender:R=(e=>e),mouseEnterDelay:z,mouseLeaveDelay:L,overlayClassName:$,overlayStyle:H,destroyPopupOnHide:M,dropdownRender:V}=e,F=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),J=t("dropdown",m),K=`${J}-button`,[B,G]=(0,p.Z)(J),W={menu:k,arrow:w,autoFocus:N,align:C,disabled:g,trigger:g?[]:S,onOpenChange:E,getPopupContainer:P||n,mouseEnterDelay:z,mouseLeaveDelay:L,overlayClassName:$,overlayStyle:H,destroyPopupOnHide:M,dropdownRender:V},{compactSize:q,compactItemClassnames:U}=(0,d.ri)(J,s),X=a()(K,U,j,G);"overlay"in e&&(W.overlay=Z),"open"in e&&(W.open=I),W.placement="placement"in e?O:"rtl"===s?"bottomLeft":"bottomRight";const Y=r.createElement(o.ZP,{type:h,danger:x,disabled:g,loading:v,onClick:y,htmlType:_,href:D,title:T},b),Q=r.createElement(o.ZP,{type:h,danger:x,icon:A}),[ee,ne]=R([Y,Q]);return B(r.createElement(u.Z.Compact,Object.assign({className:X,size:q,block:!0},F),ee,r.createElement(i.Z,Object.assign({},W),ne)))};m.__ANT_BUTTON=!0;var h=m;const x=i.Z;x.Button=h;var g=x},81327:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(59301),s=t(92310),a=t.n(s),r=t(75440),l=t(36355),o=t(33234);const c=i.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:n,index:t,children:s,split:a,style:r}=e;const{latestIndex:l}=i.useContext(c);return null==s?null:i.createElement(i.Fragment,null,i.createElement("div",{className:n,style:r},s),t{var t,s;const{getPrefixCls:o,space:c,direction:x}=i.useContext(l.E_),{size:g=(null==c?void 0:c.size)||"small",align:v,className:y,rootClassName:_,children:b,direction:j="horizontal",prefixCls:k,split:w,style:N,wrap:Z=!1,classNames:S,styles:C}=e,I=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[E,O]=Array.isArray(g)?g:[g,g],P=f(O),D=f(E),A=m(O),T=m(E),R=(0,r.Z)(b,{keepEmpty:!0}),z=void 0===v&&"horizontal"===j?"center":v,L=o("space",k),[$,H]=(0,p.Z)(L),M=a()(L,null==c?void 0:c.className,H,`${L}-${j}`,{[`${L}-rtl`]:"rtl"===x,[`${L}-align-${z}`]:z,[`${L}-gap-row-${O}`]:P,[`${L}-gap-col-${E}`]:D},y,_),V=a()(`${L}-item`,null!==(t=null==S?void 0:S.item)&&void 0!==t?t:null===(s=null==c?void 0:c.classNames)||void 0===s?void 0:s.item);let F=0;const J=R.map(((e,n)=>{var t,s;null!=e&&(F=n);const a=e&&e.key||`${V}-${n}`;return i.createElement(d,{className:V,key:a,index:n,split:w,style:null!==(t=null==C?void 0:C.item)&&void 0!==t?t:null===(s=null==c?void 0:c.styles)||void 0===s?void 0:s.item},e)})),K=i.useMemo((()=>({latestIndex:F})),[F]);if(0===R.length)return null;const B={};return Z&&(B.flexWrap="wrap"),!D&&T&&(B.columnGap=E),!P&&A&&(B.rowGap=O),$(i.createElement("div",Object.assign({ref:n,className:M,style:Object.assign(Object.assign(Object.assign({},B),null==c?void 0:c.style),N)},I),i.createElement(u,{value:K},J)))}));const g=x;g.Compact=o.ZP;var v=g},86914:function(e,n,t){t.d(n,{Z:function(){return T}});var i=t(99581),s=t(26390),a=t(43971),r=t(58358),l=t(5891),o=t(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=t(88853),d=function(e,n){return o.createElement(u.Z,(0,l.Z)({},e,{ref:n,icon:c}))};var p=o.forwardRef(d),f=t(92310),m=t.n(f),h=t(35654),x=t(71430),g=t(36355),v=t(44757),y=t(62892),_=t(20648);function b(e){const{dropPosition:n,dropLevelOffset:t,prefixCls:i,indent:s,direction:a="ltr"}=e,r="ltr"===a?"left":"right",l={[r]:-t*s+4,["ltr"===a?"right":"left"]:0};switch(n){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[r]=s+4}return o.createElement("div",{style:l,className:`${i}-drop-indicator`})}var j=t(48610);const k=o.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:s,virtual:a,tree:r}=o.useContext(g.E_),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:x=!1,selectable:k=!0,draggable:w,motion:N,style:Z}=e,S=t("tree",l),C=t(),I=null!=N?N:Object.assign(Object.assign({},(0,y.Z)(C)),{motionAppear:!1}),E=Object.assign(Object.assign({},e),{checkable:x,selectable:k,showIcon:u,motion:I,blockNode:f,showLine:Boolean(d),dropIndicatorRender:b}),[O,P]=(0,_.ZP)(S),D=o.useMemo((()=>{if(!w)return!1;let e={};switch(typeof w){case"function":e.nodeDraggable=w;break;case"object":e=Object.assign({},w)}return!1!==e.icon&&(e.icon=e.icon||o.createElement(v.Z,null)),e}),[w]);return O(o.createElement(i.Z,Object.assign({itemHeight:20,ref:n,virtual:a},E,{style:Object.assign(Object.assign({},null==r?void 0:r.style),Z),prefixCls:S,className:m()({[`${S}-icon-hide`]:!u,[`${S}-block-node`]:f,[`${S}-unselectable`]:!k,[`${S}-rtl`]:"rtl"===s},null==r?void 0:r.className,c,P),direction:s,checkable:x?o.createElement("span",{className:`${S}-checkbox-inner`}):x,selectable:k,switcherIcon:e=>o.createElement(j.Z,{prefixCls:S,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:D}),h))}));var w,N=k;function Z(e,n){e.forEach((function(e){const{key:t,children:i}=e;!1!==n(t,e)&&Z(i||[],n)}))}function S(e){let{treeData:n,expandedKeys:t,startKey:i,endKey:s}=e;const a=[];let r=w.None;if(i&&i===s)return[i];if(!i||!s)return[];return Z(n,(e=>{if(r===w.End)return!1;if(function(e){return e===i||e===s}(e)){if(a.push(e),r===w.None)r=w.Start;else if(r===w.Start)return r=w.End,!1}else r===w.Start&&a.push(e);return t.includes(e)})),a}function C(e,n){const t=(0,s.Z)(n),i=[];return Z(e,((e,n)=>{const s=t.indexOf(e);return-1!==s&&(i.push(n),t.splice(s,1)),!!t.length})),i}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var I=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{defaultExpandAll:t,defaultExpandParent:i,defaultExpandedKeys:a}=e,r=I(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=o.useRef(),c=o.useRef(),[u,d]=o.useState(r.selectedKeys||r.defaultSelectedKeys||[]),[p,f]=o.useState((()=>(()=>{const{keyEntities:e}=(0,x.I8)(O(r));let n;return n=t?Object.keys(e):i?(0,h.r7)(r.expandedKeys||a||[],e):r.expandedKeys||a,n})()));o.useEffect((()=>{"selectedKeys"in r&&d(r.selectedKeys)}),[r.selectedKeys]),o.useEffect((()=>{"expandedKeys"in r&&f(r.expandedKeys)}),[r.expandedKeys]);const{getPrefixCls:v,direction:y}=o.useContext(g.E_),{prefixCls:_,className:b,showIcon:j=!0,expandAction:k="click"}=r,w=I(r,["prefixCls","className","showIcon","expandAction"]),Z=v("tree",_),P=m()(`${Z}-directory`,{[`${Z}-directory-rtl`]:"rtl"===y},b);return o.createElement(N,Object.assign({icon:E,ref:n,blockNode:!0},w,{showIcon:j,expandAction:k,prefixCls:Z,className:P,expandedKeys:p,selectedKeys:u,onSelect:(e,n)=>{var t;const{multiple:i}=r,{node:a,nativeEvent:o}=n,{key:u=""}=a,f=O(r),m=Object.assign(Object.assign({},n),{selected:!0}),h=(null==o?void 0:o.ctrlKey)||(null==o?void 0:o.metaKey),x=null==o?void 0:o.shiftKey;let g;i&&h?(g=e,l.current=u,c.current=g,m.selectedNodes=C(f,g)):i&&x?(g=Array.from(new Set([].concat((0,s.Z)(c.current||[]),(0,s.Z)(S({treeData:f,expandedKeys:p,startKey:u,endKey:l.current}))))),m.selectedNodes=C(f,g)):(g=[u],l.current=u,c.current=g,m.selectedNodes=C(f,g)),null===(t=r.onSelect)||void 0===t||t.call(r,g,m),"selectedKeys"in r||d(g)},onExpand:(e,n)=>{var t;return"expandedKeys"in r||f(e),null===(t=r.onExpand)||void 0===t?void 0:t.call(r,e,n)}}))};var D=o.forwardRef(P);const A=N;A.DirectoryTree=D,A.TreeNode=i.O;var T=A},11207:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(4676);function s(e,n,t,s){var a=i.unstable_batchedUpdates?function(e){i.unstable_batchedUpdates(t,e)}:t;return null!=e&&e.addEventListener&&e.addEventListener(n,a,s),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(n,a,s)}}}},87693:function(e,n,t){t.d(n,{g1:function(){return i},os:function(){return s}});function i(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function s(e){var n=e.getBoundingClientRect(),t=document.documentElement;return{left:n.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||document.body.clientLeft||0),top:n.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||document.body.clientTop||0)}}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__ShixunHomeworks__index.11f03d03.async.js b/p__Classrooms__Lists__ShixunHomeworks__index.86c0cefe.async.js similarity index 99% rename from p__Classrooms__Lists__ShixunHomeworks__index.11f03d03.async.js rename to p__Classrooms__Lists__ShixunHomeworks__index.86c0cefe.async.js index f443760730..63aa76d00c 100644 --- a/p__Classrooms__Lists__ShixunHomeworks__index.11f03d03.async.js +++ b/p__Classrooms__Lists__ShixunHomeworks__index.86c0cefe.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7852,4977,11305],{29723:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,s=!1,a=!1,o=null,r=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,D(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,E(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,s="auto",a=t.id,o=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},N=function(n,t,i){b(f)<=4.2&&(i=!0);var s=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(s=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var o=t.width,r=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(f)<=4.4)T(t.showToolBar)&&(t.height-=7),T(t.showAlgebraInput)&&(t.height-=37),t.width<605&&T(t.showToolBar)&&(t.width=605,o=605);else{var u=100;(T(t.showToolBar)||T(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=T(t.showMenuBar)?245:155),o=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},y||v.appendChild(_)):a.appendChild(_),v.appendChild(a),y||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),G("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(s){scriptLoadStarted=!0;for(var C=0;C0?(s.remove(),r.attr("id","fullscreencontent").show(),jQuery(a).append(r),window.dispatchEvent(new Event("resize"))):N(s,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else p=i,N(e,n,!1);if(!window.GGBT_wsf_view)for(o=0;oe/4*3&&(r=e/4*3),l=r/5.8,o.setAttribute("src",y),o.setAttribute("width",r),o.setAttribute("height",l);var u=(e-r)/2,d=(n-l)/2;o.style.left=u+"px",o.style.top=d+"px",s.appendChild(o)}return s.appendChild(c),s},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],E=function(e,n){if(f=e,n)D(f,!0);else{var a,o,r=!s;if(r){var l=b(f);!isNaN(l)&&l<4.4&&(r=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in o=c>0?f:0===c?a+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[u].length)===M[u]||f.slice(-1*(M[u].length+1))===M[u]+"/")return void D(o,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!r||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||T(t.showToolBar)||T(t.showMenuBar)||T(t.showAlgebraInput)||T(t.enableRightClick)||t.appName&&"classic"!=t.appName?o+="web3d/":o+="webSimple/",D(o,!1)}},D=function(e,n){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===n&&(n=-1===e.indexOf("http")),h=n,g="web.nocache.js",x=!1;var t=m.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),E("5.0",n))}},G=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),E(e,!1),null!==c&&D(c,h),r=!0}return void 0!==t.material_id?k(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,s){if(e.isScreenshoGenerator)return 1;var a,o=void 0!==i&&i,r=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,n,t,i,s,a){var o=null;if(null!=a&&""!=a)for(var r=e.parentNode;null!=r;){if((" "+r.className+" ").indexOf(" "+a+" ")>-1){o=r;break}r=r.parentNode}var l=0,c=0,u=0,d=0,m=0,h=0,p=0;if(o)l=o.offsetWidth,c=Math.max(i?o.offsetWidth:0,o.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===s||!s)&&("rtl"===document.dir?(m=l-f.width-f.left,h=u<=480?10:30):(h=f.left,m=u<=480?10:30),d=h+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,p=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,p=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(o=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(o=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(s=t(e,n,o,i,e.scaleContainerClass),!o||e.hasOwnProperty("scale")&&1!==a?Math.min(a,s):s)}function s(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),s=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=s<40?"40px":s+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=s+"px")}return{responsiveResize:function(t,a){var o=t.querySelector(".appletParameters");if(o){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==o.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(o.parentElement&&/fullscreen/.test(o.parentElement.className))return;var r=i(a,t);e()&&o.setAttribute("data-param-scale",r);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function a(e){var n=s[e](),t=i[e];if(n in t)return n;var a=[];for(var o in t)a[t[o]]=o;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],s=O;s0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(a=10+t*s);var o=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(o=40);var r=this.randomNum(-10,10);e.translate(a,o),e.rotate(r*Math.PI/180),e.fillText(n,0,0),e.rotate(-r*Math.PI/180),e.translate(-a,-o)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t-1})))}}),(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){_e(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(g.Z,{gutter:24,children:[(0,C.jsxs)(x.Z,{span:14,children:[(0,C.jsx)("div",{className:_.homeworkType,children:"作业截止"}),(0,C.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){U(F.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:_.homeworkType,children:"补交截止"}),(0,C.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){oe(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},84407:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(79800),s=t.n(i),a=t(78241),o=t(92832),r=t(3113),l=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(37712),d=function(e){var n=e.value,t=e.onChange,i=a.Z.useForm(),d=s()(i,1)[0],m=(0,l.useRef)(!1);(0,l.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,u.jsx)("div",{className:c.search,children:(0,u.jsxs)(a.Z,{className:c.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,u.jsx)(a.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,u.jsx)(o.Z,{style:{width:280,height:40}})}),(0,u.jsx)(a.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,u.jsx)(o.Z,{style:{width:280,height:40}})}),(0,u.jsx)(a.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,u.jsx)(o.Z,{style:{width:200,height:40}})}),(0,u.jsx)(r.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},96179:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var i=t(60324),s="text___FxbAX",a="wrap___UlBQ1",o="contact____pUDq",r="img___BapAv",l=t(32637),c=t(37712),u=function(e){var n=e.type,t=e.style,u=(0,c.jsxs)("div",{className:a,onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,c.jsxs)("p",{children:["shixun"===n||"paths"===n?"当前实践项目是高消耗类型的实验。":"当前试卷包含高消耗类型的实验。",(0,c.jsx)("br",{}),"根据平台使用规则,需要授权才能使用。","paths"===n?"发送到课堂":"发布","使用之前,请先联系平台管理员获取授权码。"]}),(0,c.jsxs)("div",{className:o,children:[(0,c.jsx)("div",{className:r,children:(0,c.jsx)("img",{src:l,width:"124px",height:"124px"})}),(0,c.jsx)("div",{className:"tc font14 mt10",style:{color:"#777A93"},children:"扫一扫,获取授权码"})]})]});return(0,c.jsx)(i.Z,{content:u,children:(0,c.jsx)("span",{className:s,style:t,children:"高消耗"})})}},48225:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(79800),l=t.n(r),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",m="fullWidth___c492T",h=t(92310),p=t.n(h),f=t(71418),g=t(2859),x=t(52774),v=t(65327),y=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,a=e.style,r=void 0===a?{}:a,h=e.onClose,w=e.onOk,b=e.showFullTools,_=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useRef)(null),S=(0,c.useRef)(null),T=(0,c.useState)(!1),N=l()(T,2),L=N[0],A=N[1],Z=(0,c.useState)("正在加载中"),P=l()(Z,2),B=P[0],I=P[1];(0,c.useEffect)((function(){C.current||(C.current=document.createElement("style"),document.head.appendChild(C.current)),null!=n&&n.visible?(document.body.setAttribute("data-custom","y-hidden"),C.current.innerHTML=" html { overflow-y: hidden; }",null!=n&&n.src&&M()):(document.body.removeAttribute("data-custom"),C.current&&(document.head.removeChild(C.current),C.current=null))}),[null==n?void 0:n.visible]);var M=function(){var e=o()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),I("正在加载中"),e.next=4,(0,v.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){D()},A(!1),I("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=o()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),I("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:A(!1),I("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){k.current=new g.hP(j.current),k.current.targetRoot=S.current,k.current.addEventListener("render",E),k.current.addEventListener("beforeclose",h),b&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;window.scrollTo(0,0),(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,y.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,y.jsx)(f.Z,{spinning:L,tip:B,style:{position:"absolute"},children:(0,y.jsx)("div",{ref:S,className:p()(u,t,i?m:""),style:r,children:(0,y.jsx)("img",{className:d,ref:j})})})})}},5093:function(e,n,t){"use strict";t.d(n,{Z:function(){return M},P:function(){return B}});var i=t(37205),s=t.n(i),a=t(39647),o=t.n(a),r=t(7557),l=t.n(r),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),h=t(79800),p=t.n(h),f=t(59301),g=t(78241),x=t(43418),v=t(5112),y=t(92832),w=t(2595),b="brief___LOzpE",_="contentTitle___xkdcN",j="content___Vtri0",k="antdTable___s8T2N",C="tableCell___kN9Fw",S="antdModal___WVBk3",T="orangeColor___ryB2u",N=t(48741),L=t(37712),A=["isImportMultipleCourse"],Z=function(e){var n=e.studentNames,t=e.total;return t>3?(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),"等",(0,L.jsx)("span",{className:T,children:t}),"名学生"]}):(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),o=void 0!==a&&a,r=g.Z.useForm(),c=p()(r,1)[0],d=(0,f.useState)(1),h=p()(d,2),y=h[0],w=h[1],b=(0,f.useState)(!1),_=p()(b,2),k=_[0],C=_[1],N=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),A=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,L.jsx)(L.Fragment,{children:N?(0,L.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:k,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=y,o&&(a=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Z,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,L.jsx)(g.Z,{form:c,preserve:!1,children:null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,L.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return w(e.target.value)},className:j,style:{marginBottom:30},children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:j,style:{marginBottom:10},children:"* 说明:"}),(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:"".concat(j," ").concat(T),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,L.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=0,o&&(a=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,L.jsxs)("div",{className:j,children:[(0,L.jsx)(Z,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,L.jsxs)(g.Z,{form:c,preserve:!1,children:[(0,L.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,L.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,L.jsx)("span",{className:T,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,f.useState)(!1),n=p()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),a=p()(s,2),r=a[0],c=a[1],u=function(){var e=m()(l()().mark((function e(n){var t,s,a,r,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,a=o()(n,A),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,N.Tr)(a);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==r||null===(u=r.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},r,u]},I=function(e){var n=g.Z.useForm(),t=p()(n,1)[0],i=(0,f.useState)(!1),a=p()(i,2),o=a[0],r=a[1],c=e.onCancel,u=e.onOk,d=e.visible,h=e.inPaper,j=void 0!==h&&h,N=e.renderData,A=e.type,P=e.isMultipleCourse,B=void 0!==P&&P,I=e.position,M=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[j]),E=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,className:C,align:"center",ellipsis:!0,render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:C,ellipsis:!0,align:"center",render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]}),[j]);if(B){var D={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};M=[D].concat(s()(M)),E=[D].concat(s()(E))}var G=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,a=e.studentCount,o=e.inPaper,r=e.is_random,l=void 0!==r&&r,c=e.position,u=(void 0===c?"":c)||(o?"试卷":"课程");return(0,L.jsxs)("span",{children:[(0,L.jsx)(Z,{studentNames:s,total:a}),"学习过",u,"中的",(0,L.jsx)("span",{className:T,children:n}),"个项目,",t>0&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制,",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):void 0,"。请选择",l?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==N?void 0:N.repeat_shixun_num,copy:null==N?void 0:N.can_copy_num,canNotCopy:null==N?void 0:N.no_copy_num,studentNames:null==N?void 0:N.student_names,studentCount:null==N?void 0:N.student_count,is_random:null==N?void 0:N.is_random,inPaper:j,position:I})}),[N,j,I]);return(0,L.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:o,onOk:m()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,L.jsxs)(g.Z,{form:t,preserve:!1,children:[(0,L.jsx)("div",{className:b,children:G}),(0,L.jsxs)("div",{style:{marginBottom:30},children:[(0,L.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,L.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:T,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==N?void 0:N.can_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"支持复制的项目"}),(0,L.jsx)(w.Z,{columns:M,className:k,dataSource:null==N?void 0:N.can_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==N?void 0:N.no_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,L.jsx)(w.Z,{columns:E,className:k,dataSource:null==N?void 0:N.no_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==N?void 0:N.no_use_list.length)>0&&(null==N?void 0:N.no_use_list.map((function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]},"subject"===A?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},M=function(e){return"multiple"===e.modalType?(0,L.jsx)(I,u()({},e)):(0,L.jsx)(P,u()({},e))}},50170:function(e,n,t){"use strict";t(59301);var i=t(6848),s=t(37712);n.Z=function(e){var n=e.value,t=e.visible,a=void 0===t||t,o=e.children;return(0,s.jsx)(s.Fragment,{children:a?(0,s.jsx)(i.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[n],children:(0,s.jsx)("span",{children:o})}):o})}},76810:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),s=t.n(i),a=t(79800),o=t.n(a),r=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),m=t.n(d),h=(t(82963),t(55286),t(37712)),p=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,l=void 0===a?{}:a,c=(0,r.useRef)(),u=(0,r.useState)(),d=o()(u,2),p=d[0],f=d[1];return(0,r.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,r.useEffect)((function(){p&&p.setOption("mode",i)}),[p,i]),(0,r.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,r.useEffect)((function(){if(c.current&&!p){var e=m().fromTextArea(c.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,p]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),a=o()(i,2),d=a[0],m=a[1];return(0,h.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(p,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(x,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},15754:function(e,n,t){"use strict";t.d(n,{Z:function(){return be}});var i=t(91232),s=t.n(i),a=t(79800),o=t.n(a),r=t(85573),l=t.n(r),c=t(59301),u=t(89780),d=t.n(u),m=t(76374),h=(t(82963),t(6313),t(25717),t(99498),t(25419),t(67549),t(40848)),p=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),x=t.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,o=void 0===a?"":a,r=e.children;return(0,p.jsxs)("a",{title:t,className:o,onClick:function(){n(s)},children:[(0,p.jsx)("i",{className:"".concat(i)}),r]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,o=e.insertTemp,r=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,p.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,p.jsx)("li",{children:e.actionName?(0,p.jsx)(y,x()(x()({},e),{},{onActionCallback:s})):(0,p.jsx)("span",{className:"v-line"})},n)})),t?(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,o&&(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,p.jsx)("li",{children:l}),(0,p.jsx)("li",{className:"btn-full-screen",children:(0,p.jsx)(y,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},b=t(61832),_=t(78241),j=t(92832),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(_.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,p.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,p.jsx)(j.Z,{})}),(0,p.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,p.jsx)(j.Z,{})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(76810),N=t(49368),L=t(95237),A=t(48225),Z=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),s=i.getContext("2d");i.width=1e3,i.height=800,s.fillStyle="#ffffff",s.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,p.jsx)(L.Z,{style:{height:"100vh"},children:(0,p.jsx)(A.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},P=t(7557),B=t.n(P),I=t(41498),M=t.n(I),E=t(37205),D=t.n(E),G=t(12378);function R(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(R,go.CommandHandler),R.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},R.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},R.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},R.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},R.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},R.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},R.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},R.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=o.elt(r-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var s;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(s=this._sortTreeChildrenByY(n).first())&&e.select(s);else for(;null!==n;){var a,o,r;if(null===(a=n.findTreeParentNode()))break;if((r=(o=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},R.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},R.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(R.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(R.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var O=R,H=(t(47313),t(85160)),z=t(43418),F=t(43604),Y=t(52774),V="myPaletteDiv___Xjz2I",W="maxH60___Pd4Re";window.go=G;var K=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),s=(0,c.useRef)(),a=(0,c.useRef)(),r=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=o()(u,2),m=d[0],h=d[1],f=function(){var e=M()(B()().mark((function e(){var n,s;return B()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Y.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:s=e.sent,t({src:s.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(m+1)}),[]),(0,p.jsx)("div",{ref:l,className:r.current?"".concat(W," body-overflow-initial"):"body-overflow-initial",children:(0,p.jsx)(z.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,p.jsxs)(L.Z,{children:[(0,p.jsx)(F.Z,{flex:1,children:"插入流程图"}),(0,p.jsx)(F.Z,{onClick:function(){r.current=!r.current,h(m+1)},children:(0,p.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,p.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,p.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,p.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,p.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,p.jsx)("div",{style:{height:"calc(100% - 50px)"},className:V,ref:a})]}),(0,p.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,p.jsx)(H.FI,{initDiagram:function(){var e=G.GraphObject.make,n="#ff3333",t="#3358ff",o="#25ad23",r="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",m="#fffcd5",h="#d5ebff",p="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function y(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var s=t.part.adornedPart,a=(new G.Point).setRectSpot(s.actualBounds,n);a.subtract(s.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(s.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var o=i.copyNodeData(s.data);i.setGroupKeyForNodeData(o,i.getGroupKeyForNodeData(s.data)),i.addNodeData(o);var r={from:s.key,to:i.getKeyForNodeData(o)};i.addLinkData(r);var l=e.diagram.findNodeForData(o);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(G.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(G.Spot.Top)||n.equals(G.Spot.Bottom)?25:18,height:n.equals(G.Spot.Top)||n.equals(G.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(G.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function _(n,t){return t||(t="color"),e(G.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function j(){return[e("ContextMenuButton",e(G.Panel,"Horizontal",_(u,"fill"),_(m,"fill"),_(h,"fill"),_(p,"fill"))),e("ContextMenuButton",e(G.Panel,"Horizontal",_(g,"fill"),_(x,"fill"),_(f,"fill"),_(v,"fill")))]}function k(){return[e("ContextMenuButton",e(G.Panel,"Horizontal",_(d),_(o),_(t),_(n))),e("ContextMenuButton",e(G.Panel,"Horizontal",_(u),_(r),_(l),_(c)))]}function C(n,t){return t||(t="thickness"),e(G.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function S(n,t){return t||(t="dash"),e(G.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function T(){return[e("ContextMenuButton",e(G.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(G.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function N(n,t){return t||(t="figure"),e(G.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function L(n){return e(G.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function A(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(G.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function Z(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",G.Spot.stringify(G.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(G.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,s=G.Spot.RightSide;n.equals(G.Spot.Top)?(i=270,s=G.Spot.TopSide):n.equals(G.Spot.Left)?(i=180,s=G.Spot.LeftSide):n.equals(G.Spot.Bottom)&&(i=90,s=G.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",G.Spot.stringify(s)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(G.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new G.Diagram(s.current,{padding:20,grid:e(G.Panel,"Grid",e(G.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(G.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(O),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(G.Node,"Auto",{locationSpot:G.Spot.Center,locationObjectName:"SHAPE",desiredSize:new G.Size(120,60),minSize:new G.Size(40,40),resizable:!0,resizeCellSize:new G.Size(10,10),rotatable:!0},new G.Binding("location","loc",G.Point.parse).makeTwoWay(G.Point.stringify),new G.Binding("desiredSize","size",G.Size.parse).makeTwoWay(G.Size.stringify),e(G.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:G.Spot.AllSides,toSpot:G.Spot.AllSides},new G.Binding("figure"),new G.Binding("fill"),new G.Binding("stroke","borderColor"),new G.Binding("strokeWidth","thickness"),new G.Binding("strokeDashArray","dash")),e(G.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(G.TextBlock,{margin:1,textAlign:"center",overflow:G.TextBlock.OverflowEllipsis,editable:!0},new G.Binding("text").makeTwoWay(),new G.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(G.Panel,"Vertical",{maxSize:new G.Size(200,NaN)},e(G.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new G.Binding("text")),e(G.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new G.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(G.Adornment,"Spot",e(G.Placeholder,{padding:10}),y(G.Spot.Top,"TriangleUp"),y(G.Spot.Left,"TriangleLeft"),y(G.Spot.Right,"TriangleRight"),y(G.Spot.Bottom,"TriangleDown"),w({alignment:new G.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(G.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(G.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(G.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),j(),k(),T()),i.current.groupTemplate=e(G.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:G.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new G.Binding("location","loc",G.Point.parse).makeTwoWay(G.Point.stringify),e(G.Panel,"Auto",{name:"BODY"},e(G.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:G.Spot.AllSides,toSpot:G.Spot.AllSides},new G.Binding("fill"),new G.Binding("stroke","color"),new G.Binding("strokeWidth","thickness"),new G.Binding("strokeDashArray","dash")),e(G.Placeholder,{background:"transparent",margin:20})),e(G.TextBlock,{alignment:G.Spot.Top,alignmentFocus:G.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new G.Binding("text"),new G.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(G.Adornment,"Spot",e(G.Panel,"Auto",e(G.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(G.Placeholder,{margin:1.5})),w({alignment:G.Spot.TopRight,alignmentFocus:G.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),T()),i.current.linkTemplate=e(G.Link,{layerName:"Foreground",routing:G.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new G.Binding("fromSpot","fromSpot",G.Spot.parse),new G.Binding("toSpot","toSpot",G.Spot.parse),new G.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new G.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new G.Binding("points").makeTwoWay(),e(G.Shape,{strokeWidth:2},new G.Binding("stroke","color"),new G.Binding("strokeWidth","thickness"),new G.Binding("strokeDashArray","dash")),e(G.Shape,{segmentIndex:0,segmentOffset:new G.Point(15,0),segmentOrientation:G.Link.OrientAlong,alignmentFocus:G.Spot.Right,figure:"circle",width:10,strokeWidth:0},new G.Binding("fill","color"),new G.Binding("visible","dir",(function(e){return 1===e}))),e(G.Shape,{segmentIndex:-1,segmentOffset:new G.Point(-10,6),segmentOrientation:G.Link.OrientPlus90,alignmentFocus:G.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new G.Binding("fill","color"),new G.Binding("visible","dir",(function(e){return e>=1})),new G.Binding("width","thickness",(function(e){return 7+3*e})),new G.Binding("height","thickness",(function(e){return 7+3*e})),new G.Binding("segmentOffset","thickness",(function(e){return new G.Point(-15,4+1.5*e)}))),e(G.Shape,{segmentIndex:0,segmentOffset:new G.Point(15,-6),segmentOrientation:G.Link.OrientMinus90,alignmentFocus:G.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new G.Binding("fill","color"),new G.Binding("visible","dir",(function(e){return 2===e})),new G.Binding("width","thickness",(function(e){return 7+3*e})),new G.Binding("height","thickness",(function(e){return 7+3*e})),new G.Binding("segmentOffset","thickness",(function(e){return new G.Point(-15,4+1.5*e)}))),e(G.TextBlock,{alignmentFocus:new G.Spot(0,1,-4,0),editable:!0},new G.Binding("text").makeTwoWay(),new G.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(G.Adornment,e(G.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new G.Binding("pathPattern","thickness",L)),w({alignmentFocus:new G.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),T(),e("ContextMenuButton",e(G.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(G.Panel,"Horizontal",e(G.Panel,"Spot",Z(!1),P(G.Spot.Top,!1),P(G.Spot.Left,!1),P(G.Spot.Right,!1),P(G.Spot.Bottom,!1)),e(G.Panel,"Spot",{margin:new G.Margin(0,0,0,2)},Z(!0),P(G.Spot.Top,!0),P(G.Spot.Left,!0),P(G.Spot.Right,!0),P(G.Spot.Bottom,!0))))),new G.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(G.Link,{locationSpot:G.Spot.Center,selectionAdornmentTemplate:e(G.Adornment,"Link",{locationSpot:G.Spot.Center},e(G.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(G.Shape,{toArrow:"Standard",stroke:null}))},{routing:G.Link.AvoidsNodes,curve:G.Link.JumpOver,corner:5,toShortLength:4},new G.Binding("points"),e(G.Shape,{isPanelMain:!0,strokeWidth:2}),e(G.Shape,{toArrow:"Standard",stroke:null})),model:new G.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(D()(G.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(G.Node,"Auto",{locationSpot:G.Spot.Center},new G.Binding("location","location",G.Point.parse).makeTwoWay(G.Point.stringify),e(G.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new G.Binding("stroke").makeTwoWay(),new G.Binding("fill").makeTwoWay(),new G.Binding("figure")),e(G.TextBlock,{margin:new G.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new G.Size(16,16),maxSize:new G.Size(10,NaN),textAlign:"center",editable:!0},new G.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(G.Panel,"Grid",e(G.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(G.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,p.jsx)("div",{ref:s})]})]}),(0,p.jsx)("div",{className:"tr",children:(0,p.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},U=t(5112),J=t(94001),q=U.ZP.Group,Q={margin:"0 8px"},X=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,p.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,p.jsx)("span",{style:Q,children:"单元格数:"}),(0,p.jsx)("span",{style:Q,children:"行数"}),(0,p.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,p.jsx)(J.Z,{})}),(0,p.jsx)("span",{style:Q,children:"列数"}),(0,p.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,p.jsx)(J.Z,{})})]}),(0,p.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,p.jsx)("span",{style:Q,children:"对齐方式:"}),(0,p.jsx)(_.Z.Item,{name:"align",children:(0,p.jsxs)(q,{children:[(0,p.jsx)(U.ZP,{value:"default",children:(0,p.jsx)("i",{className:"fa fa-align-justify"})}),(0,p.jsx)(U.ZP,{value:"left",children:(0,p.jsx)("i",{className:"fa fa-align-left"})}),(0,p.jsx)(U.ZP,{value:"center",children:(0,p.jsx)("i",{className:"fa fa-align-center"})}),(0,p.jsx)(U.ZP,{value:"right",children:(0,p.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},$=t(78673),ee=t(29723),ne=t.n(ee),te=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,s=e.height,a=e.callback,r=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=o()(u,2),m=d[0],h=d[1],f=(0,c.useRef)({id:r,appName:"graphing",width:i||1e3,height:s||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(ne())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){f.current.appName=m?"3D":"graphing",l.current.inject("applet_container")}),[m]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:r}),(0,p.jsxs)(L.Z,{align:"middle",children:[(0,p.jsx)(F.Z,{flex:1,children:(0,p.jsx)($.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return h(e)}})}),(0,p.jsx)(F.Z,{children:(0,p.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ie=t(14337),se=t(19219),ae=t(8591),oe="link",re="upload-image",le="add-flowchart",ce="draw-image",ue="code-block",de="add-table",me="------------",he={default:me,left:":".concat(me),center:":".concat(me,":"),right:"".concat(me,":")},pe=t(69924);var fe="@▁▁@",ge=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function xe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ve=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ye=l()(l()({},ve+"-B","bold"),ve+"-I","italic"),we=l()(l()(l()(l()(l()(l()(l()(l()({},oe,"添加链接"),ue,"添加代码块"),re,"添加图片"),ce,"添加画图"),le,"插入流程图"),de,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),be=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,r=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,x=e.miniToolbar,v=void 0!==x&&x,y=e.isFocus,_=void 0!==y&&y,j=e.watch,k=e.insertTemp,C=e.mode,L=void 0===C?"markdown":C,A=e.id,P=void 0===A?"markdown-editor-id":A,B=e.showResizeBar,I=void 0!==B&&B,M=e.noStorage,E=void 0!==M&&M,D=e.showNullButton,G=void 0!==D&&D,R=e.showNullProgramButton,O=void 0!==R&&R,H=e.hidetoolBar,F=void 0!==H&&H,Y=e.fullScreen,V=void 0!==Y&&Y,W=e.onBlur,U=e.onCMBeforeChange,J=e.onFullScreen,q=e.className,Q=void 0===q?"":q,$=e.disablePaste,ee=void 0!==$&&$,ne=e.disabled,me=void 0!==ne&&ne,ve=e.disabledFill,be=void 0!==ve&&ve,_e=e.placeholder,je=void 0===_e?"":_e,ke=e.values,Ce=void 0===ke?"":ke,Se=e.extraUse,Te=(0,c.useState)(null),Ne=o()(Te,2),Le=Ne[0],Ae=Ne[1],Ze=(0,c.useState)(t),Pe=o()(Ze,2),Be=Pe[0],Ie=Pe[1],Me=(0,c.useState)(j),Ee=o()(Me,2),De=Ee[0],Ge=Ee[1],Re=(0,c.useState)(V),Oe=o()(Re,2),He=Oe[0],ze=Oe[1],Fe=(0,c.useState)(""),Ye=o()(Fe,2),Ve=Ye[0],We=Ye[1],Ke=(0,c.useState)(0),Ue=o()(Ke,2),Je=Ue[0],qe=Ue[1],Qe=(0,c.useState)(g),Xe=o()(Qe,2),$e=Xe[0],en=Xe[1],nn=(0,c.useState)(!1),tn=o()(nn,2),sn=(tn[0],tn[1]),an=(0,c.useState)(0),on=o()(an,2),rn=on[0],ln=on[1],cn=(0,c.useState)(0),un=o()(cn,2),dn=un[0],mn=un[1],hn=(0,c.useRef)(),pn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(Ce),null==Le||Le.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(He)}),[He]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ee){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==L)return;try{var o,r=a[1];"file"===(null===(o=a[0])||void 0===o?void 0:o.kind)&&(r=a[0]);var l=r.getAsFile(),c=l.name.split(".").pop();(0,N.I)(l,(function(e){var t,i,s;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(s=l.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ge.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(se.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){ae.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:L,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),o=s.lastIndexOf("@▁@",i.ch),r=s.lastIndexOf("@▁▁@",i.ch),l=o>r?o:r,c=o>r?3:4;if(-1===fe.indexOf(a))return null;if(console.log("change1:",n,e,s,i,l,o,r,a),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),me&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){pn.current}),[$e,pn,He]);(0,c.useEffect)((function(){if(Le){var e=function(){var e=new m.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Le.setSize("100%","100%"),Le.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Le,xn]),(0,c.useEffect)((function(){if(Le){for(var e=[],n=function(){var n=o()(i[t],2),s=n[0],a=n[1],r=l()({},s,(function(){vn(a)}));e.push(r),Le.addKeyMap(r)},t=0,i=Object.entries(ye);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Je+1e4&&(!n||n!==Be)&&(window.sessionStorage.setItem(P,Be),sn(!0))}}),1e4),(0,c.useEffect)((function(){Ge(j)}),[Le,j]),(0,c.useEffect)((function(){Le&&_&&Le.focus()}),[Le,_]),(0,c.useEffect)((function(){if(De&&Le){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Le.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Le,De]),(0,c.useEffect)((function(){if(Le&&U){var e=function(e,n){U(e,n)};return Le.on("beforeChange",e),function(){Le.off("beforeChange",e)}}}),[Le,U]),(0,c.useEffect)((function(){if(Le&&W){var e=function(){W(Le.getValue())};return Le.on("blur",e),function(){Le.off("blur",e)}}}),[Le,W]),(0,c.useEffect)((function(){if(Le){var e=function(e,n){var t=e.getValue();Ie(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(O?i(t,jn(t)):i(t))};return Le.on("change",e),function(){Le.off("change",e)}}}),[Le,i]),(0,c.useEffect)((function(){if(Le)if(null==t)Le.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==Le.getValue()&&(Le.setValue(t),Ie(t),Le.setCursor(me?1:Le.lineCount(),0),window.scrollTo(0,e))}}),[Le,t]);var vn=(0,c.useCallback)((function(e){var n=Le.getCursor(),t=Le.getSelection(),i=t.split("\n");switch(e){case"bold":return Le.replaceSelection("**"+t+"**"),""===t&&Le.setCursor(n.line,n.ch+2),Le.focus();case"italic":return Le.replaceSelection("*"+t+"*"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"code":return Le.replaceSelection("`"+t+"`"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"inline-latex":return We("inline-latex"),Le.focus();case"latex":return Le.replaceSelection("```latex\n"+t+"\n```"),Le.setCursor(n.line+1,t.length+1),Le.focus();case"line-break":return Le.replaceSelection("
\n"),Le.focus();case"list-ul":return""===t?Le.replaceSelection("- "+t):Le.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Le.focus();case"list-ol":return""===t?Le.replaceSelection("1. "+t):Le.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Le.focus();case"add-null-ch":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("▁"),Le.focus();case"add-signal":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("@▁@"),Le.focus();case"add-multiple":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection(fe),Le.focus();case"inster-template-1":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Le.focus();case"eraser":return Le.setValue(""),Le.focus();case"trigger-watch":return Ge(!De),Le.focus();case"trigger-full-screen":return ze(!He),Le.focus();case oe:return void We(oe);case ue:return void We(ue);case re:return void We(re);case ce:return void We(ce);case"maths-latex":return void We("maths-latex");case le:return void We(le);case de:return void We(de);default:throw new Error}}),[Le,De,He]),yn=(0,c.useCallback)((function(e,n){var t,i,s,a,o;switch(We(""),Ve){case oe:var r=e.title,l=e.link;return Le.replaceSelection("[".concat(r,"](").concat(l,")")),Le.focus();case ue:var c=e.language,u=e.content;return Le.replaceSelection(["```"+c,u,"```"].join("\n")),Le.focus();case"maths-latex":for(var d=atob(e),m=new Uint8Array(d.length),h=0;h-1||null==x||!x.type?g?Le.replaceSelection("![ ".concat(g," ]( ").concat(f,' "').concat(g,'" )')):Le.replaceSelection("![,](".concat(f,")")):(null==x||null===(a=x.type)||void 0===a?void 0:a.indexOf("video"))>-1?Le.replaceSelection('')):(null==x||null===(o=x.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?Le.replaceSelection('').concat(x.name,"")):ge.includes(v)?Le.replaceSelection('').concat(x.name,"")):Le.replaceSelection("[".concat(x.name,"](").concat(se.Z.API_SERVER).concat(f,")")),Le.focus();case de:for(var y=e.row,w=e.col,b=e.align,_="\n",j=0;j300&&(n=300),en(g+n+"px")}},i=fn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Le,fn]),(0,c.useEffect)((function(){en(g)}),[g]);var _n={width:xe(r),height:xe($e)},jn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(O){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){we[Ve]&&Ve!==ce&&Ve!==le&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;ln(n),mn(t)}),0)}),[Ve]);var kn=function(e,n,t,i){var s=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>s-20&&i-1?"/api/exercises/".concat(t.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(t.actionTabs.id,"/supplement_score.json"),e.next=10,(0,_.ZP)(o,{method:"post",body:s},!0);case 10:r=e.sent,P(!1),0===(null==r?void 0:r.status)&&(a(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==r||null===(u=r.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(d=r.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,C.FH)("",w.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:t.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:w.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,s()(s()({},B),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},87065:function(e,n,t){"use strict";var i=t(82242),s=t.n(i),a=t(85573),o=t.n(a),r=t(7557),l=t.n(r),c=t(41498),u=t.n(c),d=t(79800),m=t.n(d),h=t(59301),p=t(24645),f=t(78241),g=t(43418),x=t(8591),v=t(2595),y=t(92832),w=t(95237),b=t(43604),_=t(94001),j=t(78550),k=t(97682),C=t(15754),S=t(19219),T=t(34430),N=t(52774),L=t(73244),A=t(61186),Z=t.n(A),P=t(65327),B=t(37712),I=p.Z.Dragger;n.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,a=e.onOk,r=(0,k.useParams)(),c=f.Z.useForm(),d=m()(c,1)[0],p=(0,h.useState)(),A=m()(p,2),M=A[0],E=A[1],D=(0,h.useState)(!1),G=m()(D,2),R=G[0],O=G[1],H={height:100,onRemove:function(){E("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(n=u()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})};return(0,h.useEffect)((function(){d.setFieldsValue(o()(o()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===t.actionTabs.key]),(0,B.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===t.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(n){var s,o,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return O(!0),(s=new FormData).append("name",n.name),s.append("type",t.actionTabs.type),s.append("category_id",(null==r?void 0:r.categoryId)||null),"exercise"===t.actionTabs.type?(s.append("time",n.time||""),s.append("total_score",n.total_score)):s.append("description",n.description||""),s.append("publish_time",Z()(n.publish_time).format("YYYY-MM-DD HH:mm")),s.append("end_time",Z()(n.end_time).format("YYYY-MM-DD HH:mm")),s.append("file",M),e.next=14,(0,N.ZP)("/api/courses/".concat(r.coursesId,"/export_external_score_homework.json"),{method:"post",body:s},!0);case 14:o=e.sent,O(!1),0===(null==o?void 0:o.status)&&(d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),a(),(null==o||null===(c=o.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,B.jsx)(v.Z,{pagination:!1,dataSource:null==o||null===(u=o.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,B.jsx)(f.Z.Item,{label:"exercise"!==t.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称")}],children:(0,B.jsx)(y.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==t.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,B.jsx)(C.Z,{watch:!0})}),"exercise"===t.actionTabs.type&&(0,B.jsxs)(w.Z,{style:{marginLeft:6},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,B.jsx)(y.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,B.jsx)(_.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,B.jsxs)(w.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,B.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,B.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,B.jsxs)("div",{children:[(0,B.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,B.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,B.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,B.jsxs)(I,s()(s()({},H),{},{children:[(0,B.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70211:function(e,n,t){"use strict";t.d(n,{Z:function(){return M}});var i=t(7557),s=t.n(i),a=t(85573),o=t.n(a),r=t(37205),l=t.n(r),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),h=t(79800),p=t.n(h),f=t(59301),g=t(78241),x=t(43418),v=t(8591),y=t(95237),w=t(43604),b=t(78550),_=t(5112),j=t(24905),k=t(61186),C=t.n(k),S=t(52774),T=t(65327),N=t(97682),L=t(32215),A=t(69597),Z=t(23448),P=t(73244),B={failedList:"failedList___KGsCg",name:"name___bbsWC",publish:"publish___mai8J"},I=t(37712),M=(0,N.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,a=(0,N.useParams)(),r=g.Z.useForm(),c=p()(r,1)[0],d=(0,f.useState)(1),h=p()(d,2),k=h[0],M=h[1],E=(0,f.useState)([]),D=p()(E,2),G=D[0],R=D[1],O=(0,f.useState)(0),H=p()(O,2),z=(H[0],H[1]),F=(0,f.useState)(20),Y=p()(F,2),V=(Y[0],Y[1],(0,f.useState)(!0)),W=p()(V,2),K=(W[0],W[1]),U=(0,f.useState)([]),J=p()(U,2),q=J[0],Q=J[1],X=(0,f.useState)(!0),$=p()(X,2),ee=$[0],ne=$[1];a.id=a.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key)if(ae(),te(),2===n.actionTabs.type){var e=n.actionTabs.selectArrsAll[0];ne(e.unified_setting)}else ne(!1)}),[n.actionTabs]);var te=function(){var e=m()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K(!0),e.next=3,(0,A.c_)(u()(u()({},a),{},{page:t||k,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(R(l()(null==i?void 0:i.course_groups)),z(null==i?void 0:i.course_groups_count),K(!1),t||c.setFieldsValue(o()(o()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,T.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(){var e,t=l()(null===(e=n.actionTabs.selectArrsAll)||void 0===e?void 0:e.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission})));(null==t?void 0:t.length)>0&&1===n.actionTabs.type&&x.Z.confirm({centered:!0,icon:null,footer:null,width:560,title:"提示",closable:!0,content:(0,I.jsx)("div",{children:(0,I.jsxs)("div",{className:B.tipcontent,children:[(0,I.jsxs)("div",{style:{color:"#191919"},children:["您有 ",(0,I.jsx)("span",{style:{color:"#f06b14"},children:null==t?void 0:t.length})," 个高消耗类型的实验发布失败,请单独进行发布。"]}),(0,I.jsx)("div",{className:"mt20 mb20",children:null==t?void 0:t.map((function(e){return(0,I.jsxs)("div",{className:B.failedList,children:[(0,I.jsx)("div",{className:B.name,children:null==e?void 0:e.name}),(0,I.jsx)("div",{className:B.publish,onClick:function(){(0,T.xg)("/classrooms/".concat(a.coursesId,"/shixun_homework/").concat(e.homework_id,"/detail?tabs=0"))},children:"发布"})]},e.homework_id)}))})]})})})},se=function(){var e=m()(s()().mark((function e(){var i,o,r,d,m,h,p,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(i=n.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ce(!1),e.abrupt("return");case 4:if(!((m=u()({},c.getFieldsValue())).end_time<=m.publish_time)){e.next=9;break}return v.ZP.info("截止时间不能大于或等于发布时间"),ce(!1),e.abrupt("return");case 9:if(!((null==q?void 0:q.length)<=0&&!ee&&G.length>0)){e.next=13;break}return v.ZP.info("发布班级不能为空"),ce(!1),e.abrupt("return");case 13:if(h={homework_ids:l()(n.actionTabs.selectArrs),group_ids:q.length>0?q.map((function(e){return e.id})):null===(o=n.detailShixunsList)||void 0===o?void 0:o.course_groups,end_time:C()(m.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(m.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!q.length},(null==(p=l()(null===(r=n.actionTabs.selectArrsAll)||void 0===r?void 0:r.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission}))))?void 0:p.length)!=n.actionTabs.selectArrsAll.length||1!=n.actionTabs.type){e.next=19;break}return t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),ie(),e.abrupt("return");case 19:return(null===(d=n.actionTabs.selectArrsAll)||void 0===d?void 0:d.length)>0&&1===n.actionTabs.type&&(h.homework_ids=l()((null===(f=n.actionTabs.selectArrsAll)||void 0===f||null===(f=f.filter((function(e){return!e.high_resources_consume||e.high_resources_consume_permission})))||void 0===f?void 0:f.map((function(e){return Number(null==e?void 0:e.homework_id)})))||[])),ce(!0),e.next=23,(0,S.ZP)("/api/courses/".concat(a.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},h)});case 23:0===e.sent.status?(ce(!1),ae(),(0,T.L9)(["教学课堂","课程实验","立即发布"]),v.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),ie(),(0,L.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:u()({},a)}),t({type:"shixunHomeworks/getWorkSetting",payload:u()({},a)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,I.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ce(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){M(1),R([]),Q([])},oe=(n.detailShixunsList,(0,f.useState)(!1)),re=p()(oe,2),le=re[0],ce=re[1];return(0,I.jsxs)(x.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return se()},onCancel:function(){ae(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,I.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,I.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,I.jsxs)(g.Z,{form:c,children:[(0,I.jsxs)("div",{style:{paddingLeft:0},children:[(0,I.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,I.jsx)(w.Z,{children:(0,I.jsx)(g.Z.Item,{name:"publish_time",label:"发布时间",children:(0,I.jsx)(b.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,i)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,I.jsx)(w.Z,{className:"ml20",children:(0,I.jsx)(g.Z.Item,{name:"end_time",label:"截止时间:",children:(0,I.jsx)(b.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,I.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,I.jsxs)(_.ZP.Group,{value:ee,onChange:function(e){ne(e.target.value),Q([])},children:[(0,I.jsx)(_.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,I.jsx)(_.ZP,{className:"ml20",disabled:G.length<=0,value:!1,children:"分班发布"})]})]}),G.length<=0&&2===n.actionTabs.type&&(0,I.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!ee)&&G.length>0&&(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,I.jsx)("span",{style:{flex:1},children:(0,I.jsx)(j.Z,{checked:q.length===G.length,onChange:function(e){q.length===G.length?Q([]):Q(G)},children:"全选"})}),(0,I.jsx)("span",{style:{width:16}}),(0,I.jsxs)("span",{style:{flex:1},children:["已选择",q.length||0,"个分班"]})]}),(1===n.actionTabs.type||!ee)&&G.length>0&&(0,I.jsx)(Z.Z,{data:G,selectedRowKeys:q,setSelectedRowKeys:Q})]})]})}))},23448:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(79800),l=t.n(r),c=t(59301),u=t(92832),d=t(24905),m=t(95237),h="leftdiv___aBzsX",p="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=t(94398),v=t(37712),y=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),r=l()(a,2),y=r[0],w=r[1],b=(0,c.useState)([]),_=l()(b,2),j=_[0],k=_[1],C=(0,c.useState)([]),S=l()(C,2),T=S[0],N=S[1],L=(0,c.useState)(1),A=l()(L,2),Z=(A[0],A[1],(0,c.useState)()),P=l()(Z,2);P[0],P[1];return(0,c.useEffect)((function(){w(n),k([]),N([])}),[n]),(0,c.useEffect)((function(){t&&(k(i),N(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===y.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){t(y.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,n){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){N(j.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,n){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(j.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},77933:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return We}});var i=t(37205),s=t.n(i),a=t(7557),o=t.n(a),r=t(41498),l=t.n(r),c=t(82242),u=t.n(c),d=t(79800),m=t.n(d),h=t(39647),p=t.n(h),f=t(59301),g=t(52774),x=t(97682),v=t(20834),y=t(8591),w=t(92832),b=t(95237),_=t(43604),j=t(38854),k=t(6848),C=t(81327),S=t(78485),T=t(25700),N=t(24905),L=t(3113),A=t(43418),Z=t(5112),P=t(32215),B=t(18290),I=t(65327),M=t(93893),E=t(37712),D=["classroomList","dispatch","match","location","user"],G=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n,t,i=e.classroomList,a=e.dispatch,r=(e.match,e.location,e.user),c=(p()(e,D),(0,x.useParams)()),d=(0,f.useState)(!1),h=m()(d,2),v=h[0],w=h[1],b=(0,f.useState)(!1),_=m()(b,2),j=_[0],k=_[1],C=(0,f.useRef)(null);(0,f.useEffect)((function(){if("删除"===i.actionTabs.key){if((0,P.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};i.actionTabs.selectArrsAll.map((function(n){var t;n.author_login===(null===(t=r.userInfo)||void 0===t?void 0:t.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?A.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,E.jsxs)("div",{children:["当前选中资源中:",(0,E.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,E.jsx)("span",{className:"c-red",children:e.noHasNum})," 个由其他老师发布。",(0,E.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){S()}}):k(!0)}else k(!1)}),[i.actionTabs.key]);var S=function(){a({type:"classroomList/setActionTabs",payload:{}})};return(0,E.jsx)(A.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:v,onOk:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=C.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,g.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:s()(i.actionTabs.selectArrs)}});case 5:t=e.sent,w(!1),0===t.status&&((0,I.L9)(["教学课堂","课程实验","删除"]),y.ZP.success("删除成功"),a({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){S()},children:null!=i&&null!==(n=i.actionTabs)&&void 0!==n&&n.status&&["未发布"].includes(null==i||null===(t=i.actionTabs)||void 0===t?void 0:t.status)?(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,E.jsx)("p",{children:"是否确认删除?"})]}):(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("p",{style:{color:"#DD0000"},children:"删除实训则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,E.jsx)(M.Z,{ref:function(e){return C.current=e}})]})})})),R=t(70211),O=t(57837),H=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=(0,x.useParams)();return(0,E.jsx)(A.Z,{centered:!0,title:"提示",open:"设为公开"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:s()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,I.L9)(["教学课堂","课程实验","设为公开"]),y.ZP.success("操作成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,P.GJ)()?t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,E.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,E.jsx)("br",{}),"是否确认设为公开?"]})})})),z=t(78241),F=t(61186),Y=t.n(F),V=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,s=(e.loading,e.dispatch),a=((0,x.useParams)(),(0,f.useState)(!1)),r=m()(a,2),c=r[0],d=r[1],h=i.actionTabs,p=z.Z.useForm(),v=m()(p,1)[0];return(0,f.useEffect)((function(){var e;"重命名"===i.actionTabs.key&&v.setFieldsValue({name:null===(e=h.selectArrs)||void 0===e?void 0:e.name})}),[i.actionTabs.key]),(0,E.jsx)(A.Z,{centered:!0,title:"重命名",confirmLoading:c,open:"重命名"===i.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:l()(o()().mark((function e(){var n,t,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,P.Rm)()||null!==(n=i.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_create){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return t=v.getFieldValue(),d(!0),a="/api/homework_commons/".concat(i.actionTabs.selectArrs.homework_id,"/alter_name.json"),e.next=8,(0,g.ZP)(a,{method:"post",body:u()({},t)});case 8:r=e.sent,d(!1),0===r.status&&(y.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){d(!1),s({type:"classroomList/setActionTabs",payload:{}})},children:(0,E.jsxs)(z.Z,{form:v,children:[(0,E.jsxs)(b.Z,{className:"mt10 c-grey-999",children:[(0,E.jsx)(_.Z,{children:"本实训初始名称:"}),(0,E.jsx)(_.Z,{flex:"1",children:null===(n=h.selectArrs)||void 0===n?void 0:n.shixun_name})]}),(0,E.jsx)(z.Z.Item,{name:"name",children:(0,E.jsxs)(b.Z,{className:"mt10",align:"middle",children:[(0,E.jsx)(_.Z,{className:"font14",children:"作业名称:"}),(0,E.jsx)(_.Z,{flex:"1",children:(0,E.jsx)(w.Z,{defaultValue:null===(t=h.selectArrs)||void 0===t?void 0:t.name})})]})})]})})})),W=t(43428),K=t(71418),U=t(28103),J=t(94398),q="drawer___QqugY",Q="menu___uKpxi",X="actived___hCeHj",$="actived2___aIAeg",ee="subTag___S0zfl",ne="listItem___Ulw3D",te="listItem2___J8GtN",ie="info___gY955",se="title___hyfzM",ae="titleLeft___eH38u",oe="search___GnrcF",re="filter___jwVvV",le="description___ynLaI",ce="menuCourse___HRXxE",ue="authorname___qn85G",de="tooltip-content___A6uPo",me=t(99204),he=t(84407),pe=t(5093),fe=t(96142),ge=t(96179),xe=(w.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),ve=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=(e.loading,e.dispatch),r=e.shixunsList,c=(0,f.useState)(u()({},(0,x.useParams)())),d=m()(c,2),h=d[0],p=(d[1],i.shixunLists),v=i.shixunAiRecommendLists,w=(0,f.useState)([]),j=m()(w,2),C=j[0],S=j[1],A=(0,f.useState)({}),Z=m()(A,2),B=Z[0],M=Z[1],D=(0,f.useState)([]),G=m()(D,2),R=G[0],O=G[1],H=(0,f.useState)(!1),z=m()(H,2),F=z[0],Y=z[1],V=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),te=(0,f.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null,shixun_homework:!0}),oe=m()(te,2),ve=oe[0],ye=oe[1];(0,f.useEffect)((function(){we()}),[h.coursesId,ve]),(0,f.useEffect)((function(){"选用实践项目"===i.actionTabs.key&&S([]),a({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,f.useEffect)((function(){(null!=p&&p.shixun_list||null!=v&&v.shixun_list)&&M("recommend"===ve.sort?v:p)}),[p,v]);var we=function(){var e=l()(o()().mark((function e(){var n,t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M([]),Y(!0),n=u()({},ve),"recommend"===ve.sort&&(n.sort="myshixuns_count"),"recommend"!==ve.sort){e.next=9;break}return e.next=7,a({type:"classroomList/getShixunAiRecommendLists",payload:u()(u()({},n),{},{course_id:h.coursesId})});case 7:e.next=12;break;case 9:return t=u()({},n),e.next=12,a({type:"classroomList/getShixunLists",payload:t});case 12:return e.next=14,(0,g.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 14:i=e.sent,O([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==i?void 0:i.groups)||[]))),S([]),Y(!1);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var be=(0,pe.P)(),_e=m()(be,4),je=_e[0],ke=_e[1],Ce=_e[2],Se=_e[3],Te=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/createShixunHomework",payload:{category_id:(null==h?void 0:h.categoryId)||null,coursesId:h.coursesId,shixuns_info:n.map((function(e){return{shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}}))}});case 2:e.sent.status||((0,I.L9)(["教学课堂","课程实验","选用实践项目"]),y.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}),"0"===localStorage.getItem("Noviceguide")||a({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,E.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=(0,f.useState)(!1),Le=m()(Ne,2),Ae=Le[0],Ze=Le[1];return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(W.Z,{placement:"bottom",height:"100%",closable:!0,open:"选用实践项目"===i.actionTabs.key,rootClassName:q,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,E.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,E.jsx)(L.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,E.jsx)(L.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),e.next=3,Se({id:C,type:"shixun",course_id:null===(n=i.detailTopBanner)||void 0===n?void 0:n.course_id});case 3:if(e.sent){e.next=8;break}return s=null==B||null===(t=B.shixun_list)||void 0===t?void 0:t.filter((function(e){return C.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=8,Te(s);case 8:Ze(!1);case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:Ae,children:"确定"})]}),children:[(0,E.jsx)("section",{className:"tc",children:(0,E.jsx)(he.Z,{onChange:function(e){null!=e&&e.keyword&&(0,fe.tk)({name:null==e?void 0:e.keyword,copywriting:null==e?void 0:e.keyword,position:"Shixun"}),ye(u()(u()(u()({},ve),e),{},{page:1}))}})}),(0,E.jsx)("section",{className:"edu-container",children:(0,E.jsx)(K.Z,{spinning:F,children:(0,E.jsxs)("aside",{children:[xe.map((function(e,n){var t;return 0!==n?null:(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,E.jsx)("li",{className:ve[e.id]==n.id?X:"",onClick:function(){ve[e.id]=n.id,ve.page=1,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:n.name})})}))]},n)})),(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:"方向"}),(0,E.jsx)("li",{className:null!=ve&&ve.discipline_id?"":X,onClick:function(){delete ve.tag_level,delete ve.sub_discipline_id,delete ve.discipline_id,ve.page=1,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:"全部"})}),r.menus&&r.menus.map((function(e,n){return(0,E.jsxs)("li",{className:(null==ve?void 0:ve.discipline_id)==e.id?X:"",children:[(0,E.jsx)("strong",{onClick:function(){ve.tag_level=1,ve.discipline_id=e.id,delete ve.sub_discipline_id,ve.page=1,ye(u()({},ve))},children:e.name}),(0,E.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,E.jsxs)("div",{className:"mt5",children:[(0,E.jsx)("div",{className:(null==ve?void 0:ve.sub_discipline_id)==n.id&&2===ve.tag_level?"".concat($," ").concat(ee):ee,onClick:function(){ve.tag_level=2,ve.discipline_id=e.id,ve.sub_discipline_id=n.id,ye(u()({},ve))},children:n.name}),(0,E.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,E.jsx)("li",{className:ve.sub_discipline_id==n.id&&3===ve.tag_level?$:"",onClick:function(){ve.tag_level=3,ve.discipline_id=e.id,ve.sub_discipline_id=n.id,ye(u()({},ve))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===ve.type&&(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:"目录"}),null==R?void 0:R.map((function(e,n){return(0,E.jsx)("li",{className:ve.group_id==e.id?X:"",onClick:function(){ve.group_id=e.id,ve.page=1,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:e.name})},e.name)}))]}),xe.map((function(e,n){var t;return 1!==n?null:(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,E.jsx)("li",{className:ve[e.id]==n.id?X:"",onClick:function(){ve[e.id]=n.id,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:n.name})})}))]},n)})),(0,E.jsxs)(b.Z,{align:"middle",children:[(0,E.jsx)(_.Z,{flex:"1",className:re,children:V.map((function(e,n){return(0,E.jsx)(L.ZP,{className:"mr20",type:ve.sort===e.id?"primary":"default",onClick:function(){ve.sort=e.id,ye(u()({},ve))},children:e.name},n)}))}),(0,E.jsx)(_.Z,{className:"c-grey-999",children:(0,E.jsx)("div",{className:ce,children:(0,E.jsxs)("ul",{children:[(0,E.jsxs)("li",{children:["已选",(0,E.jsx)("span",{className:"c-blue",children:C.length}),"个"]}),(0,E.jsxs)("li",{children:["共",(0,E.jsx)("span",{className:"c-blue",children:B.shixuns_count}),"个"]}),(0,E.jsxs)("li",{className:"current",onClick:function(){ve.order="asc"===ve.order?"desc":"asc",ye(u()({},ve))},children:["学习人数",(0,E.jsxs)("p",{className:"edu-sorter current ".concat(ve.order),children:[(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==B||null===(n=B.shixun_list)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),(0,E.jsx)(N.Z.Group,{style:{display:"block"},value:C,onChange:function(e){S(e)},children:null==B||null===(t=B.shixun_list)||void 0===t?void 0:t.map((function(e,n){return(0,E.jsxs)("div",{className:ne,style:{cursor:"auto"},children:[(0,E.jsx)(N.Z,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsxs)("div",{children:[(0,E.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.high_resources_consume)&&(0,E.jsx)("span",{className:"tag-style current",children:(0,E.jsx)(ge.Z,{type:"shixun",style:{marginLeft:0}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,P.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,P.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,P.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:"实训需发布后才能发送到教学课堂,点击名称可前往实训详情",children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,E.jsx)(L.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,E.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,E.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,E.jsx)(U.Z,{dashed:!0}),(0,E.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{children:[(0,E.jsx)(k.Z,{overlayClassName:de,title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,E.jsx)("span",{className:ue,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,E.jsx)(f.Fragment,{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,E.jsxs)("div",{children:[(0,E.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,E.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},null==e?void 0:e.identifier)}))})]})})}),(0,E.jsx)("div",{className:"tc mt20",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:ve.page||1,showQuickJumper:!0,total:null==B?void 0:B.shixuns_count,onChange:function(e){ve.page=e,ye(u()({},ve))}})})]},"bottom"),(0,E.jsx)(pe.Z,{visible:je,onCancel:ke,renderData:Ce,inPaper:!1,onOk:Te,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),ye=w.Z.Search,we=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=(e.loading,e.dispatch),r=(0,f.useState)(u()({},(0,x.useParams)())),c=m()(r,2),d=c[0],h=(c[1],i.actionTabs),p=i.shixunLists,g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)(!1),j=m()(_,2),C=j[0],S=j[1],A=(0,f.useState)({page:1,limit:20,search:null}),Z=m()(A,2),B=Z[0],I=Z[1];(0,f.useEffect)((function(){M()}),[d.coursesId,B]),(0,f.useEffect)((function(){"从课堂实验添加"===i.actionTabs.key&&b([])}),[i.actionTabs.key]);var M=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u()(u()({},B),{},{course_id:null==h||null===(n=h.params)||void 0===n?void 0:n.course_id}),e.next=3,a({type:"classroomList/getExperimentLists",payload:t});case 3:S(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key)return(0,E.jsxs)(W.Z,{placement:"bottom",height:"100%",closable:!0,style:{zIndex:9999},open:"从课堂实验添加"===i.actionTabs.key,rootClassName:q,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,E.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,E.jsx)(L.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,E.jsx)(L.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/createExperiment",payload:{homework_common_ids:s()(w),category_id:d.categoryId,course_id:null==h||null===(n=h.params)||void 0===n?void 0:n.course_id}});case 2:e.sent.status||(y.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}),"0"===localStorage.getItem("Noviceguide")||a({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,E.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,E.jsx)("section",{className:"tc",children:(0,E.jsx)(ye,{placeholder:"请输入课堂实验名称进行查询",enterButton:"搜索",size:"middle",className:oe,onSearch:function(e){B.search=e,I(u()({},B))}})}),(0,E.jsx)("section",{className:"edu-container",children:(0,E.jsx)(K.Z,{spinning:C,children:(0,E.jsxs)("aside",{children:[0===(null==p||null===(n=p.homeworks)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),null==p||null===(t=p.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i,s;return(0,E.jsxs)("div",{className:ne,style:{cursor:"auto"},children:[(0,E.jsx)(N.Z,{checked:w.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){w.indexOf(e.id);w.indexOf(e.id)>-1?b(w.filter((function(n){return n!==e.id}))):b(w.concat(e.id))}}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:null==e?void 0:e.name}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,P.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,P.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,P.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,E.jsx)(L.ZP,{ghost:!0,href:"/shixuns/".concat(e.shixun_identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"查看实验"})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e?void 0:e.description}})}),(0,E.jsx)("div",{className:" mt15",children:null==e||null===(t=e.challenges)||void 0===t?void 0:t.map((function(e,n){return(0,E.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",null==e?void 0:e.subject," "]},n)}))}),(0,E.jsx)(U.Z,{dashed:!0}),(0,E.jsxs)("div",{className:"c-light-black mt20",children:[(null==e||null===(i=e.user)||void 0===i?void 0:i.name)&&(0,E.jsxs)(f.Fragment,{children:[(0,E.jsx)("span",{children:null==e||null===(s=e.user)||void 0===s?void 0:s.name}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,E.jsx)("span",{children:"创建时间: "}),(0,E.jsx)("span",{children:null==e?void 0:e.created_at})]})]})]},n)}))]})})}),(0,E.jsx)("div",{className:"tc mt20",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==p?void 0:p.total_count,onChange:function(e){B.page=e,I(u()({},B))}})})]},"bottom")})),be=(w.Z.Search,(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=e.loading,r=e.dispatch,c=(e.shixunsList,(0,f.useState)(u()({},(0,x.useParams)()))),d=m()(c,2),h=d[0],p=(d[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),g=(m()(p,1)[0],i.shixunAiRecommendLists),v=(0,f.useState)([]),w=m()(v,2),b=w[0],_=w[1],j=(0,f.useState)({page:1,course_id:h.coursesId,limit:20,no_jupyter:1}),k=m()(j,2),C=k[0],S=k[1];return(0,f.useEffect)((function(){}),[h.coursesId,C]),(0,f.useEffect)((function(){"智能推荐"===i.actionTabs.key&&(_([]),r({type:"classroomList/getShixunAiRecommendLists",payload:u()({},C)}))}),[i.actionTabs.key]),"智能推荐"!==i.actionTabs.key?null:(0,E.jsxs)(A.Z,{title:"智能推荐",placement:"bottom",centered:!0,height:"60%",width:1e3,closable:!0,style:{zIndex:9999},okText:"确定",cancelText:"取消",open:"智能推荐"===i.actionTabs.key,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{key:""}})},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/createShixunHomework",payload:u()({shixun_ids:s()(b),category_id:h.categoryId},h)});case 2:e.sent.status||((0,I.L9)(["教学课堂","课程实验","智能推荐选用"]),sessionStorage.aiRecommentHide=!0,y.ZP.success("操作成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("section",{className:"",style:{maxHeight:500,minHeight:150,overflow:"auto"},children:(0,E.jsx)(K.Z,{spinning:a["classroomList/getShixunAiRecommendLists"],children:(0,E.jsxs)("aside",{style:{minHeight:150},children:[0===(null==g||null===(n=g.shixun_list)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),null==g||null===(t=g.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,E.jsxs)("div",{className:te,style:{cursor:"auto"},children:[(0,E.jsx)(N.Z,{checked:b.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){b.indexOf(e.id);b.indexOf(e.id)>-1?_(b.filter((function(n){return n!==e.id}))):_(b.concat(e.id))}}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,E.jsx)(L.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,E.jsx)("div",{className:" mt10",children:e.challenge_names.map((function(e,n){return(0,E.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,E.jsxs)("div",{className:"c-light-black mt10",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,E.jsx)("span",{children:e.author_name}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,E.jsxs)(f.Fragment,{children:[(0,E.jsx)("span",{children:e.author_school_name}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,E.jsxs)("span",{children:["难度系数 ",e.level]}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,E.jsx)("span",{children:"学习人数 "}),(0,E.jsx)("span",{children:e.study_count})]}),(0,E.jsx)(U.Z,{dashed:!0})]})]},n)}))]})})}),(0,E.jsx)("div",{className:"tc mt20 hide",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:C.page||1,showQuickJumper:!0,total:null==g?void 0:g.shixuns_count,onChange:function(e){C.page=e,S(u()({},C))}})})]},"bottom")}))),_e=w.Z.Search,je=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=e.loading,a=e.dispatch,r=(0,f.useState)(u()({},(0,x.useParams)())),c=m()(r,2),d=c[0],h=(c[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),p=(m()(h,1)[0],i.coursesLists),g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)({page:1,type:"mine",order:"desc",limit:20,sort:"myshixuns_count",shixun_homework:!0}),j=m()(_,2),C=j[0],S=j[1];(0,f.useEffect)((function(){"选用实践课程"===i.actionTabs.key&&(a({type:"classroomList/getCoursesLists",payload:u()({},C)}),b([]))}),[i.actionTabs.key,d.categoryId,C]);var N=(0,pe.P)(),A=m()(N,4),B=A[0],M=A[1],D=A[2],G=A[3],R=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/createCoursesHomework",payload:{coursesId:d.coursesId,category_id:(null==d?void 0:d.categoryId)||null,subjects_info:[{subject_id:null===(t=w[0])||void 0===t?void 0:t.id,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}}))}]}});case 2:e.sent.status||((0,I.L9)(["教学课堂","课程实验","选用实践课程"]),y.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return"选用实践课程"!==i.actionTabs.key?null:(0,E.jsxs)(W.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===i.actionTabs.key,rootClassName:q,footer:(0,E.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,E.jsx)(L.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,E.jsx)(L.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:s["classroomList/createCoursesHomework"],onClick:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.length)){e.next=3;break}return y.ZP.error("请选择一个实践课程"),e.abrupt("return",!1);case 3:return e.next=5,G({id:null===(n=w[0])||void 0===n?void 0:n.identifier,type:"subject",stage_item_id:[],sync_catelog:1,course_id:null===(t=i.detailTopBanner)||void 0===t?void 0:t.course_id});case 5:e.sent||R([]);case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,E.jsx)("section",{className:"tc",children:(0,E.jsx)(_e,{placeholder:"课程名称/课程标识/合作者",enterButton:"搜索",size:"middle",className:oe,onSearch:function(e){C.keyword=e,e&&(0,fe.tk)({name:e,copywriting:e,position:"Subject"}),S(u()({},C))}})}),(0,E.jsx)("section",{className:"edu-container",children:(0,E.jsx)(K.Z,{spinning:s["classroomList/getCoursesLists"],children:(0,E.jsxs)("aside",{children:[(0,E.jsx)("div",{className:ce,children:(0,E.jsxs)("ul",{children:[(0,E.jsxs)("li",{children:["已选",(0,E.jsx)("span",{className:"c-blue",children:w.length}),"课程"]}),(0,E.jsxs)("li",{children:["共",(0,E.jsx)("span",{className:"c-blue",children:p.subjects_count}),"个课程"]}),(0,E.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="shixuns_count",S(u()({},C))},children:["实训数",(0,E.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===C.sort&&C.order),children:[(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,E.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="myshixuns_count",S(u()({},C))},children:["学习人数",(0,E.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===C.sort&&C.order),children:[(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,E.jsx)("li",{className:"".concat("all"===C.type&&"c-blue"," current"),onClick:function(){C.type="all",S(u()({},C))},children:"全部课程"}),(0,E.jsx)("li",{className:"".concat("mine"===C.type&&"c-blue"," current"),onClick:function(){C.type="mine",S(u()({},C))},children:"我的课程"})]})}),0===(null==p||null===(n=p.subject_list)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),null==p||null===(t=p.subject_list)||void 0===t?void 0:t.map((function(e,n){var t,i,s,a,o,r;return(0,E.jsxs)("div",{className:ne,style:{cursor:"auto"},children:[(0,E.jsx)(Z.ZP,{checked:w.map((function(e){return e.id})).includes(e.id),value:e.id,style:{marginTop:"1px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name),onChange:function(n){b([{id:e.id,identifier:e.identifier}])}}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsxs)("div",{children:[(0,E.jsx)(x.Link,{to:"/paths/".concat(e.id),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:"实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情",children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,E.jsx)(k.Z,{zIndex:1e4,title:"前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂",children:(0,E.jsx)(L.ZP,{ghost:!0,href:"/paths/".concat(e.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"前往选用"})})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,E.jsx)(U.Z,{dashed:!0}),(0,E.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.member_user_names?(0,E.jsx)(k.Z,{overlayClassName:de,title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i?void 0:i.member_user_names}})}),children:(0,E.jsx)("span",{className:ue,dangerouslySetInnerHTML:{__html:null==e||null===(s=e.content)||void 0===s?void 0:s.member_user_names}})}):(null==e?void 0:e.member_user_names)&&(0,E.jsx)(k.Z,{title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{children:e.member_user_names})}),children:(0,E.jsx)("span",{className:ue,children:e.member_user_names})}),null!=e&&null!==(a=e.content)&&void 0!==a&&a.author_school_name?(0,E.jsx)(k.Z,{overlayClassName:de,title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(o=e.content)||void 0===o?void 0:o.author_school_name}})}),children:(0,E.jsx)("span",{className:ue,dangerouslySetInnerHTML:{__html:null==e||null===(r=e.content)||void 0===r?void 0:r.author_school_name}})}):(null==e?void 0:e.author_school_name)&&(0,E.jsx)(k.Z,{title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{children:e.author_school_name})}),children:(0,E.jsx)("span",{className:ue,children:e.author_school_name})})]}),(0,E.jsxs)("div",{children:[(0,E.jsxs)("span",{className:"mr30",children:["章节  ",e.stage_count]}),(0,E.jsxs)("span",{className:"mr30",children:["实训  ",e.shixuns_count]}),(0,E.jsxs)("span",{children:["学习人数  ",e.myshixuns_count]})]})]})]})]},e.id)}))]})})}),(0,E.jsx)("div",{className:"tc mt20",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:C.page||1,showQuickJumper:!0,total:null==p?void 0:p.subjects_count,onChange:function(e){C.page=e,a({type:"classroomList/getCoursesLists",payload:u()({},C)})}})}),(0,E.jsx)(pe.Z,{visible:B,inPaper:!1,onOk:R,onCancel:M,renderData:D,modalType:"multiple",type:"subject"})]},"bottom")})),ke=t(7439),Ce=function(e){var n,t=e.styles,i=void 0===t?{}:t,s=e.params,a=e.setisshowmodal,o=e.user;return(0,E.jsxs)("section",{className:"tc animated fadeIn",style:u()(u()({},{color:"#999",margin:"200px auto"}),i),children:[(0,E.jsx)("img",{src:ke.z3}),(0,E.jsx)("p",{className:"mt20 font14",children:"该".concat(s.category?"分组":"课程","无课程实验,可以下方按钮或右上方“选用实验”按钮创建作业")}),(0,E.jsxs)("div",{style:{marginTop:"30px"},children:[(0,E.jsx)(L.ZP,{disabled:2===(null==o||null===(n=o.userInfo)||void 0===n?void 0:n.user_status),onClick:function(){a(!0)},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px",marginRight:"20px"},children:"选用实验"}),(0,E.jsx)(L.ZP,{onClick:function(){(0,I.xg)("https://www.educoder.net/forums/4909")},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px"},children:"新建作业指引"})]})]})},Se={flex_box_center:"flex_box_center___i0kQ7",flex_space_between:"flex_space_between___st8Nm",flex_box_vertical_center:"flex_box_vertical_center___cGman",flex_box_center_end:"flex_box_center_end___xCqb1",flex_box_column:"flex_box_column___90t8q",bg:"bg___yvvvB",containerDesc:"containerDesc___McNkA",tablestyle:"tablestyle____NWqR",listItem:"listItem___Kb3j3",info:"info___QEKlY",title:"title___IjCCo",titleLeft:"titleLeft___iZ9Qh",titleRight:"titleRight___QK1TN",moveCategory:"moveCategory___ydIP9",name:"name___CCaOX",categoryName:"categoryName___cyGX3",schedule:"schedule___Dx5uk",fnSign:"fnSign___oPdpV",spanSize:"spanSize___LVOA3",classromediv:"classromediv___LNulU",glow:"glow___KEPta",action:"action___WEeMi",btn:"btn___anrwi",btnSort:"btnSort___iBwPq",tips:"tips___ezxph",fixedBottom:"fixedBottom___RTnOi",left:"left___aDYtw",right:"right___txYei",acitons:"acitons___iwBUY",actionBtns:"actionBtns___wvnKM",cancel:"cancel___VgzVn",selectBtn:"selectBtn___mMh11",selectBtn1:"selectBtn1___DNQsU",infoIcon:"infoIcon___fxDKp",infoStuIcon:"infoStuIcon___eoBo6",flexBox:"flexBox____AlDk",iconH:"iconH___Hmjwy",iconV:"iconV___VhZ00",actionIcon:"actionIcon___MWxMa",dro:"dro___bzbDZ",progressInfo:"progressInfo___bQbcf",authorized:"authorized___ZUIgn"},Te=t(2595),Ne=t(11665),Le=t(50170),Ae=t(18846),Ze=t(79398),Pe=function(e){var n,t,i,s,a,r=e.v,c=e.k,d=(e.match,e.selectArrs),h=e.setSelectArrs,p=e.setSelectArrsAll,w=e.selectArrsAll,b=(e.classroomList,e.dispatch),_=e.selectshow,C=e.batchState,S=e.pageSize,T=e.page,L=e.manageAllGroup,Z=e.user,B=(0,x.useParams)(),M=(0,f.useState)([]),D=m()(M,2),G=D[0],R=D[1],O=(0,f.useState)(!1),H=m()(O,2),z=H[0],F=H[1],Y=(0,f.useState)(!1),V=m()(Y,2),W=V[0],K=V[1],U=(0,f.useState)(!0),J=m()(U,2),q=J[0],Q=J[1],X=(0,f.useRef)();function $(){return ee.apply(this,arguments)}function ee(){return(ee=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/homework_commons/".concat(r.homework_id,"/group_settings_statistics.json"),{method:"get",params:u()({},B)});case 2:n=e.sent,R(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}B.category=B.categoryId,B.id=B.coursesId,B.page=T,B.limit=S,(0,f.useEffect)((function(){var e;R([]),F(!1),new Date(null==r?void 0:r.student_passed_time).getTime()>new Date(null==r?void 0:r.end_time_s).getTime()&&null!=r&&null!==(e=r.status)&&void 0!==e&&e.includes("已截止")&&(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0?(K(!1),Q(!1)):((null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0&&new Date(null==r?void 0:r.student_passed_time).getTime()-1?(h(d.filter((function(e){return e!==r.homework_id}))),p(w.filter((function(e){return e.homework_id!==r.homework_id})))):(p(w.concat(r)),h(d.concat(r.homework_id)))}})}),(0,E.jsxs)("div",{className:Se.info,children:[(0,E.jsxs)("div",{className:Se.title,children:[(0,E.jsxs)("div",{className:Se.titleLeft,style:(0,P.dE)()?{paddingRight:(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)?60:140}:{},children:[(0,P.GJ)()&&(0,E.jsx)(Le.Z,{value:r.status,children:(0,E.jsx)(I.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[r.status]})}),(0,P.dE)()&&(0,E.jsx)(I.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:r.status}),(0,E.jsx)("span",{className:Se.name,children:r.name}),!(null===(n=r.schools)||void 0===n||!n.length)&&(0,E.jsx)(k.Z,{title:"该课程实验面向指定单位开放",children:(0,E.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 mr10 c-orange"})}),(null==r?void 0:r.high_resources_consume)&&!(null!=r&&r.high_resources_consume_permission)&&(0,E.jsx)(ge.Z,{type:"shixun",style:{marginLeft:10}}),(null==r?void 0:r.high_resources_consume)&&(null==r?void 0:r.high_resources_consume_permission)&&(0,E.jsx)("span",{className:Se.authorized,children:"已授权"})]}),(0,E.jsxs)("div",{className:Se.titleRight,children:[(0,P.GJ)()&&0===(null==r?void 0:r.status.indexOf("未发布"))&&(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),n.preventDefault(),2!==(null==Z||null===(t=Z.userInfo)||void 0===t?void 0:t.user_status)){e.next=5;break}return(0,me.Rd)(),e.abrupt("return");case 5:i=function(){b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:B,type:2,manage_all_group:L}})},null==r||!r.high_resources_consume||null!=r&&r.high_resources_consume_permission?i():b({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:B.coursesId,type:"shixun",type_id:r.homework_id,name:r.name,fn:function(){b({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},B),{},{type:4})}),i()}}});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,E.jsxs)("aside",{className:Se.flexBox,children:[(0,E.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,E.jsx)("div",{children:"发布"})]})}),(0,P.dE)()&&(0,E.jsxs)("div",{className:Se.actionIcon,children:[W?(0,E.jsx)("i",{className:"iconfont icon-yiwancheng1"}):q?"":(0,E.jsx)("i",{className:"iconfont icon-jiezhihoutongguan"}),!(null!==(t=r.status)&&void 0!==t&&t.includes("已截止"))&&!(null!==(i=r.status)&&void 0!==i&&i.includes("导入"))&&(0,E.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),te(r);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Se.flexBox,style:{marginRight:10},children:[(0,E.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,E.jsx)("div",{children:"开始学习"})]}),((null===(s=r.status)||void 0===s?void 0:s.includes("已截止"))||(null===(a=r.status)||void 0===a?void 0:a.includes("导入")))&&(0,E.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=r.status)||void 0===t||!t.includes("导入")){e.next=2;break}return e.abrupt("return");case 2:n.stopPropagation(),n.preventDefault(),(0,I.xg)("/classrooms/".concat(B.coursesId,"/shixun_homework/").concat(r.homework_id,"/").concat(r.student_work_id,"/comment"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Se.flexBox,style:{marginRight:10},children:[(0,E.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,E.jsx)("div",{children:"查看作品"})]})]}),(0,P.GJ)()&&(0,E.jsx)(j.Z,{placement:"bottomCenter",overlayClassName:Se.dro,dropdownRender:function(){return(0,E.jsxs)(v.Z,{children:["导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),n.preventDefault(),2!==(null==Z||null===(t=Z.userInfo)||void 0===t?void 0:t.user_status)){e.next=5;break}return(0,me.Rd)(),e.abrupt("return");case 5:i=function(){b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:B,type:2,manage_all_group:L}})},null==r||!r.high_resources_consume||null!=r&&r.high_resources_consume_permission?i():b({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:B.coursesId,type:"shixun",type_id:r.homework_id,name:r.name,fn:function(){b({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},B),{},{type:4})}),i()}}});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:B,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即截止"})},2),"导入"===r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==r?void 0:r.name,id:null==r?void 0:r.homework_id,type:"practice"}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:w,params:B,status:null==r?void 0:r.status}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==r.status&&(null==r?void 0:r.status.indexOf("未发布"))<0&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.stopPropagation(),n.preventDefault(),b({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=5,(0,Ne.Vs)({categoryId:r.homework_id});case 5:t=e.sent,b({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==t?void 0:t.status)&&y.ZP.success(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"更新成绩"})},3),"导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),te(r);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"进入实训"})},23),(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"重命名",selectArrs:r,params:B}})},children:"重新命名"})},5),"导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(B.coursesId,"/shixun_homework/").concat(r.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,E.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:Se.flexBox,style:{cursor:"default"},children:[(0,E.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,E.jsx)("div",{children:"更多"})]})})]})]}),(0,P.GJ)()&&(0,E.jsxs)("p",{className:Se.infoIcon,children:[(0,E.jsx)("span",{className:"c-grey-333 mr20",children:r.author}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&!!r.uncommit_count&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"未做题"}),r.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.commit_count&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"已做题"}),r.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.compelete_count&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"已完成"}),r.compelete_count,"人"]}),["未开始"].includes(r.status)&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"开始时间"}),r.publish_time]}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"截止时间"}),r.end_time]}),["已结束"].includes(r.status)&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"结束时间"}),r.status_time]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,E.jsxs)("span",{className:"c-grey-999",children:[(0,E.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==r?void 0:r.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&(0,E.jsxs)("span",{className:Se.iconV,onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),z||$(),F(!z);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,E.jsx)("i",{className:"iconfont icon-".concat(z?"shouqi":"xiala2")})," "]})]}),(0,P.dE)()&&(0,E.jsxs)("span",{className:Se.infoStuIcon,children:[(0,E.jsx)("span",{className:"c-grey-333",children:r.author}),(0,E.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,E.jsx)("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),(0,E.jsxs)("span",{children:[(0,E.jsx)("span",{className:"c-light-primary",children:null==r?void 0:r.finished_challenge_count}),"/",null==r?void 0:r.challenge_count]})]}),r.status.includes("已截止")&&!(null==r||!r.status_time)&&(0,E.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,E.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==r?void 0:r.status_time]}),(0,E.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,E.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==r?void 0:r.publish_time," 至 ",null==r?void 0:r.end_time," "]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,E.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,E.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==r?void 0:r.late_time]})]}),(0,P.GJ)()&&!r.status.includes("未发布")&&z&&G.length>5&&(0,E.jsx)(Te.Z,{rowKey:"shixun_identifier",scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(B.order_by=t.field),t.order||(B.sort_direction="asc"),"ascend"===t.order&&(B.sort_direction="asc"),"descend"===t.order&&(B.sort_direction="desc"),t.order||(B.sort_direction="asc"),$()},columns:ne}),(0,P.GJ)()&&!r.status.includes("未发布")&&z&&G.length<6&&G.length>0&&(0,E.jsx)(Te.Z,{rowKey:"shixun_identifier",onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(B.order_by=t.field),t.order||(B.sort_direction="asc"),"ascend"===t.order&&(B.sort_direction="asc"),"descend"===t.order&&(B.sort_direction="desc"),t.order||(B.sort_direction="asc"),$()},columns:ne})]})]},c)},Be=t(87065),Ie=t(98990),Me=t(5726),Ee=t(57809),De=t(78550),Ge=t(33656),Re=t.n(Ge),Oe=t(69597),He=t(34119),ze=["classroomList","dispatch","user","getData"];Y().extend(Re());var Fe=function(e){var n,t,i,s,a=e.data,o=e.value,r=e.onChange,l=(0,f.useState)({leftSearch:"",rigthSearch:""}),c=m()(l,2),d=c[0],h=c[1],p=(0,f.useState)([]),g=m()(p,2),x=g[0],v=g[1];return(0,f.useEffect)((function(){v((null==o?void 0:o.length)>0?null==a?void 0:a.filter((function(e){return null==o?void 0:o.includes(null==e?void 0:e.id)})):[])}),[o]),(0,E.jsxs)("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"},children:[(0,E.jsxs)("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"},children:[(0,E.jsx)(N.Z,{indeterminate:(null==x?void 0:x.length)>0&&(null==x?void 0:x.length)<(null==a?void 0:a.length),checked:(null==x?void 0:x.length)==(null==a?void 0:a.length),onChange:function(e){r(e.target.checked?null==a?void 0:a.map((function(e){return null==e?void 0:e.id})):[])},children:"全选"}),(0,E.jsxs)("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"},children:[(0,E.jsx)(w.Z.Search,{className:"p20",style:{paddingBottom:0},placeholder:"可输入班级名称查询",value:d.leftSearch,onChange:function(e){h(u()(u()({},d),{},{leftSearch:e.target.value}))}}),(0,E.jsx)("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"},children:0!==(null===(n=d.leftSearch?null==a?void 0:a.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.leftSearch)})):a)||void 0===n?void 0:n.length)?(0,E.jsx)(N.Z.Group,{value:o,onChange:function(e){r(e)},children:(0,E.jsx)(C.Z,{direction:"vertical",children:null===(t=d.leftSearch?null==a?void 0:a.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.leftSearch)})):a)||void 0===t?void 0:t.map((function(e,n){return(0,E.jsx)(N.Z,{value:e.id,children:null==e?void 0:e.name},n)}))})}):(0,E.jsx)(J.Z,{styles:{margin:"0 auto"}})})]})]}),(0,E.jsxs)("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"},children:[(0,E.jsxs)("div",{children:["已选择",(null==x?void 0:x.length)||0,"个分班"]}),(0,E.jsxs)("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"},children:[(0,E.jsx)(w.Z.Search,{className:"p20",style:{paddingBottom:0},placeholder:"可输入班级名称查询",value:d.rigthSearch,onChange:function(e){h(u()(u()({},d),{},{rigthSearch:e.target.value}))}}),(0,E.jsx)("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"},children:0!==(null===(i=d.rigthSearch?null==x?void 0:x.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.rigthSearch)})):x)||void 0===i?void 0:i.length)?null===(s=d.rigthSearch?null==x?void 0:x.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.rigthSearch)})):x)||void 0===s?void 0:s.map((function(e,n){return(0,E.jsxs)(b.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,E.jsx)(_.Z,{children:null==e?void 0:e.name}),(0,E.jsx)(_.Z,{children:(0,E.jsx)("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:function(){r(null==o?void 0:o.filter((function(n){return n!==(null==e?void 0:e.id)})))}})})]},n)})):(0,E.jsx)(J.Z,{styles:{margin:"0 auto"}})})]})]})]})},Ye=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n,t,i,s,a,r,c=e.classroomList,d=e.dispatch,h=(e.user,e.getData),g=(p()(e,ze),(0,x.useParams)()),v=z.Z.useForm(),j=m()(v,1)[0],k=z.Z.useWatch("penalty_type",j),C="批量补交"===(null==c||null===(n=c.actionTabs)||void 0===n?void 0:n.key),S=(0,He.U)(Oe.c_,u()(u()({},g),null==c||null===(t=c.actionTabs)||void 0===t?void 0:t.params)),T=m()(S,4),N=T[1],L=T[2],Z=T[3],P=(0,He.U)(Oe.nP,{course_id:null==g?void 0:g.coursesId,homework_ids:null==c||null===(i=c.actionTabs)||void 0===i?void 0:i.selectArrs}),B=m()(P,4),M=B[2],D=B[3],G=(0,He.U)(Oe.sm,{course_id:null==g?void 0:g.coursesId,homework_ids:null==c||null===(s=c.actionTabs)||void 0===s?void 0:s.selectArrs}),R=m()(G,3),O=R[1],H=R[2],F=function(){var e=l()(o()().mark((function e(){var n=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.length>0&&void 0!==n[0]?n[0]:{},M({}),e.next=4,L({page:1,limit:2e4,homework_id:1===c.actionTabs.type?"":c.actionTabs.selectArrs[0]});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,f.useEffect)((function(){C&&F()}),[C]),(0,E.jsxs)(A.Z,{centered:!0,title:null==c||null===(a=c.actionTabs)||void 0===a?void 0:a.key,width:800,open:C,cancelText:"暂不补交",okText:"开启补交",onCancel:function(){d({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:O,onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.submit();case 1:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"},children:"规则说明:补交截止时间必须晚于作业截止时间;当班级阶段进入“补交中”则不可变更作业截止时间、不可关闭补交;当作业状态为未发布或者作业已开启统一补交时,新批量补交规则不生效。"}),(0,E.jsxs)(z.Z,{form:j,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_penalty:20},onFinish:function(){var e=l()(o()().mark((function e(n){var t,i,s,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H((null==Z||null===(t=Z.course_groups)||void 0===t?void 0:t.length)>0?{unified_late:(null==Z||null===(i=Z.course_groups)||void 0===i?void 0:i.length)<=0,allow_late_settings:[u()({},n)]}:u()({unified_late:(null==Z||null===(s=Z.course_groups)||void 0===s?void 0:s.length)<=0},n));case 2:0==(null==(a=e.sent)?void 0:a.status)&&(y.ZP.success("补交设置成功"),d({type:"classroomList/setActionTabs",payload:{}}),h&&h());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,E.jsxs)(b.Z,{wrap:!1,gutter:20,children:[(0,E.jsx)(_.Z,{flex:1,children:(0,E.jsx)(z.Z.Item,{label:"补交扣分",name:"late_penalty",rules:[{required:!0,validator:function(e,n,t){return 2===k&&n>100?Promise.reject((0,E.jsx)("span",{style:{marginLeft:100},children:"请重新输入,范围0-100"})):Promise.resolve()}},{required:!0,message:(0,E.jsx)("span",{style:{marginLeft:100},children:"请输入补交扣分"})}],children:(0,E.jsx)(w.Z,{placeholder:"请输入补交扣分",min:0,type:"number",suffix:1==k?"分":"%",max:1===k?Number.MAX_SAFE_INTEGER:100,addonBefore:(0,E.jsx)(z.Z.Item,{name:"penalty_type",noStyle:!0,normalize:function(e){return j.setFieldsValue({late_penalty:2==e?20:5}),e},children:(0,E.jsx)(Ee.default,{style:{width:100},options:[{value:2,label:"百分比"},{value:1,label:"分值"}]})})})})}),(0,E.jsx)(_.Z,{flex:"390px",children:(0,E.jsx)(z.Z.Item,{label:"补交截止时间",name:"late_time",rules:[{required:!0,validator:function(e,n,t){return n&&Y()(n).startOf("minute")<=Y()().startOf("minute")?Promise.reject("作业补交截止时间必须晚于此刻"):n&&Y()(n).startOf("minute")<=Y()(null==D?void 0:D.max_late_time).startOf("minute")?(y.ZP.warning("补交截止时间不能小于选中作业中最晚作业截止时间:".concat(null==D?void 0:D.max_late_time)),Promise.reject("")):Promise.resolve()}},{required:!0,message:"请先设置补交截止时间"}],children:(0,E.jsx)(De.default,{placeholder:"请选择截止时间",style:{width:"100%"},disabledDate:function(e){return(0,I.BO)(e,{startTime:null==D?void 0:D.max_late_time})},disabledTime:function(e){return(0,I.hv)(e,{compared:null==D?void 0:D.max_late_time})},format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Y()("00:00:00","HH:mm:ss")}})})})]}),(null==Z||null===(r=Z.course_groups)||void 0===r?void 0:r.length)>0&&(0,E.jsx)(K.Z,{spinning:N,children:(0,E.jsx)(z.Z.Item,{name:"group_id",rules:[{required:!0,message:"请先选择班级"}],children:(0,E.jsx)(Fe,{data:(null==Z?void 0:Z.course_groups)||[],onChange:function(e){M({group_ids:e})}})})})]})]})})),Ve=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch","match"],We=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,s=e.shixunHomeworks,a=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,shixunHomeworks:s,user:a}}))((function(e){var n,t,i,a,r,c,d,h,M=e.classroomList,D=(e.globalSetting,e.shixunHomeworks,e.user),z=e.loading,F=e.dispatch,Y=e.match,W=(p()(e,Ve),(0,x.useLocation)()),K=(0,x.useParams)(),U=(0,x.useSearchParams)(),q=m()(U,1)[0],Q=K.categoryId,X=(0,f.useState)([]),$=m()(X,2),ee=$[0],ne=$[1],te=(0,f.useState)([]),ie=m()(te,2),se=ie[0],ae=ie[1],oe=M.detailShixunsList,re=M.detailLeftMenus,le=M.detailTopBanner,ce=M.taskList,ue=(0,f.useState)(""),de=m()(ue,2),he=de[0],pe=de[1],fe=(0,f.useState)(!1),ge=m()(fe,2),xe=(ge[0],ge[1]),ye=(0,f.useState)({limit:20,status:Number(q.get("tabs"))?String(parseInt(q.get("tabs"))):"0"}),_e=m()(ye,2),ke=_e[0],Te=_e[1],Ne=(0,f.useState)("默认排序"),Le=m()(Ne,2),Ae=Le[0],Ze=Le[1],Ee=(0,f.useState)(!1),De=m()(Ee,2),Ge=De[0],Re=De[1],Oe=(0,f.useState)(!1),He=m()(Oe,2),ze=(He[0],He[1]),Fe=(0,f.useState)("fixed"),We=m()(Fe,2),Ke=We[0],Ue=We[1],Je=(0,f.useState)(document.getElementById("footer")),qe=m()(Je,1)[0],Qe=(0,f.useState)(1),Xe=m()(Qe,2),$e=Xe[0],en=Xe[1],nn=(0,f.useState)(!1),tn=m()(nn,2),sn=tn[0];tn[1];ke.id=K.coursesId,ke.type=4,K.categoryId?ke.category=K.categoryId:delete ke.category,(0,f.useEffect)((function(){"清除选择数据"===M.actionTabs.key&&(ne([]),ae([])),"目录重命名成功"===M.actionTabs.key&&rn()}),[M.actionTabs.key]),(0,f.useEffect)((function(){"0"===q.get("tabs")&&(ke.status="0",ke.page=1,Te(u()({},ke)))}),[q.get("tabs")]),(0,f.useEffect)((function(){var e,n;if(null!=D&&null!==(e=D.userInfo)&&void 0!==e&&e.login){var t,i=I.cX.getItem("".concat(null==D||null===(t=D.userInfo)||void 0===t?void 0:t.login).concat((0,P.GJ)()?"Teacher":"Student"),"ShixunHomeworks");i&&(ke.sort_by=null==i?void 0:i.type,ke.sort_direction=null==i?void 0:i.direction,Ze(null==i?void 0:i.name)),rn(),(0,P.Rm)()&&on()}else null!=D&&null!==(n=D.userInfo)&&void 0!==n&&n.username&&rn()}),[null==D||null===(n=D.userInfo)||void 0===n?void 0:n.login,null==W?void 0:W.pathname]),(0,f.useEffect)((function(){window.addEventListener("scroll",an)}),[]);var an=function(){document.scrollingElement.scrollTop+window.innerHeight+(null==qe?void 0:qe.clientHeight)+150>document.body.clientHeight?Ue("absolute"):Ue("fixed")},on=function(){F({type:"classroomList/getAssistantPermissions",payload:{course_id:ke.id}})},rn=function(){ne([]),ae([]),Te(u()({},ke)),(0,P.GJ)()?F({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},ke),{},{type:4})}):F({type:"classroomList/getClassroomShixunsList",payload:u()(u()({},ke),{},{order:ke.status})})};function ln(){return(ln=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,F({type:"classroomList/updateTaskPosition",payload:{category_id:Q,courseId:ke.id,task_ids:n,container_type:"shixun_homework"}});case 2:rn();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cn=(0,f.useMemo)((function(){var e=[];return ce.length>0&&(e=ce.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[ce]),un=(0,P.GJ)()?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:null,direction:null},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}];re.course_modules&&(h=M.detailLeftMenus.course_modules.filter((function(e){return"shixun_homework"===e.type}))[0]);var dn=(0,E.jsx)("div",{className:Se.moveCategory,onMouseLeave:function(e){return xe(!1)},children:(0,E.jsxs)(v.Z,{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.item,t=n.key,n.keyPath,n.domEvent,""!=ee){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,g.ZP)("/api/courses/".concat(ke.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:ee,new_category_id:t}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),rn(),ze(!1),F({type:"classroomList/getClassroomLeftMenus",payload:{id:K.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,E.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,E.jsx)(w.Z,{onChange:function(e){pe(e.target.value)}})}),h&&h.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,n){var t;if(!(""!==he&&e.category_name.indexOf(he)<0))return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(v.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(t=e.third_category)||void 0===t?void 0:t.map((function(e){return(0,E.jsx)(v.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,E.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),F({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:ke,selectArrs:{category_id:null==oe?void 0:oe.main_category_id,type:"shixun_homework"}}})},children:"新建子目录..."})]})}),mn=null===(t=[{key:"1",label:"批量发布",icon:(0,E.jsx)("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"2",label:"批量截止",icon:(0,E.jsx)("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"5",label:"批量补交",icon:(0,E.jsx)("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"3",label:"批量删除",icon:(0,E.jsx)("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,P.GJ)()||(0,P.Rm)()},{key:"4",label:"设为公开",icon:(0,E.jsx)("i",{className:"iconfont icon-sheweigongkai2"}),isShow:le.is_public}].filter((function(e){return null==e?void 0:e.isShow})))||void 0===t?void 0:t.map((function(e){return delete e.isShow,e})),hn="默认排序"===Ae,pn=(0,f.useMemo)((function(){var e=!(0,P.GJ)()&&!(0,P.Jd)(),n=null==le?void 0:le.excellent;return e&&n}),[D,M]),fn=(0,f.useMemo)((function(){return(null==oe?void 0:oe.min_finished_game)>0}),[M]),gn=(0,f.useMemo)((function(){var e=(null==oe?void 0:oe.min_finished_game)-(null==oe?void 0:oe.finished_challenge_count);return e>0?e:0}),[M]);return(0,E.jsxs)("section",{children:[(0,E.jsx)("aside",{className:Se.bg,children:(0,E.jsxs)(b.Z,{align:"middle",children:[(0,E.jsx)(_.Z,{flex:"1",children:!!oe.main_category_id&&(0,E.jsxs)(v.Z,{mode:"horizontal",onSelect:function(e){var n=e.key;ke.status=n,ke.page=1,x.history.replace("".concat(W.pathname,"?tabs=").concat(n)),rn()},selectedKeys:[ke.status],children:[!(0,P.GJ)()&&[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"已截止",id:5}].map((function(e,n){return(0,E.jsx)(v.Z.Item,{children:e.name},null==e?void 0:e.id)})),(0,P.GJ)()&&[{name:"全部",id:0},{name:"未发布",id:1},{name:"未开始",id:4},{name:"进行中",id:2},{name:"已截止",id:3}].map((function(e,n){return(0,E.jsxs)(v.Z.Item,{children:[(0,E.jsx)("span",{className:"c-grey-666 mr20",children:e.name}),0===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.all_count}),1===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.unpublished_count}),2===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.not_start_count}),3===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.in_progress_count}),4===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.overed_count})]},null==e?void 0:e.id)}))]})}),(0,E.jsx)(_.Z,{className:"mr20 gutter-row",children:(0,E.jsx)("div",{className:Se.containerTitle,children:(0,P.GJ)()&&"未分配目录"!==(0,I.Oo)(null==re?void 0:re.course_modules,Q)&&(0,E.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:6},children:[(0,E.jsx)(j.Z,{className:"ml10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,E.jsxs)(v.Z,{children:[(0,E.jsx)(v.Z.Item,{onClick:function(){F({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==oe?void 0:oe.main_category_name,exportType:"practice",category_id:ke.category}})},children:"学生成绩"},1),(0,E.jsx)(v.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==K?void 0:K.coursesId,"/exportlist/shixun_work_list,shixun_report"))},children:"历史导出"},3)]})},children:(0,E.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,E.jsx)("i",{className:"iconfont icon-xiazai6"})})}),(0,E.jsx)("span",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:function(e){F({type:"classroomList/setActionTabs",payload:{key:K.categoryId?"目录重命名":"添加目录",params:ke,selectArrs:{category_name:null==oe?void 0:oe.category_name,category_id:(null==oe?void 0:oe.category_id)||(null==oe?void 0:oe.main_category_id),type:"shixun_homework"},cb:function(){rn()}}})},children:(0,E.jsx)(k.Z,{title:K.categoryId?"目录重命名":"新建子目录",children:(0,E.jsx)("span",{className:K.categoryId?"".concat(Se.iconH," iconfont icon-zhongmingmingmulu"):"".concat(Se.iconH," iconfont icon-xinjianmulu1")})})}),(0,E.jsx)(j.Z,{className:"ml10",disabled:2===(null==D||null===(i=D.userInfo)||void 0===i?void 0:i.user_status),dropdownRender:function(){return(0,E.jsxs)(v.Z,{children:[(0,E.jsx)(v.Z.Item,{onClick:function(){var e;!(0,P.Rm)()||null!==(e=M.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?F({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践项目添加"},1),(0,E.jsx)(v.Z.Item,{onClick:function(){var e;!(0,P.Rm)()||null!==(e=M.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?F({type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践课程添加"},2),(0,E.jsx)(v.Z.Item,{onClick:function(){var e;!(0,P.Rm)()||null!==(e=M.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?F({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"practice"}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},children:(0,E.jsxs)("span",{className:2===(null==D||null===(a=D.userInfo)||void 0===a?void 0:a.user_status)?Se.selectBtn1:Se.selectBtn,children:[(0,E.jsx)("span",{children:(0,E.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,E.jsx)(k.Z,{title:2===(null==D||null===(r=D.userInfo)||void 0===r?void 0:r.user_status)&&"教学课堂试用期已结束,平台已暂停提供课堂实验创建功能",children:(0,E.jsx)("span",{children:"选用实验"})})]})})]})})})]})}),(0,E.jsxs)("div",{className:Se.action,children:[(0,E.jsx)("div",{children:(0,E.jsx)(j.Z,{dropdownRender:function(){return(0,E.jsx)(v.Z,{selectedKeys:[Ae],children:null==un?void 0:un.map((function(e,n){return(0,E.jsx)(v.Z.Item,{onClick:function(){var n;ke.sort_by=e.type,ke.sort_direction=e.direction,ke.page=1,Ze(e.name),I.cX.setItem("".concat(null==D||null===(n=D.userInfo)||void 0===n?void 0:n.login).concat((0,P.GJ)()?"Teacher":"Student"),e,"ShixunHomeworks"),(0,P.GJ)()?F({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},ke),{},{type:4})}):F({type:"classroomList/getClassroomShixunsList",payload:u()({},ke)})},children:e.name},e.name)}))})},children:(0,E.jsxs)("span",{className:"".concat(Se.btn," ").concat(hn?Se.btnSort:""),onMouseEnter:function(e){return xe(!1)},children:[(0,E.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),Ae]})})}),hn&&(0,E.jsx)(k.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照".concat((0,P.GJ)()?"创建时间降序":5==ke.status?"截止时间降序":"截止时间升序","排列"),children:(0,E.jsx)("span",{className:Se.tips,children:(0,E.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,E.jsx)(w.Z.Search,{allowClear:!0,placeholder:"请输入实验名称",onSearch:function(e){ke.search=e.trim(),ke.page=1,rn()},style:{width:220,marginLeft:"auto"}})]}),pn&&(0,E.jsxs)(b.Z,{justify:"space-between",className:Se.progressInfo,children:[(0,E.jsx)(_.Z,{children:(0,E.jsxs)(C.Z,{size:"middle",children:[(0,E.jsxs)("span",{children:["实训作业进度:",null==oe?void 0:oe.finished_task_count,"/",null==oe?void 0:oe.shixun_total_count]}),(0,E.jsxs)("span",{children:["任务关卡进度:",null==oe?void 0:oe.finished_challenge_count,"/",null==oe?void 0:oe.challenge_count]})]})}),fn&&(0,E.jsxs)(_.Z,{children:["通过",null==oe?void 0:oe.min_finished_game,"关获得满分,距离MOOC实训作业满分还差",gn,"关"]})]}),(0,E.jsxs)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:[(0,E.jsxs)(S.Z,{loading:z[(0,P.GJ)()?"classroomList/getClassroomTeacherShixunsList":"classroomList/getClassroomShixunsList"],active:!0,paragraph:{rows:5},className:"mt30",children:[0===(null==oe?void 0:oe.all_count)&&(0,P.GJ)()?(0,E.jsx)(Ce,{params:ke,user:D,setisshowmodal:Re,dispatch:F}):0===(null==oe?void 0:oe.task_count)&&(0,E.jsx)(J.Z,{}),(0,E.jsxs)("aside",{className:"animated fadeIn",children:[oe.homeworks&&oe.homeworks.map((function(e,n){return(0,E.jsx)(Pe,{batchState:!0,v:e,k:n,match:Y,selectArrs:ee,setSelectArrs:ne,setSelectArrsAll:ae,selectArrsAll:se,classroomList:M,dispatch:F,params:ke,user:D,page:K.page||1,pageSize:ke.limit||20,selectshow:sn,manageAllGroup:oe.manage_all_group},e.homework_id)})),oe.query_total_count>0&&(0,E.jsx)("aside",{className:"tc mb50 mt30",children:(0,E.jsx)(T.Z,{showSizeChanger:!0,current:ke.page||1,pageSize:ke.limit||20,onChange:function(e,n){ke.page=e,ke.limit=n,rn()},total:oe.query_total_count})})]})]}),(0,E.jsxs)("div",{className:Se.fixedBottom,style:{bottom:ee.length?0:-60,position:ee.length?Ke:"fixed",left:"fixed"===Ke?"50%":"317px"},children:[(0,E.jsx)("div",{className:Se.left}),(0,E.jsx)("div",{className:Se.right,children:(0,P.GJ)()&&(null==oe?void 0:oe.all_count)>0&&(0,E.jsxs)("aside",{className:[Se.acitons].join(" "),children:[(0,E.jsx)("div",{style:{width:130},children:(0,P.GJ)()&&(0,E.jsx)(N.Z,{checked:(null===(c=oe.homeworks)||void 0===c?void 0:c.length)===(null==ee?void 0:ee.length),onChange:function(e){e.target.checked?(ne(oe.homeworks.map((function(e){return e.homework_id}))),ae(s()(oe.homeworks))):(ne([]),ae([]))},children:(0,E.jsxs)("span",{className:"fo",children:["全选本页",(0,E.jsxs)("span",{style:{marginLeft:5},children:["(",ee.length,")"]})," "]})})}),(0,E.jsxs)("div",{style:{flex:1},children:[" ",(0,E.jsxs)(b.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,E.jsx)(_.Z,{flex:1,children:(0,E.jsxs)(b.Z,{wrap:!1,align:"middle",gutter:8,children:[(0,E.jsx)(_.Z,{children:(0,E.jsx)(j.Z,{placement:"top",menu:{items:mn,onClick:function(e){var n,t,i,s=e.key;"1"!==s&&"2"!==s||!(0,P.Rm)()||null!==(n=M.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_publish?2!==(null==D||null===(t=D.userInfo)||void 0===t?void 0:t.user_status)||"1"!==s?""!=ee?F({type:"classroomList/setActionTabs",payload:{key:"1"===s?"立即发布":"2"===s?"立即截止":"3"===s?"删除":"5"===s?"批量补交":null===(i=mn[Number(s)-1])||void 0===i?void 0:i.label,selectArrs:ee,selectArrsAll:se,type:"1"===s||"2"===s?1:"",params:ke}}):y.ZP.error("请选择你要操作的任务"):(0,me.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}},children:(0,E.jsx)(L.ZP,{type:"primary",icon:(0,E.jsx)("i",{className:"iconfont icon-piliangcaozuo3"}),children:"批量操作"})})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(L.ZP,{type:"primary",icon:(0,E.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),onClick:function(){var e={courseId:ke.id,container_type:"shixun_homework"};Q&&(e.category_id=Q),F({type:"classroomList/getAllTaskList",payload:e}),F({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},children:"调整排序"})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(j.Z,{placement:"topLeft",dropdownRender:function(){return dn},getPopupContainer:function(e){return null==e?void 0:e.parentNode},children:(0,E.jsxs)(L.ZP,{type:"primary",icon:(0,E.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:["移动到目录 ",(0,E.jsx)(B.Z,{})]})})})]})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(L.ZP,{type:"primary",ghost:!0,onClick:function(){ne&&ne([]),ze(!1)},children:"取消操作"})})]})]})]})})]})]}),"批量补交"===(null==M||null===(d=M.actionTabs)||void 0===d?void 0:d.key)&&(0,E.jsx)(Ye,{getData:rn}),"选用实践课程"===M.actionTabs.key?(0,E.jsx)(je,{}):null,(0,E.jsx)(Be.Z,{onOk:function(){rn()}}),(0,E.jsx)(Ie.Z,{onOk:function(){}}),"选用实践项目"===M.actionTabs.key?(0,E.jsx)(ve,{}):null,"从课堂实验添加"===M.actionTabs.key?(0,E.jsx)(we,{}):null,(0,E.jsx)(V,{}),(0,E.jsx)(G,{}),(0,E.jsx)(R.Z,{courseEndTime:null==oe?void 0:oe.course_end_time}),(0,E.jsx)(O.Z,{visible:"立即截止"===M.actionTabs.key,courseEndTime:null==oe?void 0:oe.course_end_time,courseId:K.coursesId,homeworkIds:M.actionTabs.selectArrs,isBatch:2!==M.actionTabs.type,successCallback:function(){(0,P.GJ)()?F({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},M.actionTabs.params),{},{type:4})}):F({type:"classroomList/getClassroomShixunsList",payload:u()({},M.actionTabs.params)})}}),(0,E.jsx)(H,{}),(0,E.jsx)(be,{}),(0,E.jsx)(Me.Z,{visible:"调整排序"===M.actionTabs.key,callback:function(e){return ln.apply(this,arguments)},data:cn,onCancel:function(){F({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,E.jsx)(A.Z,{title:"选用实验",open:Ge,centered:!0,onCancel:function(){return Re(!1)},onOk:function(){var e,n;!(0,P.Rm)()||null!==(e=M.AssistantObject.practice)&&void 0!==e&&e.can_create?2!==(null===(n=D.userInfo)||void 0===n?void 0:n.user_status)?(F(1===$e?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}),Re(!1)):(0,me.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,E.jsx)("div",{children:(0,E.jsxs)(Z.ZP.Group,{onChange:function(e){en(e.target.value)},value:$e,children:[(0,E.jsx)(Z.ZP,{style:{marginTop:"15px"},value:1,children:"从实践项目添加(可选择多个实践项目加入作业)"}),(0,E.jsx)(Z.ZP,{style:{marginTop:"15px"},value:2,children:"从实践课程添加(将实践课程中全部的实践项目都加入作业)"})]})})})]})}))},5726:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(82242),l=t.n(r),c=t(79800),u=t.n(c),d=t(59301),m=t(43418),h=t(78485),p=t(95237),f=t(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",y="li___r5con",w="nameWrap___PUyEz",b="name___xuUMY",_="tag___l5CW2",j=t(78018),k=t(97682),C=t(37712),S=function(e){var n,t,i=e.type,a=void 0===i?1:i,r=e.data,c=e.visible,S=e.callback,T=e.onCancel,N=(0,d.useState)([]),L=u()(N,2),A=L[0],Z=L[1],P=(0,k.useSelector)((function(e){return e.loading}));(0,d.useEffect)((function(){Z(r)}),[JSON.stringify(r)]);var B=function(e){var n={};if(1===a){n={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===a){n={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,C.jsx)("div",{className:_,style:l()({},n),children:e})},I=function(){var e=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(A.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:T,onOk:I,confirmLoading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,C.jsxs)("div",{className:g,children:[(0,C.jsxs)("div",{className:x,children:[(0,C.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,C.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,C.jsx)(h.Z,{loading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,C.jsx)(j.Z5,{onDragEnd:function(e){return function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=u()(s,1)[0];return i.splice(t,0,a),i}(n,e.source.index,e.destination.index);Z(t)}}(e,A)},children:(0,C.jsx)(j.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[A.map((function(e,n){return(0,C.jsx)(j._l,{draggableId:e.task_id.toString(),index:n,children:function(n,t){return(0,C.jsxs)("div",l()(l()(l()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{className:y,children:[(0,C.jsxs)(p.Z,{align:"middle",children:[(0,C.jsx)("div",{className:w,children:(0,C.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,C.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),B(null==e?void 0:e.status)]}),(0,C.jsx)(p.Z,{align:"middle",className:"font12 mt10",children:(0,C.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,C.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},34119:function(e,n,t){"use strict";t.d(n,{U:function(){return m}});var i=t(7557),s=t.n(i),a=t(82242),o=t.n(a),r=t(41498),l=t.n(r),c=t(79800),u=t.n(c),d=t(59301);function m(e,n){var t=(0,d.useState)(n),i=u()(t,2),a=i[0],r=i[1],c=(0,d.useState)(!1),m=u()(c,2),h=m[0],p=m[1],f=(0,d.useState)(),g=u()(f,2),x=g[0],v=g[1],y=function(){var t=l()(s()().mark((function t(i){var l,c,u,d=arguments;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return l=d.length>1&&void 0!==d[1]&&d[1],c=l?n:o()(o()({},a),i),p(!0),r(c),t.next=6,e(c);case 6:return u=t.sent,p(!1),v(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[a,h,y,x]}},79398:function(e,n,t){"use strict";t.d(n,{_:function(){return g}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(48741),l=t(43418),c=t(8591),u=t(2595),d=t(65327),m=(t(59301),t(37712)),h=function(){var e=o()(s()().mark((function e(n){var t,i,a,o,l,c,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.is_jupyter,i=n.is_jupyter_lab,a=n.shixunId,o=n.homework_common_id,l=n.courseId,!t&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:a});case 4:return null!=(c=e.sent)&&c.identifier&&(0,d.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(o)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:a,homework_common_id:o});case 9:if(null==(u=e.sent)||!u.game_identifier){e.next=13;break}return(0,d.xg)("/tasks/".concat(l,"/").concat(o,"/").concat(u.game_identifier)),e.abrupt("return");case 13:2===(null==u?void 0:u.status)?p(null==u?void 0:u.message,o,l):3===(null==u?void 0:u.status)?f(null==u?void 0:u.message):-3==(null==u?void 0:u.status)&&(0,d.eF)();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),p=function e(n,t,i){var a,u;n=null!==(a=n)&&void 0!==a&&a.includes(".json")?n:"".concat(n,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(u=o()(s()().mark((function a(){var o,l;return s()().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,(0,r.$Q)({url:n});case 2:if(o=s.sent){s.next=5;break}return s.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),s.next=8,(0,r.Ir)({id:o.shixun_identifier,homework_common_id:t});case 8:if(null==(l=s.sent)||!l.game_identifier){s.next=12;break}return(0,d.xg)("/tasks/".concat(i,"/").concat(t,"/").concat(l.game_identifier)),s.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i):3===(null==l?void 0:l.status)&&f(null==l?void 0:l.message);case 13:case"end":return s.stop()}}),a)}))),function(){return u.apply(this,arguments)})})},f=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=o()(s()().mark((function e(n,t){var i,a,o,c,d,p,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.is_jupyter,a=t.is_jupyter_lab,e.next=3,(0,r.WT)(n);case 3:if(!((o=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",o.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(u.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,n){var t=n||{},i=t.course_identifier,s=t.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(s,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,n){var t=n.course_identifier,s=n.id,o=n.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){h({is_jupyter:i,is_jupyter_lab:a,shixunId:o,homework_common_id:s,courseId:t})},children:"前往挑战"})}}],dataSource:o,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==o.length){e.next=11;break}return c=o[0],d=c.shixun_identifier,p=c.id,f=c.course_identifier,h({is_jupyter:i,is_jupyter_lab:a,shixunId:d,homework_common_id:p,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();n.Z=h},34430:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[7852,4977,11305],{29723:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,s=!1,a=!1,o=null,r=!1,l=null,c=null,u=0;u4?parseFloat(e):5};function _(){try{return window.self!==window.top}catch(e){return!0}}function j(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){c=e,D(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(l=e,E(e,n))},e.getHTML5CodebaseVersion=function(){return f},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){w=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,s="auto",a=t.id,o=!1,l=0;l=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var T=function(e){return e&&"false"!==e},N=function(n,t,i){b(f)<=4.2&&(i=!0);var s=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==f||ggbHTML5LoadedCodebaseIsWebSimple&&!x)&&(s=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var a=document.createElement("div");a.classList.add("appletParameters","notranslate");var o=t.width,r=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(b(f)<=4.4)T(t.showToolBar)&&(t.height-=7),T(t.showAlgebraInput)&&(t.height-=37),t.width<605&&T(t.showToolBar)&&(t.width=605,o=605);else{var u=100;(T(t.showToolBar)||T(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=T(t.showMenuBar)?245:155),o=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(v),window.GGBT_wsf_view&&$(window).trigger("resize"),h(e)},y||v.appendChild(_)):a.appendChild(_),v.appendChild(a),y||n.appendChild(v),setTimeout((function(){e.resize()}),1)}function j(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),G("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){j(e.article,e.params)})),html5AppletsToProcess=null)},b(f)<5&&(e.className+=" geogebraweb")):j(e,n)}if(s){scriptLoadStarted=!0;for(var C=0;C0?(s.remove(),r.attr("id","fullscreencontent").show(),jQuery(a).append(r),window.dispatchEvent(new Event("resize"))):N(s,n,!1),window.GGBT_wsf_view.launchFullScreen(a)}else p=i,N(e,n,!1);if(!window.GGBT_wsf_view)for(o=0;oe/4*3&&(r=e/4*3),l=r/5.8,o.setAttribute("src",y),o.setAttribute("width",r),o.setAttribute("height",l);var u=(e-r)/2,d=(n-l)/2;o.style.left=u+"px",o.style.top=d+"px",s.appendChild(o)}return s.appendChild(c),s},I=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},M=["web","webSimple","web3d","tablet","tablet3d","phone"],E=function(e,n){if(f=e,n)D(f,!0);else{var a,o,r=!s;if(r){var l=b(f);!isNaN(l)&&l<4.4&&(r=!1)}a="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var c=f.indexOf("//");for(var u in o=c>0?f:0===c?a+f:"https://www.geogebra.org/apps/5.2.814.0/",M)if(f.slice(-1*M[u].length)===M[u]||f.slice(-1*(M[u].length+1))===M[u]+"/")return void D(o,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!r||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||T(t.showToolBar)||T(t.showMenuBar)||T(t.showAlgebraInput)||T(t.enableRightClick)||t.appName&&"classic"!=t.appName?o+="web3d/":o+="webSimple/",D(o,!1)}},D=function(e,n){if(e.requirejs)m=e;else{"/"!==e.slice(-1)&&(e+="/"),m=e,null===n&&(n=-1===e.indexOf("http")),h=n,g="web.nocache.js",x=!1;var t=m.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?M.indexOf(t[t.length-2])>=0&&(g=t[t.length-2]+".nocache.js"):(g="webSimple.nocache.js",x=!0)),t=e.split("/"),"test"===(f=t[t.length-3]).substr(0,4)?f=f.substr(4,1)+"."+f.substr(5,1):"war"!==f.substr(0,3)&&"beta"!==f.substr(0,4)||(f="5.0");var i=parseFloat(f);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),E("5.0",n))}},G=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function R(){var e=n;null!==l?e=l:parseFloat(e)<5&&(e="5.0"),E(e,!1),null!==c&&D(c,h),r=!0}return void 0!==t.material_id?k(R):R(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,s){if(e.isScreenshoGenerator)return 1;var a,o=void 0!==i&&i,r=null!=e.noScaleMargin&&e.noScaleMargin,l=(a=e.autoHeight)&&"false"!==a,c=function(e,n,t,i,s,a){var o=null;if(null!=a&&""!=a)for(var r=e.parentNode;null!=r;){if((" "+r.className+" ").indexOf(" "+a+" ")>-1){o=r;break}r=r.parentNode}var l=0,c=0,u=0,d=0,m=0,h=0,p=0;if(o)l=o.offsetWidth,c=Math.max(i?o.offsetWidth:0,o.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(l=Math.min(window.innerWidth,document.documentElement.clientWidth),c=Math.min(window.innerHeight,document.documentElement.clientHeight),u=l):(l=window.innerWidth,c=window.innerHeight,u=window.innerWidth),e){var f=e.getBoundingClientRect();f.left>0&&f.left<=l&&(void 0===s||!s)&&("rtl"===document.dir?(m=l-f.width-f.left,h=u<=480?10:30):(h=f.left,m=u<=480?10:30),d=h+m)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,p=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,p=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(o=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(o=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?a:(s=t(e,n,o,i,e.scaleContainerClass),!o||e.hasOwnProperty("scale")&&1!==a?Math.min(a,s):s)}function s(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),s=(n-i.width)/2,a=(t-i.height)/2;a<0&&(a=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=s<40?"40px":s+"px",e.style.top=a+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=a<40?"40px":a+"px",e.style.left=s+"px")}return{responsiveResize:function(t,a){var o=t.querySelector(".appletParameters");if(o){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(a.id!==o.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(o.parentElement&&/fullscreen/.test(o.parentElement.className))return;var r=i(a,t);e()&&o.setAttribute("data-param-scale",r);for(var l=null,c=0;c=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function a(e){var n=s[e](),t=i[e];if(n in t)return n;var a=[];for(var o in t)a[t[o]]=o;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],s=O;s0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(a=10+t*s);var o=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(o=40);var r=this.randomNum(-10,10);e.translate(a,o),e.rotate(r*Math.PI/180),e.fillText(n,0,0),e.rotate(-r*Math.PI/180),e.translate(-a,-o)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t-1})))}}),(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){_e(e)}},rowKey:"id",pagination:!1,dataSource:xe,loading:Z,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(g.Z,{gutter:24,children:[(0,C.jsxs)(x.Z,{span:14,children:[(0,C.jsx)("div",{className:_.homeworkType,children:"作业截止"}),(0,C.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){U(F.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:K,loading:Z,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(x.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:_.homeworkType,children:"补交截止"}),(0,C.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){oe(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:_.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:_.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:Z,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},84407:function(e,n,t){"use strict";t.d(n,{Z:function(){return d}});var i=t(79800),s=t.n(i),a=t(78241),o=t(92832),r=t(3113),l=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(37712),d=function(e){var n=e.value,t=e.onChange,i=a.Z.useForm(),d=s()(i,1)[0],m=(0,l.useRef)(!1);(0,l.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,u.jsx)("div",{className:c.search,children:(0,u.jsxs)(a.Z,{className:c.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,u.jsx)(a.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,u.jsx)(o.Z,{style:{width:280,height:40}})}),(0,u.jsx)(a.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,u.jsx)(o.Z,{style:{width:280,height:40}})}),(0,u.jsx)(a.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,u.jsx)(o.Z,{style:{width:200,height:40}})}),(0,u.jsx)(r.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},96179:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var i=t(60324),s="text___FxbAX",a="wrap___UlBQ1",o="contact____pUDq",r="img___BapAv",l=t(32637),c=t(37712),u=function(e){var n=e.type,t=e.style,u=(0,c.jsxs)("div",{className:a,onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,c.jsxs)("p",{children:["shixun"===n||"paths"===n?"当前实践项目是高消耗类型的实验。":"当前试卷包含高消耗类型的实验。",(0,c.jsx)("br",{}),"根据平台使用规则,需要授权才能使用。","paths"===n?"发送到课堂":"发布","使用之前,请先联系平台管理员获取授权码。"]}),(0,c.jsxs)("div",{className:o,children:[(0,c.jsx)("div",{className:r,children:(0,c.jsx)("img",{src:l,width:"124px",height:"124px"})}),(0,c.jsx)("div",{className:"tc font14 mt10",style:{color:"#777A93"},children:"扫一扫,获取授权码"})]})]});return(0,c.jsx)(i.Z,{content:u,children:(0,c.jsx)("span",{className:s,style:t,children:"高消耗"})})}},48225:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(79800),l=t.n(r),c=t(59301),u="imageDimensions___a7crR",d="img___Kroat",m="fullWidth___c492T",h=t(92310),p=t.n(h),f=t(71418),g=t(2859),x=t(52774),v=t(65327),y=t(37712),w=function(e){var n=e.data,t=e.className,i=e.fullWidth,a=e.style,r=void 0===a?{}:a,h=e.onClose,w=e.onOk,b=e.showFullTools,_=e.noAssociationId,j=(0,c.useRef)(null),k=(0,c.useRef)(null),C=(0,c.useRef)(null),S=(0,c.useRef)(null),T=(0,c.useState)(!1),N=l()(T,2),L=N[0],A=N[1],Z=(0,c.useState)("正在加载中"),P=l()(Z,2),B=P[0],I=P[1];(0,c.useEffect)((function(){C.current||(C.current=document.createElement("style"),document.head.appendChild(C.current)),null!=n&&n.visible?(document.body.setAttribute("data-custom","y-hidden"),C.current.innerHTML=" html { overflow-y: hidden; }",null!=n&&n.src&&M()):(document.body.removeAttribute("data-custom"),C.current&&(document.head.removeChild(C.current),C.current=null))}),[null==n?void 0:n.visible]);var M=function(){var e=o()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),I("正在加载中"),e.next=4,(0,v.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,j.current.src="",j.current.src=t,j.current.onload=function(){D()},A(!1),I("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),E=function(){var e=o()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),I("正在保存中"),e.next=4,(0,x.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||_){e.next=12;break}return e.next=8,(0,x.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&w(),e.next=13;break;case 12:null!=i&&i.id&&w(i);case 13:A(!1),I("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){k.current=new g.hP(j.current),k.current.targetRoot=S.current,k.current.addEventListener("render",E),k.current.addEventListener("beforeclose",h),b&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;window.scrollTo(0,0),(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,y.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,y.jsx)(f.Z,{spinning:L,tip:B,style:{position:"absolute"},children:(0,y.jsx)("div",{ref:S,className:p()(u,t,i?m:""),style:r,children:(0,y.jsx)("img",{className:d,ref:j})})})})}},5093:function(e,n,t){"use strict";t.d(n,{Z:function(){return M},P:function(){return B}});var i=t(37205),s=t.n(i),a=t(39647),o=t.n(a),r=t(7557),l=t.n(r),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),h=t(79800),p=t.n(h),f=t(59301),g=t(78241),x=t(43418),v=t(5112),y=t(92832),w=t(2595),b="brief___LOzpE",_="contentTitle___xkdcN",j="content___Vtri0",k="antdTable___s8T2N",C="tableCell___kN9Fw",S="antdModal___WVBk3",T="orangeColor___ryB2u",N=t(48741),L=t(37712),A=["isImportMultipleCourse"],Z=function(e){var n=e.studentNames,t=e.total;return t>3?(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),"等",(0,L.jsx)("span",{className:T,children:t}),"名学生"]}):(0,L.jsxs)(L.Fragment,{children:["课堂内有",(0,L.jsx)("span",{className:T,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),a=(e.type,e.isMultipleCourse),o=void 0!==a&&a,r=g.Z.useForm(),c=p()(r,1)[0],d=(0,f.useState)(1),h=p()(d,2),y=h[0],w=h[1],b=(0,f.useState)(!1),_=p()(b,2),k=_[0],C=_[1],N=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),A=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,L.jsx)(L.Fragment,{children:N?(0,L.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:k,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=y,o&&(a=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_copy:a[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(Z,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,L.jsx)(g.Z,{form:c,preserve:!1,children:null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,L.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return w(e.target.value)},className:j,style:{marginBottom:30},children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:j,style:{marginBottom:10},children:"* 说明:"}),(0,L.jsx)("div",{className:j,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:"".concat(j," ").concat(T),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,L.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:m()(l()().mark((function e(){var n,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),n=0,o&&(a=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==a[e.id]?u()(u()({},e),{},{is_use:a[e.id]}):e}))),e.next=5,t(n);case 5:C(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,L.jsxs)("div",{className:j,children:[(0,L.jsx)(Z,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,L.jsxs)(g.Z,{form:c,preserve:!1,children:[(0,L.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==A?void 0:A.map((function(e){return(0,L.jsxs)(f.Fragment,{children:[(0,L.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,L.jsx)(g.Z.Item,{name:e.id,initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{className:j,children:[(0,L.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,L.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,L.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,L.jsx)("span",{className:T,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,f.useState)(!1),n=p()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),a=p()(s,2),r=a[0],c=a[1],u=function(){var e=m()(l()().mark((function e(n){var t,s,a,r,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,a=o()(n,A),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,N.Tr)(a);case 6:e.t0=e.sent;case 7:if(!("status"in(r=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==r||null===(u=r.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(r),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",r.course_data_list||[]);case 17:if(0!==r.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(r),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},r,u]},I=function(e){var n=g.Z.useForm(),t=p()(n,1)[0],i=(0,f.useState)(!1),a=p()(i,2),o=a[0],r=a[1],c=e.onCancel,u=e.onOk,d=e.visible,h=e.inPaper,j=void 0!==h&&h,N=e.renderData,A=e.type,P=e.isMultipleCourse,B=void 0!==P&&P,I=e.position,M=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[j]),E=(0,f.useMemo)((function(){return j?[{title:"实践项目名称",dataIndex:"name",width:424,className:C,align:"center",ellipsis:!0,render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:C,ellipsis:!0,align:"center",render:function(e,n){return(0,L.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,L.jsxs)(v.ZP.Group,{children:[(0,L.jsx)(v.ZP,{value:1,children:"是"}),(0,L.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})})]})}}]}),[j]);if(B){var D={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:C,render:function(e,n){return(0,L.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};M=[D].concat(s()(M)),E=[D].concat(s()(E))}var G=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,a=e.studentCount,o=e.inPaper,r=e.is_random,l=void 0!==r&&r,c=e.position,u=(void 0===c?"":c)||(o?"试卷":"课程");return(0,L.jsxs)("span",{children:[(0,L.jsx)(Z,{studentNames:s,total:a}),"学习过",u,"中的",(0,L.jsx)("span",{className:T,children:n}),"个项目,",t>0&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制,",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,L.jsxs)(L.Fragment,{children:["其中",(0,L.jsx)("span",{className:T,children:i}),"个项目不支持复制"]}):void 0,"。请选择",l?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==N?void 0:N.repeat_shixun_num,copy:null==N?void 0:N.can_copy_num,canNotCopy:null==N?void 0:N.no_copy_num,studentNames:null==N?void 0:N.student_names,studentCount:null==N?void 0:N.student_count,is_random:null==N?void 0:N.is_random,inPaper:j,position:I})}),[N,j,I]);return(0,L.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:o,onOk:m()(l()().mark((function e(){var n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:r(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,L.jsxs)(g.Z,{form:t,preserve:!1,children:[(0,L.jsx)("div",{className:b,children:G}),(0,L.jsxs)("div",{style:{marginBottom:30},children:[(0,L.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,L.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,L.jsx)("div",{className:T,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==N?void 0:N.can_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"支持复制的项目"}),(0,L.jsx)(w.Z,{columns:M,className:k,dataSource:null==N?void 0:N.can_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==N?void 0:N.no_copy_num)>0&&(0,L.jsxs)("div",{children:[(0,L.jsx)("div",{className:_,children:"不支持复制的项目"}),(0,L.jsx)(w.Z,{columns:E,className:k,dataSource:null==N?void 0:N.no_copy_list,rowKey:"subject"===A?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==N?void 0:N.no_use_list.length)>0&&(null==N?void 0:N.no_use_list.map((function(e){return(0,L.jsxs)("div",{children:[(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,L.jsx)(y.Z,{type:"hidden"})}),(0,L.jsx)(g.Z.Item,{name:["".concat("subject"===A?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,L.jsx)(y.Z,{type:"hidden"})})]},"subject"===A?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},M=function(e){return"multiple"===e.modalType?(0,L.jsx)(I,u()({},e)):(0,L.jsx)(P,u()({},e))}},50170:function(e,n,t){"use strict";t(59301);var i=t(6848),s=t(37712);n.Z=function(e){var n=e.value,t=e.visible,a=void 0===t||t,o=e.children;return(0,s.jsx)(s.Fragment,{children:a?(0,s.jsx)(i.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[n],children:(0,s.jsx)("span",{children:o})}):o})}},76810:function(e,n,t){"use strict";t.d(n,{h:function(){return x}});var i=t(82242),s=t.n(i),a=t(79800),o=t.n(a),r=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),m=t.n(d),h=(t(82963),t(55286),t(37712)),p=l.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},g={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,l=void 0===a?{}:a,c=(0,r.useRef)(),u=(0,r.useState)(),d=o()(u,2),p=d[0],f=d[1];return(0,r.useEffect)((function(){if(p){var e=function(e){var n=e.getValue();t&&t(n)};return p.on("change",e),function(){p.off("change",e)}}}),[p,t]),(0,r.useEffect)((function(){p&&p.setOption("mode",i)}),[p,i]),(0,r.useEffect)((function(){p&&(n===p.getValue()&&""!==n||setTimeout((function(){p.setValue(n||"")}),300))}),[p,n]),(0,r.useEffect)((function(){if(c.current&&!p){var e=m().fromTextArea(c.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));f(e)}}),[c.current,p]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),a=o()(i,2),d=a[0],m=a[1];return(0,h.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,h.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){m(g[e][1])},children:Object.keys(g).map((function(e){return(0,h.jsx)(p,{value:e,children:g[e][0]},e)}))})}),(0,h.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(x,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},15754:function(e,n,t){"use strict";t.d(n,{Z:function(){return be}});var i=t(91232),s=t.n(i),a=t(79800),o=t.n(a),r=t(85573),l=t.n(r),c=t(59301),u=t(89780),d=t.n(u),m=t(76374),h=(t(82963),t(6313),t(25717),t(99498),t(25419),t(67549),t(40848)),p=t(37712),f=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,c.useMemo)((function(){return""}),[t]));return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},g=t(82242),x=t.n(g),v=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function y(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,o=void 0===a?"":a,r=e.children;return(0,p.jsxs)("a",{title:t,className:o,onClick:function(){n(s)},children:[(0,p.jsx)("i",{className:"".concat(i)}),r]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,o=e.insertTemp,r=e.hidetoolBar,l=e.extraUse,c=[].concat(v,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,p.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,p.jsx)("li",{children:e.actionName?(0,p.jsx)(y,x()(x()({},e),{},{onActionCallback:s})):(0,p.jsx)("span",{className:"v-line"})},n)})),t?(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,o&&(0,p.jsx)("li",{children:(0,p.jsx)(y,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(o),onActionCallback:s,children:(0,p.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),l&&(0,p.jsx)("li",{children:l}),(0,p.jsx)("li",{className:"btn-full-screen",children:(0,p.jsx)(y,{icon:"".concat(a?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},b=t(61832),_=t(78241),j=t(92832),k=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(_.Z,x()(x()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,p.jsx)(_.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,p.jsx)(j.Z,{})}),(0,p.jsx)(_.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,p.jsx)(j.Z,{})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(76810),N=t(49368),L=t(95237),A=t(48225),Z=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),s=i.getContext("2d");i.width=1e3,i.height=800,s.fillStyle="#ffffff",s.fillRect(0,0,i.width,i.height);var a=i.toDataURL("image/png");return(0,p.jsx)(L.Z,{style:{height:"100vh"},children:(0,p.jsx)(A.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:a,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},P=t(7557),B=t.n(P),I=t(41498),M=t.n(I),E=t(37205),D=t.n(E),G=t(12378);function R(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(R,go.CommandHandler),R.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},R.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},R.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},R.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},R.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},R.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},R.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},R.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=o.elt(r-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(a)}else if("Down"===t.key){var s;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(s=this._sortTreeChildrenByY(n).first())&&e.select(s);else for(;null!==n;){var a,o,r;if(null===(a=n.findTreeParentNode()))break;if((r=(o=this._sortTreeChildrenByY(a)).indexOf(n))i.y?1:t.xi.x?1:0})),n},R.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},R.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(R.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(R.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var O=R,H=(t(47313),t(85160)),z=t(43418),F=t(43604),Y=t(52774),V="myPaletteDiv___Xjz2I",W="maxH60___Pd4Re";window.go=G;var K=function(e){var n=e.onCancel,t=e.callback,i=(0,c.useRef)(),s=(0,c.useRef)(),a=(0,c.useRef)(),r=(0,c.useRef)(!1),l=(0,c.useRef)(!1),u=(0,c.useState)(0),d=o()(u,2),m=d[0],h=d[1],f=function(){var e=M()(B()().mark((function e(){var n,s;return B()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,Y.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:s=e.sent,t({src:s.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,c.useEffect)((function(){h(m+1)}),[]),(0,p.jsx)("div",{ref:l,className:r.current?"".concat(W," body-overflow-initial"):"body-overflow-initial",children:(0,p.jsx)(z.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!m,destroyOnClose:!0,maskClosable:!1,getContainer:l.current,rootClassName:"zIndex-9999",title:(0,p.jsxs)(L.Z,{children:[(0,p.jsx)(F.Z,{flex:1,children:"插入流程图"}),(0,p.jsx)(F.Z,{onClick:function(){r.current=!r.current,h(m+1)},children:(0,p.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,p.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,p.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,p.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,p.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,p.jsx)("div",{style:{height:"calc(100% - 50px)"},className:V,ref:a})]}),(0,p.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,p.jsx)(H.FI,{initDiagram:function(){var e=G.GraphObject.make,n="#ff3333",t="#3358ff",o="#25ad23",r="#d533ff",l="#7d33ff",c="#ff6233",u="#ffffff",d="#000000",m="#fffcd5",h="#d5ebff",p="#f2dfe0",f="#a5d2fa",g="#cccccc",x="#b3e6b3",v="#fcbbbd";function y(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var s=t.part.adornedPart,a=(new G.Point).setRectSpot(s.actualBounds,n);a.subtract(s.location),a.scale(2,2),a.x+=130*Math.sign(a.x),a.y+=130*Math.sign(a.y),a.add(s.location),a.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var o=i.copyNodeData(s.data);i.setGroupKeyForNodeData(o,i.getGroupKeyForNodeData(s.data)),i.addNodeData(o);var r={from:s.key,to:i.getKeyForNodeData(o)};i.addLinkData(r);var l=e.diagram.findNodeForData(o);l.location=a,e.diagram.select(l),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(G.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(G.Spot.Top)||n.equals(G.Spot.Bottom)?25:18,height:n.equals(G.Spot.Top)||n.equals(G.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function w(n){return e(G.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function b(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function _(n,t){return t||(t="color"),e(G.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:b(t,n),contextClick:b(t,n)})}function j(){return[e("ContextMenuButton",e(G.Panel,"Horizontal",_(u,"fill"),_(m,"fill"),_(h,"fill"),_(p,"fill"))),e("ContextMenuButton",e(G.Panel,"Horizontal",_(g,"fill"),_(x,"fill"),_(f,"fill"),_(v,"fill")))]}function k(){return[e("ContextMenuButton",e(G.Panel,"Horizontal",_(d),_(o),_(t),_(n))),e("ContextMenuButton",e(G.Panel,"Horizontal",_(u),_(r),_(l),_(c)))]}function C(n,t){return t||(t="thickness"),e(G.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function S(n,t){return t||(t="dash"),e(G.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b(t,n),contextClick:b(t,n)})}function T(){return[e("ContextMenuButton",e(G.Panel,"Horizontal",C(1),C(2),C(3),C(4))),e("ContextMenuButton",e(G.Panel,"Horizontal",S(null),S([2,4]),S([4,4])))]}function N(n,t){return t||(t="figure"),e(G.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:b(t,n),contextClick:b(t,n)})}function L(n){return e(G.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function A(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(G.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:b("dir",n),contextClick:b("dir",n)})}function Z(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",G.Spot.stringify(G.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(G.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function P(n,t){var i=0,s=G.Spot.RightSide;n.equals(G.Spot.Top)?(i=270,s=G.Spot.TopSide):n.equals(G.Spot.Left)?(i=180,s=G.Spot.LeftSide):n.equals(G.Spot.Bottom)&&(i=90,s=G.Spot.BottomSide),t||(i-=180);var a=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",G.Spot.stringify(s)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(G.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:a,contextClick:a})}return i.current=new G.Diagram(s.current,{padding:20,grid:e(G.Panel,"Grid",e(G.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(G.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(O),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(G.Node,"Auto",{locationSpot:G.Spot.Center,locationObjectName:"SHAPE",desiredSize:new G.Size(120,60),minSize:new G.Size(40,40),resizable:!0,resizeCellSize:new G.Size(10,10),rotatable:!0},new G.Binding("location","loc",G.Point.parse).makeTwoWay(G.Point.stringify),new G.Binding("desiredSize","size",G.Size.parse).makeTwoWay(G.Size.stringify),e(G.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:G.Spot.AllSides,toSpot:G.Spot.AllSides},new G.Binding("figure"),new G.Binding("fill"),new G.Binding("stroke","borderColor"),new G.Binding("strokeWidth","thickness"),new G.Binding("strokeDashArray","dash")),e(G.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(G.TextBlock,{margin:1,textAlign:"center",overflow:G.TextBlock.OverflowEllipsis,editable:!0},new G.Binding("text").makeTwoWay(),new G.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(G.Panel,"Vertical",{maxSize:new G.Size(200,NaN)},e(G.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new G.Binding("text")),e(G.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new G.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(G.Adornment,"Spot",e(G.Placeholder,{padding:10}),y(G.Spot.Top,"TriangleUp"),y(G.Spot.Left,"TriangleLeft"),y(G.Spot.Right,"TriangleRight"),y(G.Spot.Bottom,"TriangleDown"),w({alignment:new G.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(G.Panel,"Horizontal",N("Rectangle"),N("RoundedRectangle"),N("Ellipse"),N("Diamond"))),e("ContextMenuButton",e(G.Panel,"Horizontal",N("Parallelogram2"),N("ManualOperation"),N("Procedure"),N("Cylinder1"))),e("ContextMenuButton",e(G.Panel,"Horizontal",N("Terminator"),N("CreateRequest"),N("Document"),N("TriangleDown"))),j(),k(),T()),i.current.groupTemplate=e(G.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:G.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new G.Binding("location","loc",G.Point.parse).makeTwoWay(G.Point.stringify),e(G.Panel,"Auto",{name:"BODY"},e(G.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:G.Spot.AllSides,toSpot:G.Spot.AllSides},new G.Binding("fill"),new G.Binding("stroke","color"),new G.Binding("strokeWidth","thickness"),new G.Binding("strokeDashArray","dash")),e(G.Placeholder,{background:"transparent",margin:20})),e(G.TextBlock,{alignment:G.Spot.Top,alignmentFocus:G.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new G.Binding("text"),new G.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(G.Adornment,"Spot",e(G.Panel,"Auto",e(G.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(G.Placeholder,{margin:1.5})),w({alignment:G.Spot.TopRight,alignmentFocus:G.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",j(),k(),T()),i.current.linkTemplate=e(G.Link,{layerName:"Foreground",routing:G.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new G.Binding("fromSpot","fromSpot",G.Spot.parse),new G.Binding("toSpot","toSpot",G.Spot.parse),new G.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new G.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new G.Binding("points").makeTwoWay(),e(G.Shape,{strokeWidth:2},new G.Binding("stroke","color"),new G.Binding("strokeWidth","thickness"),new G.Binding("strokeDashArray","dash")),e(G.Shape,{segmentIndex:0,segmentOffset:new G.Point(15,0),segmentOrientation:G.Link.OrientAlong,alignmentFocus:G.Spot.Right,figure:"circle",width:10,strokeWidth:0},new G.Binding("fill","color"),new G.Binding("visible","dir",(function(e){return 1===e}))),e(G.Shape,{segmentIndex:-1,segmentOffset:new G.Point(-10,6),segmentOrientation:G.Link.OrientPlus90,alignmentFocus:G.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new G.Binding("fill","color"),new G.Binding("visible","dir",(function(e){return e>=1})),new G.Binding("width","thickness",(function(e){return 7+3*e})),new G.Binding("height","thickness",(function(e){return 7+3*e})),new G.Binding("segmentOffset","thickness",(function(e){return new G.Point(-15,4+1.5*e)}))),e(G.Shape,{segmentIndex:0,segmentOffset:new G.Point(15,-6),segmentOrientation:G.Link.OrientMinus90,alignmentFocus:G.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new G.Binding("fill","color"),new G.Binding("visible","dir",(function(e){return 2===e})),new G.Binding("width","thickness",(function(e){return 7+3*e})),new G.Binding("height","thickness",(function(e){return 7+3*e})),new G.Binding("segmentOffset","thickness",(function(e){return new G.Point(-15,4+1.5*e)}))),e(G.TextBlock,{alignmentFocus:new G.Spot(0,1,-4,0),editable:!0},new G.Binding("text").makeTwoWay(),new G.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(G.Adornment,e(G.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:L(2)},new G.Binding("pathPattern","thickness",L)),w({alignmentFocus:new G.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),T(),e("ContextMenuButton",e(G.Panel,"Horizontal",A(0),A(1),A(2))),e("ContextMenuButton",e(G.Panel,"Horizontal",e(G.Panel,"Spot",Z(!1),P(G.Spot.Top,!1),P(G.Spot.Left,!1),P(G.Spot.Right,!1),P(G.Spot.Bottom,!1)),e(G.Panel,"Spot",{margin:new G.Margin(0,0,0,2)},Z(!0),P(G.Spot.Top,!0),P(G.Spot.Left,!0),P(G.Spot.Right,!0),P(G.Spot.Bottom,!0))))),new G.Palette(a.current,{maxSelectionCount:1,linkTemplate:e(G.Link,{locationSpot:G.Spot.Center,selectionAdornmentTemplate:e(G.Adornment,"Link",{locationSpot:G.Spot.Center},e(G.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(G.Shape,{toArrow:"Standard",stroke:null}))},{routing:G.Link.AvoidsNodes,curve:G.Link.JumpOver,corner:5,toShortLength:4},new G.Binding("points"),e(G.Shape,{isPanelMain:!0,strokeWidth:2}),e(G.Shape,{toArrow:"Standard",stroke:null})),model:new G.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(D()(G.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(G.Node,"Auto",{locationSpot:G.Spot.Center},new G.Binding("location","location",G.Point.parse).makeTwoWay(G.Point.stringify),e(G.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new G.Binding("stroke").makeTwoWay(),new G.Binding("fill").makeTwoWay(),new G.Binding("figure")),e(G.TextBlock,{margin:new G.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new G.Size(16,16),maxSize:new G.Size(10,NaN),textAlign:"center",editable:!0},new G.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(G.Panel,"Grid",e(G.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(G.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,p.jsx)("div",{ref:s})]})]}),(0,p.jsx)("div",{className:"tr",children:(0,p.jsx)(k.ZP,{size:"large",onClick:f,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},U=t(5112),J=t(94001),q=U.ZP.Group,Q={margin:"0 8px"},X=function(e){var n=e.callback,t=e.onCancel;return(0,p.jsxs)(_.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,p.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,p.jsx)("span",{style:Q,children:"单元格数:"}),(0,p.jsx)("span",{style:Q,children:"行数"}),(0,p.jsx)(_.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,p.jsx)(J.Z,{})}),(0,p.jsx)("span",{style:Q,children:"列数"}),(0,p.jsx)(_.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,p.jsx)(J.Z,{})})]}),(0,p.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,p.jsx)("span",{style:Q,children:"对齐方式:"}),(0,p.jsx)(_.Z.Item,{name:"align",children:(0,p.jsxs)(q,{children:[(0,p.jsx)(U.ZP,{value:"default",children:(0,p.jsx)("i",{className:"fa fa-align-justify"})}),(0,p.jsx)(U.ZP,{value:"left",children:(0,p.jsx)("i",{className:"fa fa-align-left"})}),(0,p.jsx)(U.ZP,{value:"center",children:(0,p.jsx)("i",{className:"fa fa-align-center"})}),(0,p.jsx)(U.ZP,{value:"right",children:(0,p.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},$=t(78673),ee=t(29723),ne=t.n(ee),te=(0,c.forwardRef)((function(e,n){var t=e.use3d,i=e.width,s=e.height,a=e.callback,r=(e.showSaveButton,(0,c.useRef)()),l=(0,c.useRef)(),u=(0,c.useState)(!1),d=o()(u,2),m=d[0],h=d[1],f=(0,c.useRef)({id:r,appName:"graphing",width:i||1e3,height:s||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,c.useEffect)((function(){l.current=new(ne())(f.current,!0),window.onload=function(){l.current.inject("applet_container")}}),[]);var g=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return a&&a(e),e};return(0,c.useEffect)((function(){f.current.appName=m?"3D":"graphing",l.current.inject("applet_container")}),[m]),(0,c.useEffect)((function(){h(t)}),[t]),(0,c.useImperativeHandle)(n,(function(){return{getImgData:g}})),(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:r}),(0,p.jsxs)(L.Z,{align:"middle",children:[(0,p.jsx)(F.Z,{flex:1,children:(0,p.jsx)($.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:m,onChange:function(e){return h(e)}})}),(0,p.jsx)(F.Z,{children:(0,p.jsx)(k.ZP,{size:"large",onClick:g,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ie=t(14337),se=t(19219),ae=t(8591),oe="link",re="upload-image",le="add-flowchart",ce="draw-image",ue="code-block",de="add-table",me="------------",he={default:me,left:":".concat(me),center:":".concat(me,":"),right:"".concat(me,":")},pe=t(69924);var fe="@▁▁@",ge=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function xe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ve=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ye=l()(l()({},ve+"-B","bold"),ve+"-I","italic"),we=l()(l()(l()(l()(l()(l()(l()(l()({},oe,"添加链接"),ue,"添加代码块"),re,"添加图片"),ce,"添加画图"),le,"插入流程图"),de,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),be=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,r=void 0===a?"100%":a,u=e.height,g=void 0===u?400:u,x=e.miniToolbar,v=void 0!==x&&x,y=e.isFocus,_=void 0!==y&&y,j=e.watch,k=e.insertTemp,C=e.mode,L=void 0===C?"markdown":C,A=e.id,P=void 0===A?"markdown-editor-id":A,B=e.showResizeBar,I=void 0!==B&&B,M=e.noStorage,E=void 0!==M&&M,D=e.showNullButton,G=void 0!==D&&D,R=e.showNullProgramButton,O=void 0!==R&&R,H=e.hidetoolBar,F=void 0!==H&&H,Y=e.fullScreen,V=void 0!==Y&&Y,W=e.onBlur,U=e.onCMBeforeChange,J=e.onFullScreen,q=e.className,Q=void 0===q?"":q,$=e.disablePaste,ee=void 0!==$&&$,ne=e.disabled,me=void 0!==ne&&ne,ve=e.disabledFill,be=void 0!==ve&&ve,_e=e.placeholder,je=void 0===_e?"":_e,ke=e.values,Ce=void 0===ke?"":ke,Se=e.extraUse,Te=(0,c.useState)(null),Ne=o()(Te,2),Le=Ne[0],Ae=Ne[1],Ze=(0,c.useState)(t),Pe=o()(Ze,2),Be=Pe[0],Ie=Pe[1],Me=(0,c.useState)(j),Ee=o()(Me,2),De=Ee[0],Ge=Ee[1],Re=(0,c.useState)(V),Oe=o()(Re,2),He=Oe[0],ze=Oe[1],Fe=(0,c.useState)(""),Ye=o()(Fe,2),Ve=Ye[0],We=Ye[1],Ke=(0,c.useState)(0),Ue=o()(Ke,2),Je=Ue[0],qe=Ue[1],Qe=(0,c.useState)(g),Xe=o()(Qe,2),$e=Xe[0],en=Xe[1],nn=(0,c.useState)(!1),tn=o()(nn,2),sn=(tn[0],tn[1]),an=(0,c.useState)(0),on=o()(an,2),rn=on[0],ln=on[1],cn=(0,c.useState)(0),un=o()(cn,2),dn=un[0],mn=un[1],hn=(0,c.useRef)(),pn=(0,c.useRef)(),fn=(0,c.useRef)(),gn=(0,c.useRef)();(0,c.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ie(Ce),null==Le||Le.setValue(Ce),window.scrollTo(0,e)}),[Ce]),(0,c.useEffect)((function(){null==J||J(He)}),[He]),(0,c.useEffect)((function(){if(hn.current){var e=function(e,t){if(!ee){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==L)return;try{var o,r=a[1];"file"===(null===(o=a[0])||void 0===o?void 0:o.kind)&&(r=a[0]);var l=r.getAsFile(),c=l.name.split(".").pop();(0,N.I)(l,(function(e){var t,i,s;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(s=l.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):ge.includes(c)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(se.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){ae.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(hn.current,{mode:L,lineNumbers:!v,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),o=s.lastIndexOf("@▁@",i.ch),r=s.lastIndexOf("@▁▁@",i.ch),l=o>r?o:r,c=o>r?3:4;if(-1===fe.indexOf(a))return null;if(console.log("change1:",n,e,s,i,l,o,r,a),l>=0&&i.ch-l<5){var u=l+c;return t.replaceRange("",{line:i.line,ch:l},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),me&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ae(n),function(){n.off("paste",e)}}}),[]);var xn=(0,c.useCallback)((function(){pn.current}),[$e,pn,He]);(0,c.useEffect)((function(){if(Le){var e=function(){var e=new m.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(xn(),Le.setSize("100%","100%"),Le.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(hn.current.parentElement),e}();return function(){var n,t;null!==(n=hn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=hn.current)||void 0===t?void 0:t.parentElement)}}}),[Le,xn]),(0,c.useEffect)((function(){if(Le){for(var e=[],n=function(){var n=o()(i[t],2),s=n[0],a=n[1],r=l()({},s,(function(){vn(a)}));e.push(r),Le.addKeyMap(r)},t=0,i=Object.entries(ye);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Je+1e4&&(!n||n!==Be)&&(window.sessionStorage.setItem(P,Be),sn(!0))}}),1e4),(0,c.useEffect)((function(){Ge(j)}),[Le,j]),(0,c.useEffect)((function(){Le&&_&&Le.focus()}),[Le,_]),(0,c.useEffect)((function(){if(De&&Le){var e=function(e){var n=e.target;if(gn.current){var t=n.scrollTop/n.scrollHeight;gn.current.scrollTop=gn.current.scrollHeight*t}},n=Le.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Le,De]),(0,c.useEffect)((function(){if(Le&&U){var e=function(e,n){U(e,n)};return Le.on("beforeChange",e),function(){Le.off("beforeChange",e)}}}),[Le,U]),(0,c.useEffect)((function(){if(Le&&W){var e=function(){W(Le.getValue())};return Le.on("blur",e),function(){Le.off("blur",e)}}}),[Le,W]),(0,c.useEffect)((function(){if(Le){var e=function(e,n){var t=e.getValue();Ie(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(O?i(t,jn(t)):i(t))};return Le.on("change",e),function(){Le.off("change",e)}}}),[Le,i]),(0,c.useEffect)((function(){if(Le)if(null==t)Le.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==Le.getValue()&&(Le.setValue(t),Ie(t),Le.setCursor(me?1:Le.lineCount(),0),window.scrollTo(0,e))}}),[Le,t]);var vn=(0,c.useCallback)((function(e){var n=Le.getCursor(),t=Le.getSelection(),i=t.split("\n");switch(e){case"bold":return Le.replaceSelection("**"+t+"**"),""===t&&Le.setCursor(n.line,n.ch+2),Le.focus();case"italic":return Le.replaceSelection("*"+t+"*"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"code":return Le.replaceSelection("`"+t+"`"),""===t&&Le.setCursor(n.line,n.ch+1),Le.focus();case"inline-latex":return We("inline-latex"),Le.focus();case"latex":return Le.replaceSelection("```latex\n"+t+"\n```"),Le.setCursor(n.line+1,t.length+1),Le.focus();case"line-break":return Le.replaceSelection("
\n"),Le.focus();case"list-ul":return""===t?Le.replaceSelection("- "+t):Le.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Le.focus();case"list-ol":return""===t?Le.replaceSelection("1. "+t):Le.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Le.focus();case"add-null-ch":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("▁"),Le.focus();case"add-signal":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("@▁@"),Le.focus();case"add-multiple":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection(fe),Le.focus();case"inster-template-1":return""===t&&Le.setCursor(n.line,n.ch),Le.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Le.focus();case"eraser":return Le.setValue(""),Le.focus();case"trigger-watch":return Ge(!De),Le.focus();case"trigger-full-screen":return ze(!He),Le.focus();case oe:return void We(oe);case ue:return void We(ue);case re:return void We(re);case ce:return void We(ce);case"maths-latex":return void We("maths-latex");case le:return void We(le);case de:return void We(de);default:throw new Error}}),[Le,De,He]),yn=(0,c.useCallback)((function(e,n){var t,i,s,a,o;switch(We(""),Ve){case oe:var r=e.title,l=e.link;return Le.replaceSelection("[".concat(r,"](").concat(l,")")),Le.focus();case ue:var c=e.language,u=e.content;return Le.replaceSelection(["```"+c,u,"```"].join("\n")),Le.focus();case"maths-latex":for(var d=atob(e),m=new Uint8Array(d.length),h=0;h-1||null==x||!x.type?g?Le.replaceSelection("![ ".concat(g," ]( ").concat(f,' "').concat(g,'" )')):Le.replaceSelection("![,](".concat(f,")")):(null==x||null===(a=x.type)||void 0===a?void 0:a.indexOf("video"))>-1?Le.replaceSelection('')):(null==x||null===(o=x.type)||void 0===o?void 0:o.indexOf("pdf"))>-1?Le.replaceSelection('').concat(x.name,"")):ge.includes(v)?Le.replaceSelection('').concat(x.name,"")):Le.replaceSelection("[".concat(x.name,"](").concat(se.Z.API_SERVER).concat(f,")")),Le.focus();case de:for(var y=e.row,w=e.col,b=e.align,_="\n",j=0;j300&&(n=300),en(g+n+"px")}},i=fn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Le,fn]),(0,c.useEffect)((function(){en(g)}),[g]);var _n={width:xe(r),height:xe($e)},jn=((0,c.useMemo)((function(){if(Je){var e=new Date(Je),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Je]),function(e){var n=[];if(O){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,c.useEffect)((function(){we[Ve]&&Ve!==ce&&Ve!==le&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;ln(n),mn(t)}),0)}),[Ve]);var kn=function(e,n,t,i){var s=document.body.clientHeight,a=document.body.clientWidth;return!(e<20&&t>e||e>a-20&&tn||n>s-20&&i-1?"/api/exercises/".concat(t.actionTabs.id,"/supplement_score.json"):"/api/homework_commons/".concat(t.actionTabs.id,"/supplement_score.json"),e.next=10,(0,_.ZP)(o,{method:"post",body:s},!0);case 10:r=e.sent,P(!1),0===(null==r?void 0:r.status)&&(a(),c.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),(null==r||null===(u=r.data)||void 0===u||null===(u=u.fail)||void 0===u?void 0:u.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,S.jsx)(v.Z,{pagination:!1,dataSource:null==r||null===(d=r.data)||void 0===d?void 0:d.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,C.FH)("",w.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,S.jsx)(f.Z.Item,{label:"作业名称",labelCol:{span:3},name:"name",children:t.actionTabs.name}),(0,S.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,S.jsxs)("div",{children:[(0,S.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,S.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("a",{download:"模版.xlsx",className:b.Z.downloadbutton,href:w.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,S.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,S.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,S.jsxs)(T,s()(s()({},B),{},{children:[(0,S.jsx)("a",{className:b.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,S.jsx)("br",{}),(0,S.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},87065:function(e,n,t){"use strict";var i=t(82242),s=t.n(i),a=t(85573),o=t.n(a),r=t(7557),l=t.n(r),c=t(41498),u=t.n(c),d=t(79800),m=t.n(d),h=t(59301),p=t(24645),f=t(78241),g=t(43418),x=t(8591),v=t(2595),y=t(92832),w=t(95237),b=t(43604),_=t(94001),j=t(78550),k=t(97682),C=t(15754),S=t(19219),T=t(34430),N=t(52774),L=t(73244),A=t(61186),Z=t.n(A),P=t(65327),B=t(37712),I=p.Z.Dragger;n.Z=(0,k.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.classroomList,i=e.dispatch,a=e.onOk,r=(0,k.useParams)(),c=f.Z.useForm(),d=m()(c,1)[0],p=(0,h.useState)(),A=m()(p,2),M=A[0],E=A[1],D=(0,h.useState)(!1),G=m()(D,2),R=G[0],O=G[1],H={height:100,onRemove:function(){E("")},accept:".xls,.xlsx",maxCount:1,multiple:!1,beforeUpload:(n=u()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(n),e.abrupt("return",!1);case 2:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})};return(0,h.useEffect)((function(){d.setFieldsValue(o()(o()({},"publish_time",Z()(Z()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",Z()(Z()(new Date((0,P.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))}),["导入外部成绩"===t.actionTabs.key]),(0,B.jsx)(g.Z,{centered:!0,title:"导入外部成绩",open:"导入外部成绩"===t.actionTabs.key,okText:"确定",width:750,destroyOnClose:!0,cancelText:"取消",okButtonProps:{loading:R},onOk:u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}})},children:(0,B.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(){var e=u()(l()().mark((function e(n){var s,o,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=M&&M.size){e.next=3;break}return x.ZP.info("请上传文件"),e.abrupt("return");case 3:return O(!0),(s=new FormData).append("name",n.name),s.append("type",t.actionTabs.type),s.append("category_id",(null==r?void 0:r.categoryId)||null),"exercise"===t.actionTabs.type?(s.append("time",n.time||""),s.append("total_score",n.total_score)):s.append("description",n.description||""),s.append("publish_time",Z()(n.publish_time).format("YYYY-MM-DD HH:mm")),s.append("end_time",Z()(n.end_time).format("YYYY-MM-DD HH:mm")),s.append("file",M),e.next=14,(0,N.ZP)("/api/courses/".concat(r.coursesId,"/export_external_score_homework.json"),{method:"post",body:s},!0);case 14:o=e.sent,O(!1),0===(null==o?void 0:o.status)&&(d.resetFields(),i({type:"classroomList/setActionTabs",payload:{}}),a(),(null==o||null===(c=o.data)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&g.Z.confirm({title:"导入失败",closable:!0,icon:null,width:610,content:(0,B.jsx)(v.Z,{pagination:!1,dataSource:null==o||null===(u=o.data)||void 0===u?void 0:u.fail,scroll:{y:400},columns:[{title:"姓名",align:"left",dataIndex:"name"},{title:"学号/手机号/邮箱",align:"left",dataIndex:"student_id"},{title:"导入失败原因",align:"left",dataIndex:"message"}]}),okText:"下载导入失败文件",cancelText:"取消",onOk:function(){(0,P.FH)("",S.Z.API_SERVER+"/api/courses/get_external_score_fail_data.xlsx?type=".concat(t.actionTabs.type))}}));case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,B.jsx)(f.Z.Item,{label:"exercise"!==t.actionTabs.type?"作业":"试卷名称",labelCol:{span:3},name:"name",rules:[{required:!0,message:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称")}],children:(0,B.jsx)(y.Z,{showCount:!0,placeholder:"请输入".concat("exercise"!==t.actionTabs.type?"作业":"试卷","名称"),maxLength:60})}),"exercise"!==t.actionTabs.type&&(0,B.jsx)(f.Z.Item,{label:"作业描述",labelCol:{span:3},name:"description",children:(0,B.jsx)(C.Z,{watch:!0})}),"exercise"===t.actionTabs.type&&(0,B.jsxs)(w.Z,{style:{marginLeft:6},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"试卷总分",name:"total_score",rules:[{required:!0,message:"请填写试卷总分"},{pattern:/^(?:[1-9]\d*(?:\.\d+)?|0\.\d*[1-9]\d*)$/,message:"试卷总分必须为正数"}],children:(0,B.jsx)(y.Z,{placeholder:"请输入试卷总分",style:{width:256},addonAfter:"分"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"答题时长",labelCol:{span:6},name:"time",children:(0,B.jsx)(_.Z,{style:{width:"100%"},addonAfter:"分钟",placeholder:"请输入答题时长"})})})]}),(0,B.jsxs)(w.Z,{style:{marginLeft:6,marginBottom:12},children:[(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"开始时间",name:"publish_time",rules:[{required:!0,message:"请选择开始时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:256},disabledDate:function(e){return(0,L.Q8)(e)},disabledTime:function(e){return(0,L.d0)(e)},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})}),(0,B.jsx)(b.Z,{span:12,children:(0,B.jsx)(f.Z.Item,{label:"结束时间",labelCol:{span:6},name:"end_time",rules:[{required:!0,message:"请选择结束时间"}],children:(0,B.jsx)(j.default,{placeholder:"请选择发布时间",showTime:{format:"HH:mm"},style:{width:"100%"},disabledDate:function(e){return(0,L.Q8)(e,"",d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,L.d0)(e,d.getFieldValue("publish_time"))},allowClear:!1,format:"YYYY-MM-DD HH:mm"})})})]}),(0,B.jsxs)(f.Z.Item,{style:{marginBottom:0},label:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"},children:"*"}),(0,B.jsx)("span",{children:"导入文件"})]}),labelCol:{span:3},rules:[{required:!0,message:"请输入作业名称"}],children:[(0,B.jsxs)("div",{children:[(0,B.jsx)("a",{download:"模版.xlsx",className:T.Z.downloadbutton,href:S.Z.API_SERVER+"/api/courses/down_external_score_template.json?type=".concat(t.actionTabs.type),children:"下载模版表格"}),(0,B.jsx)("span",{style:{marginLeft:10,color:"#999999"},children:"(根据提示信息完善表格内容)"})]}),(0,B.jsx)(f.Z.Item,{style:{marginBottom:0},children:(0,B.jsxs)(I,s()(s()({},H),{},{children:[(0,B.jsx)("a",{className:T.Z.downloadbutton,style:{width:96},children:"选择文件"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{color:"#999999"},children:"下载模板并完善信息后,可将文件拖曳至此处上传。支持格式:.xls、.xlsx"})]}))})]})]})})}))},70211:function(e,n,t){"use strict";t.d(n,{Z:function(){return M}});var i=t(7557),s=t.n(i),a=t(85573),o=t.n(a),r=t(37205),l=t.n(r),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),h=t(79800),p=t.n(h),f=t(59301),g=t(78241),x=t(43418),v=t(8591),y=t(95237),w=t(43604),b=t(78550),_=t(5112),j=t(24905),k=t(61186),C=t.n(k),S=t(52774),T=t(65327),N=t(97682),L=t(32215),A=t(69597),Z=t(23448),P=t(73244),B={failedList:"failedList___KGsCg",name:"name___bbsWC",publish:"publish___mai8J"},I=t(37712),M=(0,N.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=e.courseEndTime,a=(0,N.useParams)(),r=g.Z.useForm(),c=p()(r,1)[0],d=(0,f.useState)(1),h=p()(d,2),k=h[0],M=h[1],E=(0,f.useState)([]),D=p()(E,2),G=D[0],R=D[1],O=(0,f.useState)(0),H=p()(O,2),z=(H[0],H[1]),F=(0,f.useState)(20),Y=p()(F,2),V=(Y[0],Y[1],(0,f.useState)(!0)),W=p()(V,2),K=(W[0],W[1]),U=(0,f.useState)([]),J=p()(U,2),q=J[0],Q=J[1],X=(0,f.useState)(!0),$=p()(X,2),ee=$[0],ne=$[1];a.id=a.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key)if(ae(),te(),2===n.actionTabs.type){var e=n.actionTabs.selectArrsAll[0];ne(e.unified_setting)}else ne(!1)}),[n.actionTabs]);var te=function(){var e=m()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K(!0),e.next=3,(0,A.c_)(u()(u()({},a),{},{page:t||k,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(R(l()(null==i?void 0:i.course_groups)),z(null==i?void 0:i.course_groups_count),K(!1),t||c.setFieldsValue(o()(o()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,T.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(){var e,t=l()(null===(e=n.actionTabs.selectArrsAll)||void 0===e?void 0:e.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission})));(null==t?void 0:t.length)>0&&1===n.actionTabs.type&&x.Z.confirm({centered:!0,icon:null,footer:null,width:560,title:"提示",closable:!0,content:(0,I.jsx)("div",{children:(0,I.jsxs)("div",{className:B.tipcontent,children:[(0,I.jsxs)("div",{style:{color:"#191919"},children:["您有 ",(0,I.jsx)("span",{style:{color:"#f06b14"},children:null==t?void 0:t.length})," 个高消耗类型的实验发布失败,请单独进行发布。"]}),(0,I.jsx)("div",{className:"mt20 mb20",children:null==t?void 0:t.map((function(e){return(0,I.jsxs)("div",{className:B.failedList,children:[(0,I.jsx)("div",{className:B.name,children:null==e?void 0:e.name}),(0,I.jsx)("div",{className:B.publish,onClick:function(){(0,T.xg)("/classrooms/".concat(a.coursesId,"/shixun_homework/").concat(e.homework_id,"/detail?tabs=0"))},children:"发布"})]},e.homework_id)}))})]})})})},se=function(){var e=m()(s()().mark((function e(){var i,o,r,d,m,h,p,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(i=n.AssistantObject)&&void 0!==i&&null!==(i=i.practice)&&void 0!==i&&i.can_publish){e.next=4;break}return v.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ce(!1),e.abrupt("return");case 4:if(!((m=u()({},c.getFieldsValue())).end_time<=m.publish_time)){e.next=9;break}return v.ZP.info("截止时间不能大于或等于发布时间"),ce(!1),e.abrupt("return");case 9:if(!((null==q?void 0:q.length)<=0&&!ee&&G.length>0)){e.next=13;break}return v.ZP.info("发布班级不能为空"),ce(!1),e.abrupt("return");case 13:if(h={homework_ids:l()(n.actionTabs.selectArrs),group_ids:q.length>0?q.map((function(e){return e.id})):null===(o=n.detailShixunsList)||void 0===o?void 0:o.course_groups,end_time:C()(m.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(m.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!q.length},(null==(p=l()(null===(r=n.actionTabs.selectArrsAll)||void 0===r?void 0:r.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission}))))?void 0:p.length)!=n.actionTabs.selectArrsAll.length||1!=n.actionTabs.type){e.next=19;break}return t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),ie(),e.abrupt("return");case 19:return(null===(d=n.actionTabs.selectArrsAll)||void 0===d?void 0:d.length)>0&&1===n.actionTabs.type&&(h.homework_ids=l()((null===(f=n.actionTabs.selectArrsAll)||void 0===f||null===(f=f.filter((function(e){return!e.high_resources_consume||e.high_resources_consume_permission})))||void 0===f?void 0:f.map((function(e){return Number(null==e?void 0:e.homework_id)})))||[])),ce(!0),e.next=23,(0,S.ZP)("/api/courses/".concat(a.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},h)});case 23:0===e.sent.status?(ce(!1),ae(),(0,T.L9)(["教学课堂","课程实验","立即发布"]),v.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),ie(),(0,L.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:u()({},a)}),t({type:"shixunHomeworks/getWorkSetting",payload:u()({},a)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,I.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ce(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){M(1),R([]),Q([])},oe=(n.detailShixunsList,(0,f.useState)(!1)),re=p()(oe,2),le=re[0],ce=re[1];return(0,I.jsxs)(x.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return se()},onCancel:function(){ae(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,I.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,I.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,I.jsxs)(g.Z,{form:c,children:[(0,I.jsxs)("div",{style:{paddingLeft:0},children:[(0,I.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,I.jsx)(w.Z,{children:(0,I.jsx)(g.Z.Item,{name:"publish_time",label:"发布时间",children:(0,I.jsx)(b.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,i)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,I.jsx)(w.Z,{className:"ml20",children:(0,I.jsx)(g.Z.Item,{name:"end_time",label:"截止时间:",children:(0,I.jsx)(b.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,T.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,i,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,I.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,I.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,I.jsxs)(_.ZP.Group,{value:ee,onChange:function(e){ne(e.target.value),Q([])},children:[(0,I.jsx)(_.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,I.jsx)(_.ZP,{className:"ml20",disabled:G.length<=0,value:!1,children:"分班发布"})]})]}),G.length<=0&&2===n.actionTabs.type&&(0,I.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!ee)&&G.length>0&&(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,I.jsx)("span",{style:{flex:1},children:(0,I.jsx)(j.Z,{checked:q.length===G.length,onChange:function(e){q.length===G.length?Q([]):Q(G)},children:"全选"})}),(0,I.jsx)("span",{style:{width:16}}),(0,I.jsxs)("span",{style:{flex:1},children:["已选择",q.length||0,"个分班"]})]}),(1===n.actionTabs.type||!ee)&&G.length>0&&(0,I.jsx)(Z.Z,{data:G,selectedRowKeys:q,setSelectedRowKeys:Q})]})]})}))},23448:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(79800),l=t.n(r),c=t(59301),u=t(92832),d=t(24905),m=t(95237),h="leftdiv___aBzsX",p="listClass___bxIEW",f="spantitle___v_Vc4",g="rightdiv___xWu4M",x=t(94398),v=t(37712),y=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),r=l()(a,2),y=r[0],w=r[1],b=(0,c.useState)([]),_=l()(b,2),j=_[0],k=_[1],C=(0,c.useState)([]),S=l()(C,2),T=S[0],N=S[1],L=(0,c.useState)(1),A=l()(L,2),Z=(A[0],A[1],(0,c.useState)()),P=l()(Z,2);P[0],P[1];return(0,c.useEffect)((function(){w(n),k([]),N([])}),[n]),(0,c.useEffect)((function(){t&&(k(i),N(i))}),[i]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===y.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:j.map((function(e){return"".concat(e.id)})),onChange:function(e){t(y.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,n){return(0,v.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:g,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){N(j.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===T.length&&(0,v.jsx)(x.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),T.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:T.map((function(e,n){return(0,v.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(j.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},77933:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return We}});var i=t(37205),s=t.n(i),a=t(7557),o=t.n(a),r=t(41498),l=t.n(r),c=t(82242),u=t.n(c),d=t(79800),m=t.n(d),h=t(39647),p=t.n(h),f=t(59301),g=t(52774),x=t(97682),v=t(20834),y=t(8591),w=t(92832),b=t(95237),_=t(43604),j=t(38854),k=t(6848),C=t(81327),S=t(78485),T=t(25700),N=t(24905),L=t(3113),A=t(43418),Z=t(5112),P=t(32215),B=t(18290),I=t(65327),M=t(93893),E=t(37712),D=["classroomList","dispatch","match","location","user"],G=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n,t,i=e.classroomList,a=e.dispatch,r=(e.match,e.location,e.user),c=(p()(e,D),(0,x.useParams)()),d=(0,f.useState)(!1),h=m()(d,2),v=h[0],w=h[1],b=(0,f.useState)(!1),_=m()(b,2),j=_[0],k=_[1],C=(0,f.useRef)(null);(0,f.useEffect)((function(){if("删除"===i.actionTabs.key){if((0,P.j5)())return void k(!0);var e={hasNum:0,noHasNum:0};i.actionTabs.selectArrsAll.map((function(n){var t;n.author_login===(null===(t=r.userInfo)||void 0===t?void 0:t.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?A.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,E.jsxs)("div",{children:["当前选中资源中:",(0,E.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,E.jsx)("span",{className:"c-red",children:e.noHasNum})," 个由其他老师发布。",(0,E.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){S()}}):k(!0)}else k(!1)}),[i.actionTabs.key]);var S=function(){a({type:"classroomList/setActionTabs",payload:{}})};return(0,E.jsx)(A.Z,{centered:!0,title:"提示",open:j,okText:"确定",cancelText:"取消",destroyOnClose:!0,confirmLoading:v,onOk:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=C.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return w(!0),e.next=5,(0,g.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:s()(i.actionTabs.selectArrs)}});case 5:t=e.sent,w(!1),0===t.status&&((0,I.L9)(["教学课堂","课程实验","删除"]),y.ZP.success("删除成功"),a({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){S()},children:null!=i&&null!==(n=i.actionTabs)&&void 0!==n&&n.status&&["未发布"].includes(null==i||null===(t=i.actionTabs)||void 0===t?void 0:t.status)?(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,E.jsx)("p",{children:"是否确认删除?"})]}):(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("p",{style:{color:"#DD0000"},children:"删除实训则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,E.jsx)(M.Z,{ref:function(e){return C.current=e}})]})})})),R=t(70211),O=t(57837),H=(0,x.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,i=(0,x.useParams)();return(0,E.jsx)(A.Z,{centered:!0,title:"提示",open:"设为公开"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:s()(n.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,I.L9)(["教学课堂","课程实验","设为公开"]),y.ZP.success("操作成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,P.GJ)()?t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,E.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,E.jsx)("br",{}),"是否确认设为公开?"]})})})),z=t(78241),F=t(61186),Y=t.n(F),V=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,s=(e.loading,e.dispatch),a=((0,x.useParams)(),(0,f.useState)(!1)),r=m()(a,2),c=r[0],d=r[1],h=i.actionTabs,p=z.Z.useForm(),v=m()(p,1)[0];return(0,f.useEffect)((function(){var e;"重命名"===i.actionTabs.key&&v.setFieldsValue({name:null===(e=h.selectArrs)||void 0===e?void 0:e.name})}),[i.actionTabs.key]),(0,E.jsx)(A.Z,{centered:!0,title:"重命名",confirmLoading:c,open:"重命名"===i.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,onOk:l()(o()().mark((function e(){var n,t,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,P.Rm)()||null!==(n=i.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_create){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return t=v.getFieldValue(),d(!0),a="/api/homework_commons/".concat(i.actionTabs.selectArrs.homework_id,"/alter_name.json"),e.next=8,(0,g.ZP)(a,{method:"post",body:u()({},t)});case 8:r=e.sent,d(!1),0===r.status&&(y.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?s({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):s({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){d(!1),s({type:"classroomList/setActionTabs",payload:{}})},children:(0,E.jsxs)(z.Z,{form:v,children:[(0,E.jsxs)(b.Z,{className:"mt10 c-grey-999",children:[(0,E.jsx)(_.Z,{children:"本实训初始名称:"}),(0,E.jsx)(_.Z,{flex:"1",children:null===(n=h.selectArrs)||void 0===n?void 0:n.shixun_name})]}),(0,E.jsx)(z.Z.Item,{name:"name",children:(0,E.jsxs)(b.Z,{className:"mt10",align:"middle",children:[(0,E.jsx)(_.Z,{className:"font14",children:"作业名称:"}),(0,E.jsx)(_.Z,{flex:"1",children:(0,E.jsx)(w.Z,{defaultValue:null===(t=h.selectArrs)||void 0===t?void 0:t.name})})]})})]})})})),W=t(43428),K=t(71418),U=t(28103),J=t(94398),q="drawer___QqugY",Q="menu___uKpxi",X="actived___hCeHj",$="actived2___aIAeg",ee="subTag___S0zfl",ne="listItem___Ulw3D",te="listItem2___J8GtN",ie="info___gY955",se="title___hyfzM",ae="titleLeft___eH38u",oe="search___GnrcF",re="filter___jwVvV",le="description___ynLaI",ce="menuCourse___HRXxE",ue="authorname___qn85G",de="tooltip-content___A6uPo",me=t(99204),he=t(84407),pe=t(5093),fe=t(96142),ge=t(96179),xe=(w.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),ve=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=(e.loading,e.dispatch),r=e.shixunsList,c=(0,f.useState)(u()({},(0,x.useParams)())),d=m()(c,2),h=d[0],p=(d[1],i.shixunLists),v=i.shixunAiRecommendLists,w=(0,f.useState)([]),j=m()(w,2),C=j[0],S=j[1],A=(0,f.useState)({}),Z=m()(A,2),B=Z[0],M=Z[1],D=(0,f.useState)([]),G=m()(D,2),R=G[0],O=G[1],H=(0,f.useState)(!1),z=m()(H,2),F=z[0],Y=z[1],V=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),te=(0,f.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null,shixun_homework:!0}),oe=m()(te,2),ve=oe[0],ye=oe[1];(0,f.useEffect)((function(){we()}),[h.coursesId,ve]),(0,f.useEffect)((function(){"选用实践项目"===i.actionTabs.key&&S([]),a({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,f.useEffect)((function(){(null!=p&&p.shixun_list||null!=v&&v.shixun_list)&&M("recommend"===ve.sort?v:p)}),[p,v]);var we=function(){var e=l()(o()().mark((function e(){var n,t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(M([]),Y(!0),n=u()({},ve),"recommend"===ve.sort&&(n.sort="myshixuns_count"),"recommend"!==ve.sort){e.next=9;break}return e.next=7,a({type:"classroomList/getShixunAiRecommendLists",payload:u()(u()({},n),{},{course_id:h.coursesId})});case 7:e.next=12;break;case 9:return t=u()({},n),e.next=12,a({type:"classroomList/getShixunLists",payload:t});case 12:return e.next=14,(0,g.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 14:i=e.sent,O([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==i?void 0:i.groups)||[]))),S([]),Y(!1);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var be=(0,pe.P)(),_e=m()(be,4),je=_e[0],ke=_e[1],Ce=_e[2],Se=_e[3],Te=function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/createShixunHomework",payload:{category_id:(null==h?void 0:h.categoryId)||null,coursesId:h.coursesId,shixuns_info:n.map((function(e){return{shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}}))}});case 2:e.sent.status||((0,I.L9)(["教学课堂","课程实验","选用实践项目"]),y.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}),"0"===localStorage.getItem("Noviceguide")||a({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,E.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ne=(0,f.useState)(!1),Le=m()(Ne,2),Ae=Le[0],Ze=Le[1];return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(W.Z,{placement:"bottom",height:"100%",closable:!0,open:"选用实践项目"===i.actionTabs.key,rootClassName:q,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,E.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,E.jsx)(L.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,E.jsx)(L.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),e.next=3,Se({id:C,type:"shixun",course_id:null===(n=i.detailTopBanner)||void 0===n?void 0:n.course_id});case 3:if(e.sent){e.next=8;break}return s=null==B||null===(t=B.shixun_list)||void 0===t?void 0:t.filter((function(e){return C.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=8,Te(s);case 8:Ze(!1);case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:Ae,children:"确定"})]}),children:[(0,E.jsx)("section",{className:"tc",children:(0,E.jsx)(he.Z,{onChange:function(e){null!=e&&e.keyword&&(0,fe.tk)({name:null==e?void 0:e.keyword,copywriting:null==e?void 0:e.keyword,position:"Shixun"}),ye(u()(u()(u()({},ve),e),{},{page:1}))}})}),(0,E.jsx)("section",{className:"edu-container",children:(0,E.jsx)(K.Z,{spinning:F,children:(0,E.jsxs)("aside",{children:[xe.map((function(e,n){var t;return 0!==n?null:(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,E.jsx)("li",{className:ve[e.id]==n.id?X:"",onClick:function(){ve[e.id]=n.id,ve.page=1,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:n.name})})}))]},n)})),(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:"方向"}),(0,E.jsx)("li",{className:null!=ve&&ve.discipline_id?"":X,onClick:function(){delete ve.tag_level,delete ve.sub_discipline_id,delete ve.discipline_id,ve.page=1,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:"全部"})}),r.menus&&r.menus.map((function(e,n){return(0,E.jsxs)("li",{className:(null==ve?void 0:ve.discipline_id)==e.id?X:"",children:[(0,E.jsx)("strong",{onClick:function(){ve.tag_level=1,ve.discipline_id=e.id,delete ve.sub_discipline_id,ve.page=1,ye(u()({},ve))},children:e.name}),(0,E.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,E.jsxs)("div",{className:"mt5",children:[(0,E.jsx)("div",{className:(null==ve?void 0:ve.sub_discipline_id)==n.id&&2===ve.tag_level?"".concat($," ").concat(ee):ee,onClick:function(){ve.tag_level=2,ve.discipline_id=e.id,ve.sub_discipline_id=n.id,ye(u()({},ve))},children:n.name}),(0,E.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,E.jsx)("li",{className:ve.sub_discipline_id==n.id&&3===ve.tag_level?$:"",onClick:function(){ve.tag_level=3,ve.discipline_id=e.id,ve.sub_discipline_id=n.id,ye(u()({},ve))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===ve.type&&(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:"目录"}),null==R?void 0:R.map((function(e,n){return(0,E.jsx)("li",{className:ve.group_id==e.id?X:"",onClick:function(){ve.group_id=e.id,ve.page=1,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:e.name})},e.name)}))]}),xe.map((function(e,n){var t;return 1!==n?null:(0,E.jsxs)("ul",{className:Q,children:[(0,E.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,E.jsx)("li",{className:ve[e.id]==n.id?X:"",onClick:function(){ve[e.id]=n.id,ye(u()({},ve))},children:(0,E.jsx)("strong",{children:n.name})})}))]},n)})),(0,E.jsxs)(b.Z,{align:"middle",children:[(0,E.jsx)(_.Z,{flex:"1",className:re,children:V.map((function(e,n){return(0,E.jsx)(L.ZP,{className:"mr20",type:ve.sort===e.id?"primary":"default",onClick:function(){ve.sort=e.id,ye(u()({},ve))},children:e.name},n)}))}),(0,E.jsx)(_.Z,{className:"c-grey-999",children:(0,E.jsx)("div",{className:ce,children:(0,E.jsxs)("ul",{children:[(0,E.jsxs)("li",{children:["已选",(0,E.jsx)("span",{className:"c-blue",children:C.length}),"个"]}),(0,E.jsxs)("li",{children:["共",(0,E.jsx)("span",{className:"c-blue",children:B.shixuns_count}),"个"]}),(0,E.jsxs)("li",{className:"current",onClick:function(){ve.order="asc"===ve.order?"desc":"asc",ye(u()({},ve))},children:["学习人数",(0,E.jsxs)("p",{className:"edu-sorter current ".concat(ve.order),children:[(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==B||null===(n=B.shixun_list)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),(0,E.jsx)(N.Z.Group,{style:{display:"block"},value:C,onChange:function(e){S(e)},children:null==B||null===(t=B.shixun_list)||void 0===t?void 0:t.map((function(e,n){return(0,E.jsxs)("div",{className:ne,style:{cursor:"auto"},children:[(0,E.jsx)(N.Z,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsxs)("div",{children:[(0,E.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.high_resources_consume)&&(0,E.jsx)("span",{className:"tag-style current",children:(0,E.jsx)(ge.Z,{type:"shixun",style:{marginLeft:0}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,P.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,P.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,P.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:"实训需发布后才能发送到教学课堂,点击名称可前往实训详情",children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,E.jsx)(L.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,E.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,E.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,E.jsx)(U.Z,{dashed:!0}),(0,E.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{children:[(0,E.jsx)(k.Z,{overlayClassName:de,title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,E.jsx)("span",{className:ue,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,E.jsx)(f.Fragment,{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,E.jsxs)("div",{children:[(0,E.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,E.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},null==e?void 0:e.identifier)}))})]})})}),(0,E.jsx)("div",{className:"tc mt20",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:ve.page||1,showQuickJumper:!0,total:null==B?void 0:B.shixuns_count,onChange:function(e){ve.page=e,ye(u()({},ve))}})})]},"bottom"),(0,E.jsx)(pe.Z,{visible:je,onCancel:ke,renderData:Ce,inPaper:!1,onOk:Te,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),ye=w.Z.Search,we=(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=(e.loading,e.dispatch),r=(0,f.useState)(u()({},(0,x.useParams)())),c=m()(r,2),d=c[0],h=(c[1],i.actionTabs),p=i.shixunLists,g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)(!1),j=m()(_,2),C=j[0],S=j[1],A=(0,f.useState)({page:1,limit:20,search:null}),Z=m()(A,2),B=Z[0],I=Z[1];(0,f.useEffect)((function(){M()}),[d.coursesId,B]),(0,f.useEffect)((function(){"从课堂实验添加"===i.actionTabs.key&&b([])}),[i.actionTabs.key]);var M=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u()(u()({},B),{},{course_id:null==h||null===(n=h.params)||void 0===n?void 0:n.course_id}),e.next=3,a({type:"classroomList/getExperimentLists",payload:t});case 3:S(!1);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key)return(0,E.jsxs)(W.Z,{placement:"bottom",height:"100%",closable:!0,style:{zIndex:9999},open:"从课堂实验添加"===i.actionTabs.key,rootClassName:q,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,E.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,E.jsx)(L.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,E.jsx)(L.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/createExperiment",payload:{homework_common_ids:s()(w),category_id:d.categoryId,course_id:null==h||null===(n=h.params)||void 0===n?void 0:n.course_id}});case 2:e.sent.status||(y.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}),"0"===localStorage.getItem("Noviceguide")||a({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:12,text:(0,E.jsx)("div",{children:"接下来,咱们给教学课堂添加一个“课程实验”~点击“选用实践项目”,选择一个作业,然后点击“立即发布”就给实践课堂添加了一个课程实验。"})}}));case 4:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,E.jsx)("section",{className:"tc",children:(0,E.jsx)(ye,{placeholder:"请输入课堂实验名称进行查询",enterButton:"搜索",size:"middle",className:oe,onSearch:function(e){B.search=e,I(u()({},B))}})}),(0,E.jsx)("section",{className:"edu-container",children:(0,E.jsx)(K.Z,{spinning:C,children:(0,E.jsxs)("aside",{children:[0===(null==p||null===(n=p.homeworks)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),null==p||null===(t=p.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i,s;return(0,E.jsxs)("div",{className:ne,style:{cursor:"auto"},children:[(0,E.jsx)(N.Z,{checked:w.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){w.indexOf(e.id);w.indexOf(e.id)>-1?b(w.filter((function(n){return n!==e.id}))):b(w.concat(e.id))}}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:null==e?void 0:e.name}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,P.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,P.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,P.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,E.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,E.jsx)(L.ZP,{ghost:!0,href:"/shixuns/".concat(e.shixun_identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"查看实验"})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:null==e?void 0:e.description}})}),(0,E.jsx)("div",{className:" mt15",children:null==e||null===(t=e.challenges)||void 0===t?void 0:t.map((function(e,n){return(0,E.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",null==e?void 0:e.subject," "]},n)}))}),(0,E.jsx)(U.Z,{dashed:!0}),(0,E.jsxs)("div",{className:"c-light-black mt20",children:[(null==e||null===(i=e.user)||void 0===i?void 0:i.name)&&(0,E.jsxs)(f.Fragment,{children:[(0,E.jsx)("span",{children:null==e||null===(s=e.user)||void 0===s?void 0:s.name}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,E.jsx)("span",{children:"创建时间: "}),(0,E.jsx)("span",{children:null==e?void 0:e.created_at})]})]})]},n)}))]})})}),(0,E.jsx)("div",{className:"tc mt20",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==p?void 0:p.total_count,onChange:function(e){B.page=e,I(u()({},B))}})})]},"bottom")})),be=(w.Z.Search,(0,x.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,a=e.loading,r=e.dispatch,c=(e.shixunsList,(0,f.useState)(u()({},(0,x.useParams)()))),d=m()(c,2),h=d[0],p=(d[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),g=(m()(p,1)[0],i.shixunAiRecommendLists),v=(0,f.useState)([]),w=m()(v,2),b=w[0],_=w[1],j=(0,f.useState)({page:1,course_id:h.coursesId,limit:20,no_jupyter:1}),k=m()(j,2),C=k[0],S=k[1];return(0,f.useEffect)((function(){}),[h.coursesId,C]),(0,f.useEffect)((function(){"智能推荐"===i.actionTabs.key&&(_([]),r({type:"classroomList/getShixunAiRecommendLists",payload:u()({},C)}))}),[i.actionTabs.key]),"智能推荐"!==i.actionTabs.key?null:(0,E.jsxs)(A.Z,{title:"智能推荐",placement:"bottom",centered:!0,height:"60%",width:1e3,closable:!0,style:{zIndex:9999},okText:"确定",cancelText:"取消",open:"智能推荐"===i.actionTabs.key,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{key:""}})},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/createShixunHomework",payload:u()({shixun_ids:s()(b),category_id:h.categoryId},h)});case 2:e.sent.status||((0,I.L9)(["教学课堂","课程实验","智能推荐选用"]),sessionStorage.aiRecommentHide=!0,y.ZP.success("操作成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}}));case 4:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("section",{className:"",style:{maxHeight:500,minHeight:150,overflow:"auto"},children:(0,E.jsx)(K.Z,{spinning:a["classroomList/getShixunAiRecommendLists"],children:(0,E.jsxs)("aside",{style:{minHeight:150},children:[0===(null==g||null===(n=g.shixun_list)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),null==g||null===(t=g.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,E.jsxs)("div",{className:te,style:{cursor:"auto"},children:[(0,E.jsx)(N.Z,{checked:b.includes(e.id),value:e.id,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,onChange:function(n){b.indexOf(e.id);b.indexOf(e.id)>-1?_(b.filter((function(n){return n!==e.id}))):_(b.concat(e.id))}}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsx)(x.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,E.jsx)(L.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"体验实训"})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,E.jsx)("div",{className:" mt10",children:e.challenge_names.map((function(e,n){return(0,E.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,E.jsxs)("div",{className:"c-light-black mt10",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,E.jsx)("span",{children:e.author_name}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,E.jsxs)(f.Fragment,{children:[(0,E.jsx)("span",{children:e.author_school_name}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,E.jsxs)("span",{children:["难度系数 ",e.level]}),(0,E.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,E.jsx)("span",{children:"学习人数 "}),(0,E.jsx)("span",{children:e.study_count})]}),(0,E.jsx)(U.Z,{dashed:!0})]})]},n)}))]})})}),(0,E.jsx)("div",{className:"tc mt20 hide",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:C.page||1,showQuickJumper:!0,total:null==g?void 0:g.shixuns_count,onChange:function(e){C.page=e,S(u()({},C))}})})]},"bottom")}))),_e=w.Z.Search,je=(0,x.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,s=e.loading,a=e.dispatch,r=(0,f.useState)(u()({},(0,x.useParams)())),c=m()(r,2),d=c[0],h=(c[1],(0,x.useLocation)(),i.actionTabs,z.Z.useForm()),p=(m()(h,1)[0],i.coursesLists),g=(0,f.useState)([]),v=m()(g,2),w=v[0],b=v[1],_=(0,f.useState)({page:1,type:"mine",order:"desc",limit:20,sort:"myshixuns_count",shixun_homework:!0}),j=m()(_,2),C=j[0],S=j[1];(0,f.useEffect)((function(){"选用实践课程"===i.actionTabs.key&&(a({type:"classroomList/getCoursesLists",payload:u()({},C)}),b([]))}),[i.actionTabs.key,d.categoryId,C]);var N=(0,pe.P)(),A=m()(N,4),B=A[0],M=A[1],D=A[2],G=A[3],R=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"classroomList/createCoursesHomework",payload:{coursesId:d.coursesId,category_id:(null==d?void 0:d.categoryId)||null,subjects_info:[{subject_id:null===(t=w[0])||void 0===t?void 0:t.id,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}}))}]}});case 2:e.sent.status||((0,I.L9)(["教学课堂","课程实验","选用实践课程"]),y.ZP.success("操作成功"),a({type:"classroomList/setActionTabs",payload:{}}),(0,P.GJ)()?a({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},i.actionTabs.params),{},{type:4})}):a({type:"classroomList/getClassroomShixunsList",payload:u()({},i.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return"选用实践课程"!==i.actionTabs.key?null:(0,E.jsxs)(W.Z,{placement:"bottom",height:"100%",closable:!0,onClose:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},open:"选用实践课程"===i.actionTabs.key,rootClassName:q,footer:(0,E.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,E.jsx)(L.ZP,{size:"middle",onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,E.jsx)(L.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",loading:s["classroomList/createCoursesHomework"],onClick:l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(null==w?void 0:w.length)){e.next=3;break}return y.ZP.error("请选择一个实践课程"),e.abrupt("return",!1);case 3:return e.next=5,G({id:null===(n=w[0])||void 0===n?void 0:n.identifier,type:"subject",stage_item_id:[],sync_catelog:1,course_id:null===(t=i.detailTopBanner)||void 0===t?void 0:t.course_id});case 5:e.sent||R([]);case 7:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,E.jsx)("section",{className:"tc",children:(0,E.jsx)(_e,{placeholder:"课程名称/课程标识/合作者",enterButton:"搜索",size:"middle",className:oe,onSearch:function(e){C.keyword=e,e&&(0,fe.tk)({name:e,copywriting:e,position:"Subject"}),S(u()({},C))}})}),(0,E.jsx)("section",{className:"edu-container",children:(0,E.jsx)(K.Z,{spinning:s["classroomList/getCoursesLists"],children:(0,E.jsxs)("aside",{children:[(0,E.jsx)("div",{className:ce,children:(0,E.jsxs)("ul",{children:[(0,E.jsxs)("li",{children:["已选",(0,E.jsx)("span",{className:"c-blue",children:w.length}),"课程"]}),(0,E.jsxs)("li",{children:["共",(0,E.jsx)("span",{className:"c-blue",children:p.subjects_count}),"个课程"]}),(0,E.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="shixuns_count",S(u()({},C))},children:["实训数",(0,E.jsxs)("p",{className:"edu-sorter current ".concat("shixuns_count"===C.sort&&C.order),children:[(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,E.jsxs)("li",{className:"current",onClick:function(){C.order="asc"===C.order?"desc":"asc",C.sort="myshixuns_count",S(u()({},C))},children:["学习人数",(0,E.jsxs)("p",{className:"edu-sorter current ".concat("myshixuns_count"===C.sort&&C.order),children:[(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,E.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]}),(0,E.jsx)("li",{className:"".concat("all"===C.type&&"c-blue"," current"),onClick:function(){C.type="all",S(u()({},C))},children:"全部课程"}),(0,E.jsx)("li",{className:"".concat("mine"===C.type&&"c-blue"," current"),onClick:function(){C.type="mine",S(u()({},C))},children:"我的课程"})]})}),0===(null==p||null===(n=p.subject_list)||void 0===n?void 0:n.length)&&(0,E.jsx)(J.Z,{}),null==p||null===(t=p.subject_list)||void 0===t?void 0:t.map((function(e,n){var t,i,s,a,o,r;return(0,E.jsxs)("div",{className:ne,style:{cursor:"auto"},children:[(0,E.jsx)(Z.ZP,{checked:w.map((function(e){return e.id})).includes(e.id),value:e.id,style:{marginTop:"1px"},disabled:(null==e?void 0:e.need_authorize)||"未发布"==(null==e?void 0:e.shixun_tag_num_name),onChange:function(n){b([{id:e.id,identifier:e.identifier}])}}),(0,E.jsxs)("div",{className:ie,children:[(0,E.jsx)("div",{className:se,children:(0,E.jsxs)("div",{className:ae,children:[(0,E.jsxs)("div",{children:[(0,E.jsx)(x.Link,{to:"/paths/".concat(e.id),target:"_blank",children:(0,E.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,E.jsx)("span",{onClick:function(){(0,me.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。")},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,E.jsx)(k.Z,{zIndex:1e4,title:"实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情",children:(0,E.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]}),(0,E.jsx)(k.Z,{zIndex:1e4,title:"前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂",children:(0,E.jsx)(L.ZP,{ghost:!0,href:"/paths/".concat(e.id),type:"primary",target:"_blank",style:{borderRadius:"50px"},children:"前往选用"})})]})}),(0,E.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,E.jsx)("span",{className:le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,E.jsx)(U.Z,{dashed:!0}),(0,E.jsxs)("div",{className:"c-light-black mt20",style:{display:"flex",justifyContent:"space-between"},children:[(0,E.jsxs)("div",{children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.member_user_names?(0,E.jsx)(k.Z,{overlayClassName:de,title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i?void 0:i.member_user_names}})}),children:(0,E.jsx)("span",{className:ue,dangerouslySetInnerHTML:{__html:null==e||null===(s=e.content)||void 0===s?void 0:s.member_user_names}})}):(null==e?void 0:e.member_user_names)&&(0,E.jsx)(k.Z,{title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{children:e.member_user_names})}),children:(0,E.jsx)("span",{className:ue,children:e.member_user_names})}),null!=e&&null!==(a=e.content)&&void 0!==a&&a.author_school_name?(0,E.jsx)(k.Z,{overlayClassName:de,title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(o=e.content)||void 0===o?void 0:o.author_school_name}})}),children:(0,E.jsx)("span",{className:ue,dangerouslySetInnerHTML:{__html:null==e||null===(r=e.content)||void 0===r?void 0:r.author_school_name}})}):(null==e?void 0:e.author_school_name)&&(0,E.jsx)(k.Z,{title:(0,E.jsx)("div",{children:(0,E.jsx)("span",{children:e.author_school_name})}),children:(0,E.jsx)("span",{className:ue,children:e.author_school_name})})]}),(0,E.jsxs)("div",{children:[(0,E.jsxs)("span",{className:"mr30",children:["章节  ",e.stage_count]}),(0,E.jsxs)("span",{className:"mr30",children:["实训  ",e.shixuns_count]}),(0,E.jsxs)("span",{children:["学习人数  ",e.myshixuns_count]})]})]})]})]},e.id)}))]})})}),(0,E.jsx)("div",{className:"tc mt20",children:(0,E.jsx)(T.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,current:C.page||1,showQuickJumper:!0,total:null==p?void 0:p.subjects_count,onChange:function(e){C.page=e,a({type:"classroomList/getCoursesLists",payload:u()({},C)})}})}),(0,E.jsx)(pe.Z,{visible:B,inPaper:!1,onOk:R,onCancel:M,renderData:D,modalType:"multiple",type:"subject"})]},"bottom")})),ke=t(7439),Ce=function(e){var n,t=e.styles,i=void 0===t?{}:t,s=e.params,a=e.setisshowmodal,o=e.user;return(0,E.jsxs)("section",{className:"tc animated fadeIn",style:u()(u()({},{color:"#999",margin:"200px auto"}),i),children:[(0,E.jsx)("img",{src:ke.z3}),(0,E.jsx)("p",{className:"mt20 font14",children:"该".concat(s.category?"分组":"课程","无课程实验,可以下方按钮或右上方“选用实验”按钮创建作业")}),(0,E.jsxs)("div",{style:{marginTop:"30px"},children:[(0,E.jsx)(L.ZP,{disabled:2===(null==o||null===(n=o.userInfo)||void 0===n?void 0:n.user_status),onClick:function(){a(!0)},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px",marginRight:"20px"},children:"选用实验"}),(0,E.jsx)(L.ZP,{onClick:function(){(0,I.xg)("https://www.educoder.net/forums/4909")},type:"primary",style:{width:"128px",height:"40px",borderRadius:"4px"},children:"新建作业指引"})]})]})},Se={flex_box_center:"flex_box_center___i0kQ7",flex_space_between:"flex_space_between___st8Nm",flex_box_vertical_center:"flex_box_vertical_center___cGman",flex_box_center_end:"flex_box_center_end___xCqb1",flex_box_column:"flex_box_column___90t8q",bg:"bg___yvvvB",containerDesc:"containerDesc___McNkA",tablestyle:"tablestyle____NWqR",listItem:"listItem___Kb3j3",info:"info___QEKlY",title:"title___IjCCo",titleLeft:"titleLeft___iZ9Qh",titleRight:"titleRight___QK1TN",moveCategory:"moveCategory___ydIP9",name:"name___CCaOX",categoryName:"categoryName___cyGX3",schedule:"schedule___Dx5uk",fnSign:"fnSign___oPdpV",spanSize:"spanSize___LVOA3",classromediv:"classromediv___LNulU",glow:"glow___KEPta",action:"action___WEeMi",btn:"btn___anrwi",btnSort:"btnSort___iBwPq",tips:"tips___ezxph",fixedBottom:"fixedBottom___RTnOi",left:"left___aDYtw",right:"right___txYei",acitons:"acitons___iwBUY",actionBtns:"actionBtns___wvnKM",cancel:"cancel___VgzVn",selectBtn:"selectBtn___mMh11",selectBtn1:"selectBtn1___DNQsU",infoIcon:"infoIcon___fxDKp",infoStuIcon:"infoStuIcon___eoBo6",flexBox:"flexBox____AlDk",iconH:"iconH___Hmjwy",iconV:"iconV___VhZ00",actionIcon:"actionIcon___MWxMa",dro:"dro___bzbDZ",progressInfo:"progressInfo___bQbcf",authorized:"authorized___ZUIgn"},Te=t(2595),Ne=t(11665),Le=t(50170),Ae=t(18846),Ze=t(79398),Pe=function(e){var n,t,i,s,a,r=e.v,c=e.k,d=(e.match,e.selectArrs),h=e.setSelectArrs,p=e.setSelectArrsAll,w=e.selectArrsAll,b=(e.classroomList,e.dispatch),_=e.selectshow,C=e.batchState,S=e.pageSize,T=e.page,L=e.manageAllGroup,Z=e.user,B=(0,x.useParams)(),M=(0,f.useState)([]),D=m()(M,2),G=D[0],R=D[1],O=(0,f.useState)(!1),H=m()(O,2),z=H[0],F=H[1],Y=(0,f.useState)(!1),V=m()(Y,2),W=V[0],K=V[1],U=(0,f.useState)(!0),J=m()(U,2),q=J[0],Q=J[1],X=(0,f.useRef)();function $(){return ee.apply(this,arguments)}function ee(){return(ee=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/homework_commons/".concat(r.homework_id,"/group_settings_statistics.json"),{method:"get",params:u()({},B)});case 2:n=e.sent,R(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}B.category=B.categoryId,B.id=B.coursesId,B.page=T,B.limit=S,(0,f.useEffect)((function(){var e;R([]),F(!1),new Date(null==r?void 0:r.student_passed_time).getTime()>new Date(null==r?void 0:r.end_time_s).getTime()&&null!=r&&null!==(e=r.status)&&void 0!==e&&e.includes("已截止")&&(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0?(K(!1),Q(!1)):((null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)==0&&new Date(null==r?void 0:r.student_passed_time).getTime()-1?(h(d.filter((function(e){return e!==r.homework_id}))),p(w.filter((function(e){return e.homework_id!==r.homework_id})))):(p(w.concat(r)),h(d.concat(r.homework_id)))}})}),(0,E.jsxs)("div",{className:Se.info,children:[(0,E.jsxs)("div",{className:Se.title,children:[(0,E.jsxs)("div",{className:Se.titleLeft,style:(0,P.dE)()?{paddingRight:(null==r?void 0:r.challenge_count)-(null==r?void 0:r.finished_challenge_count)?60:140}:{},children:[(0,P.GJ)()&&(0,E.jsx)(Le.Z,{value:r.status,children:(0,E.jsx)(I.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[r.status]})}),(0,P.dE)()&&(0,E.jsx)(I.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:r.status}),(0,E.jsx)("span",{className:Se.name,children:r.name}),!(null===(n=r.schools)||void 0===n||!n.length)&&(0,E.jsx)(k.Z,{title:"该课程实验面向指定单位开放",children:(0,E.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 mr10 c-orange"})}),(null==r?void 0:r.high_resources_consume)&&!(null!=r&&r.high_resources_consume_permission)&&(0,E.jsx)(ge.Z,{type:"shixun",style:{marginLeft:10}}),(null==r?void 0:r.high_resources_consume)&&(null==r?void 0:r.high_resources_consume_permission)&&(0,E.jsx)("span",{className:Se.authorized,children:"已授权"})]}),(0,E.jsxs)("div",{className:Se.titleRight,children:[(0,P.GJ)()&&0===(null==r?void 0:r.status.indexOf("未发布"))&&(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),n.preventDefault(),2!==(null==Z||null===(t=Z.userInfo)||void 0===t?void 0:t.user_status)){e.next=5;break}return(0,me.Rd)(),e.abrupt("return");case 5:i=function(){b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:B,type:2,manage_all_group:L}})},null==r||!r.high_resources_consume||null!=r&&r.high_resources_consume_permission?i():b({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:B.coursesId,type:"shixun",type_id:r.homework_id,name:r.name,fn:function(){b({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},B),{},{type:4})}),i()}}});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,E.jsxs)("aside",{className:Se.flexBox,children:[(0,E.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,E.jsx)("div",{children:"发布"})]})}),(0,P.dE)()&&(0,E.jsxs)("div",{className:Se.actionIcon,children:[W?(0,E.jsx)("i",{className:"iconfont icon-yiwancheng1"}):q?"":(0,E.jsx)("i",{className:"iconfont icon-jiezhihoutongguan"}),!(null!==(t=r.status)&&void 0!==t&&t.includes("已截止"))&&!(null!==(i=r.status)&&void 0!==i&&i.includes("导入"))&&(0,E.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),te(r);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Se.flexBox,style:{marginRight:10},children:[(0,E.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,E.jsx)("div",{children:"开始学习"})]}),((null===(s=r.status)||void 0===s?void 0:s.includes("已截止"))||(null===(a=r.status)||void 0===a?void 0:a.includes("导入")))&&(0,E.jsxs)("aside",{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=r.status)||void 0===t||!t.includes("导入")){e.next=2;break}return e.abrupt("return");case 2:n.stopPropagation(),n.preventDefault(),(0,I.xg)("/classrooms/".concat(B.coursesId,"/shixun_homework/").concat(r.homework_id,"/").concat(r.student_work_id,"/comment"));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:Se.flexBox,style:{marginRight:10},children:[(0,E.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,E.jsx)("div",{children:"查看作品"})]})]}),(0,P.GJ)()&&(0,E.jsx)(j.Z,{placement:"bottomCenter",overlayClassName:Se.dro,dropdownRender:function(){return(0,E.jsxs)(v.Z,{children:["导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.stopPropagation(),n.preventDefault(),2!==(null==Z||null===(t=Z.userInfo)||void 0===t?void 0:t.user_status)){e.next=5;break}return(0,me.Rd)(),e.abrupt("return");case 5:i=function(){b({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:B,type:2,manage_all_group:L}})},null==r||!r.high_resources_consume||null!=r&&r.high_resources_consume_permission?i():b({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:B.coursesId,type:"shixun",type_id:r.homework_id,name:r.name,fn:function(){b({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},B),{},{type:4})}),i()}}});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即发布"})},1),"导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)("a",{onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:[r],params:B,type:2}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即截止"})},2),"导入"===r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==r?void 0:r.name,id:null==r?void 0:r.homework_id,type:"practice"}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"补充成绩"})},23),(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==r?void 0:r.homework_id],selectArrsAll:w,params:B,status:null==r?void 0:r.status}});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"立即删除"})},22),"导入"!==r.status&&(null==r?void 0:r.status.indexOf("未发布"))<0&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.stopPropagation(),n.preventDefault(),b({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=5,(0,Ne.Vs)({categoryId:r.homework_id});case 5:t=e.sent,b({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==t?void 0:t.status)&&y.ZP.success(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"更新成绩"})},3),"导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",to:"/",onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),te(r);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:"进入实训"})},23),(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),b({type:"classroomList/setActionTabs",payload:{key:"重命名",selectArrs:r,params:B}})},children:"重新命名"})},5),"导入"!==r.status&&(0,E.jsx)(v.Z.Item,{style:{textAlign:"center"},children:(0,E.jsx)(x.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(B.coursesId,"/shixun_homework/").concat(r.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,E.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:Se.flexBox,style:{cursor:"default"},children:[(0,E.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,E.jsx)("div",{children:"更多"})]})})]})]}),(0,P.GJ)()&&(0,E.jsxs)("p",{className:Se.infoIcon,children:[(0,E.jsx)("span",{className:"c-grey-333 mr20",children:r.author}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&!!r.uncommit_count&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"未做题"}),r.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.commit_count&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"已做题"}),r.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&!!r.compelete_count&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"已完成"}),r.compelete_count,"人"]}),["未开始"].includes(r.status)&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"开始时间"}),r.publish_time]}),["未开始","进行中","已截止","提交中","补交中"].includes(r.status)&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"截止时间"}),r.end_time]}),["已结束"].includes(r.status)&&(0,E.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,E.jsx)("span",{className:"mr5",children:"结束时间"}),r.status_time]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,E.jsxs)("span",{className:"c-grey-999",children:[(0,E.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==r?void 0:r.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束"].includes(r.status)&&(0,E.jsxs)("span",{className:Se.iconV,onClick:function(){var e=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.stopPropagation(),n.preventDefault(),z||$(),F(!z);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,E.jsx)("i",{className:"iconfont icon-".concat(z?"shouqi":"xiala2")})," "]})]}),(0,P.dE)()&&(0,E.jsxs)("span",{className:Se.infoStuIcon,children:[(0,E.jsx)("span",{className:"c-grey-333",children:r.author}),(0,E.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,E.jsx)("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),(0,E.jsxs)("span",{children:[(0,E.jsx)("span",{className:"c-light-primary",children:null==r?void 0:r.finished_challenge_count}),"/",null==r?void 0:r.challenge_count]})]}),r.status.includes("已截止")&&!(null==r||!r.status_time)&&(0,E.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,E.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==r?void 0:r.status_time]}),(0,E.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,E.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==r?void 0:r.publish_time," 至 ",null==r?void 0:r.end_time," "]}),!(null==r||!r.late_time)&&"--"!==(null==r?void 0:r.late_time)&&(0,E.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,E.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==r?void 0:r.late_time]})]}),(0,P.GJ)()&&!r.status.includes("未发布")&&z&&G.length>5&&(0,E.jsx)(Te.Z,{rowKey:"shixun_identifier",scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(B.order_by=t.field),t.order||(B.sort_direction="asc"),"ascend"===t.order&&(B.sort_direction="asc"),"descend"===t.order&&(B.sort_direction="desc"),t.order||(B.sort_direction="asc"),$()},columns:ne}),(0,P.GJ)()&&!r.status.includes("未发布")&&z&&G.length<6&&G.length>0&&(0,E.jsx)(Te.Z,{rowKey:"shixun_identifier",onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,n){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,n,t){t.field&&(B.order_by=t.field),t.order||(B.sort_direction="asc"),"ascend"===t.order&&(B.sort_direction="asc"),"descend"===t.order&&(B.sort_direction="desc"),t.order||(B.sort_direction="asc"),$()},columns:ne})]})]},c)},Be=t(87065),Ie=t(98990),Me=t(5726),Ee=t(57809),De=t(78550),Ge=t(33656),Re=t.n(Ge),Oe=t(69597),He=t(34119),ze=["classroomList","dispatch","user","getData"];Y().extend(Re());var Fe=function(e){var n,t,i,s,a=e.data,o=e.value,r=e.onChange,l=(0,f.useState)({leftSearch:"",rigthSearch:""}),c=m()(l,2),d=c[0],h=c[1],p=(0,f.useState)([]),g=m()(p,2),x=g[0],v=g[1];return(0,f.useEffect)((function(){v((null==o?void 0:o.length)>0?null==a?void 0:a.filter((function(e){return null==o?void 0:o.includes(null==e?void 0:e.id)})):[])}),[o]),(0,E.jsxs)("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"},children:[(0,E.jsxs)("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"},children:[(0,E.jsx)(N.Z,{indeterminate:(null==x?void 0:x.length)>0&&(null==x?void 0:x.length)<(null==a?void 0:a.length),checked:(null==x?void 0:x.length)==(null==a?void 0:a.length),onChange:function(e){r(e.target.checked?null==a?void 0:a.map((function(e){return null==e?void 0:e.id})):[])},children:"全选"}),(0,E.jsxs)("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"},children:[(0,E.jsx)(w.Z.Search,{className:"p20",style:{paddingBottom:0},placeholder:"可输入班级名称查询",value:d.leftSearch,onChange:function(e){h(u()(u()({},d),{},{leftSearch:e.target.value}))}}),(0,E.jsx)("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"},children:0!==(null===(n=d.leftSearch?null==a?void 0:a.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.leftSearch)})):a)||void 0===n?void 0:n.length)?(0,E.jsx)(N.Z.Group,{value:o,onChange:function(e){r(e)},children:(0,E.jsx)(C.Z,{direction:"vertical",children:null===(t=d.leftSearch?null==a?void 0:a.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.leftSearch)})):a)||void 0===t?void 0:t.map((function(e,n){return(0,E.jsx)(N.Z,{value:e.id,children:null==e?void 0:e.name},n)}))})}):(0,E.jsx)(J.Z,{styles:{margin:"0 auto"}})})]})]}),(0,E.jsxs)("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"},children:[(0,E.jsxs)("div",{children:["已选择",(null==x?void 0:x.length)||0,"个分班"]}),(0,E.jsxs)("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"},children:[(0,E.jsx)(w.Z.Search,{className:"p20",style:{paddingBottom:0},placeholder:"可输入班级名称查询",value:d.rigthSearch,onChange:function(e){h(u()(u()({},d),{},{rigthSearch:e.target.value}))}}),(0,E.jsx)("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"},children:0!==(null===(i=d.rigthSearch?null==x?void 0:x.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.rigthSearch)})):x)||void 0===i?void 0:i.length)?null===(s=d.rigthSearch?null==x?void 0:x.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(d.rigthSearch)})):x)||void 0===s?void 0:s.map((function(e,n){return(0,E.jsxs)(b.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,E.jsx)(_.Z,{children:null==e?void 0:e.name}),(0,E.jsx)(_.Z,{children:(0,E.jsx)("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:function(){r(null==o?void 0:o.filter((function(n){return n!==(null==e?void 0:e.id)})))}})})]},n)})):(0,E.jsx)(J.Z,{styles:{margin:"0 auto"}})})]})]})]})},Ye=(0,x.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n,t,i,s,a,r,c=e.classroomList,d=e.dispatch,h=(e.user,e.getData),g=(p()(e,ze),(0,x.useParams)()),v=z.Z.useForm(),j=m()(v,1)[0],k=z.Z.useWatch("penalty_type",j),C="批量补交"===(null==c||null===(n=c.actionTabs)||void 0===n?void 0:n.key),S=(0,He.U)(Oe.c_,u()(u()({},g),null==c||null===(t=c.actionTabs)||void 0===t?void 0:t.params)),T=m()(S,4),N=T[1],L=T[2],Z=T[3],P=(0,He.U)(Oe.nP,{course_id:null==g?void 0:g.coursesId,homework_ids:null==c||null===(i=c.actionTabs)||void 0===i?void 0:i.selectArrs}),B=m()(P,4),M=B[2],D=B[3],G=(0,He.U)(Oe.sm,{course_id:null==g?void 0:g.coursesId,homework_ids:null==c||null===(s=c.actionTabs)||void 0===s?void 0:s.selectArrs}),R=m()(G,3),O=R[1],H=R[2],F=function(){var e=l()(o()().mark((function e(){var n=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.length>0&&void 0!==n[0]?n[0]:{},M({}),e.next=4,L({page:1,limit:2e4,homework_id:1===c.actionTabs.type?"":c.actionTabs.selectArrs[0]});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,f.useEffect)((function(){C&&F()}),[C]),(0,E.jsxs)(A.Z,{centered:!0,title:null==c||null===(a=c.actionTabs)||void 0===a?void 0:a.key,width:800,open:C,cancelText:"暂不补交",okText:"开启补交",onCancel:function(){d({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:O,onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.submit();case 1:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"},children:"规则说明:补交截止时间必须晚于作业截止时间;当班级阶段进入“补交中”则不可变更作业截止时间、不可关闭补交;当作业状态为未发布或者作业已开启统一补交时,新批量补交规则不生效。"}),(0,E.jsxs)(z.Z,{form:j,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_penalty:20},onFinish:function(){var e=l()(o()().mark((function e(n){var t,i,s,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H((null==Z||null===(t=Z.course_groups)||void 0===t?void 0:t.length)>0?{unified_late:(null==Z||null===(i=Z.course_groups)||void 0===i?void 0:i.length)<=0,allow_late_settings:[u()({},n)]}:u()({unified_late:(null==Z||null===(s=Z.course_groups)||void 0===s?void 0:s.length)<=0},n));case 2:0==(null==(a=e.sent)?void 0:a.status)&&(y.ZP.success("补交设置成功"),d({type:"classroomList/setActionTabs",payload:{}}),h&&h());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,E.jsxs)(b.Z,{wrap:!1,gutter:20,children:[(0,E.jsx)(_.Z,{flex:1,children:(0,E.jsx)(z.Z.Item,{label:"补交扣分",name:"late_penalty",rules:[{required:!0,validator:function(e,n,t){return 2===k&&n>100?Promise.reject((0,E.jsx)("span",{style:{marginLeft:100},children:"请重新输入,范围0-100"})):Promise.resolve()}},{required:!0,message:(0,E.jsx)("span",{style:{marginLeft:100},children:"请输入补交扣分"})}],children:(0,E.jsx)(w.Z,{placeholder:"请输入补交扣分",min:0,type:"number",suffix:1==k?"分":"%",max:1===k?Number.MAX_SAFE_INTEGER:100,addonBefore:(0,E.jsx)(z.Z.Item,{name:"penalty_type",noStyle:!0,normalize:function(e){return j.setFieldsValue({late_penalty:2==e?20:5}),e},children:(0,E.jsx)(Ee.default,{style:{width:100},options:[{value:2,label:"百分比"},{value:1,label:"分值"}]})})})})}),(0,E.jsx)(_.Z,{flex:"390px",children:(0,E.jsx)(z.Z.Item,{label:"补交截止时间",name:"late_time",rules:[{required:!0,validator:function(e,n,t){return n&&Y()(n).startOf("minute")<=Y()().startOf("minute")?Promise.reject("作业补交截止时间必须晚于此刻"):n&&Y()(n).startOf("minute")<=Y()(null==D?void 0:D.max_late_time).startOf("minute")?(y.ZP.warning("补交截止时间不能小于选中作业中最晚作业截止时间:".concat(null==D?void 0:D.max_late_time)),Promise.reject("")):Promise.resolve()}},{required:!0,message:"请先设置补交截止时间"}],children:(0,E.jsx)(De.default,{placeholder:"请选择截止时间",style:{width:"100%"},disabledDate:function(e){return(0,I.BO)(e,{startTime:null==D?void 0:D.max_late_time})},disabledTime:function(e){return(0,I.hv)(e,{compared:null==D?void 0:D.max_late_time})},format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Y()("00:00:00","HH:mm:ss")}})})})]}),(null==Z||null===(r=Z.course_groups)||void 0===r?void 0:r.length)>0&&(0,E.jsx)(K.Z,{spinning:N,children:(0,E.jsx)(z.Z.Item,{name:"group_id",rules:[{required:!0,message:"请先选择班级"}],children:(0,E.jsx)(Fe,{data:(null==Z?void 0:Z.course_groups)||[],onChange:function(e){M({group_ids:e})}})})})]})]})})),Ve=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch","match"],We=(0,x.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,s=e.shixunHomeworks,a=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,shixunHomeworks:s,user:a}}))((function(e){var n,t,i,a,r,c,d,h,M=e.classroomList,D=(e.globalSetting,e.shixunHomeworks,e.user),z=e.loading,F=e.dispatch,Y=e.match,W=(p()(e,Ve),(0,x.useLocation)()),K=(0,x.useParams)(),U=(0,x.useSearchParams)(),q=m()(U,1)[0],Q=K.categoryId,X=(0,f.useState)([]),$=m()(X,2),ee=$[0],ne=$[1],te=(0,f.useState)([]),ie=m()(te,2),se=ie[0],ae=ie[1],oe=M.detailShixunsList,re=M.detailLeftMenus,le=M.detailTopBanner,ce=M.taskList,ue=(0,f.useState)(""),de=m()(ue,2),he=de[0],pe=de[1],fe=(0,f.useState)(!1),ge=m()(fe,2),xe=(ge[0],ge[1]),ye=(0,f.useState)({limit:20,status:Number(q.get("tabs"))?String(parseInt(q.get("tabs"))):"0"}),_e=m()(ye,2),ke=_e[0],Te=_e[1],Ne=(0,f.useState)("默认排序"),Le=m()(Ne,2),Ae=Le[0],Ze=Le[1],Ee=(0,f.useState)(!1),De=m()(Ee,2),Ge=De[0],Re=De[1],Oe=(0,f.useState)(!1),He=m()(Oe,2),ze=(He[0],He[1]),Fe=(0,f.useState)("fixed"),We=m()(Fe,2),Ke=We[0],Ue=We[1],Je=(0,f.useState)(document.getElementById("footer")),qe=m()(Je,1)[0],Qe=(0,f.useState)(1),Xe=m()(Qe,2),$e=Xe[0],en=Xe[1],nn=(0,f.useState)(!1),tn=m()(nn,2),sn=tn[0];tn[1];ke.id=K.coursesId,ke.type=4,K.categoryId?ke.category=K.categoryId:delete ke.category,(0,f.useEffect)((function(){"清除选择数据"===M.actionTabs.key&&(ne([]),ae([])),"目录重命名成功"===M.actionTabs.key&&rn()}),[M.actionTabs.key]),(0,f.useEffect)((function(){"0"===q.get("tabs")&&(ke.status="0",ke.page=1,Te(u()({},ke)))}),[q.get("tabs")]),(0,f.useEffect)((function(){var e,n;if(null!=D&&null!==(e=D.userInfo)&&void 0!==e&&e.login){var t,i=I.cX.getItem("".concat(null==D||null===(t=D.userInfo)||void 0===t?void 0:t.login).concat((0,P.GJ)()?"Teacher":"Student"),"ShixunHomeworks");i&&(ke.sort_by=null==i?void 0:i.type,ke.sort_direction=null==i?void 0:i.direction,Ze(null==i?void 0:i.name)),rn(),(0,P.Rm)()&&on()}else null!=D&&null!==(n=D.userInfo)&&void 0!==n&&n.username&&rn()}),[null==D||null===(n=D.userInfo)||void 0===n?void 0:n.login,null==W?void 0:W.pathname]),(0,f.useEffect)((function(){window.addEventListener("scroll",an)}),[]);var an=function(){document.scrollingElement.scrollTop+window.innerHeight+(null==qe?void 0:qe.clientHeight)+150>document.body.clientHeight?Ue("absolute"):Ue("fixed")},on=function(){F({type:"classroomList/getAssistantPermissions",payload:{course_id:ke.id}})},rn=function(){ne([]),ae([]),Te(u()({},ke)),(0,P.GJ)()?F({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},ke),{},{type:4})}):F({type:"classroomList/getClassroomShixunsList",payload:u()(u()({},ke),{},{order:ke.status})})};function ln(){return(ln=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,F({type:"classroomList/updateTaskPosition",payload:{category_id:Q,courseId:ke.id,task_ids:n,container_type:"shixun_homework"}});case 2:rn();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cn=(0,f.useMemo)((function(){var e=[];return ce.length>0&&(e=ce.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category,status:e.status}}))),e}),[ce]),un=(0,P.GJ)()?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:null,direction:null},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"实验名称升序",type:"name_pinyin",direction:"asc"},{name:"实验名称降序",type:"name_pinyin",direction:"desc"}];re.course_modules&&(h=M.detailLeftMenus.course_modules.filter((function(e){return"shixun_homework"===e.type}))[0]);var dn=(0,E.jsx)("div",{className:Se.moveCategory,onMouseLeave:function(e){return xe(!1)},children:(0,E.jsxs)(v.Z,{onClick:function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.item,t=n.key,n.keyPath,n.domEvent,""!=ee){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,g.ZP)("/api/courses/".concat(ke.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:ee,new_category_id:t}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),rn(),ze(!1),F({type:"classroomList/getClassroomLeftMenus",payload:{id:K.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,E.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,E.jsx)(w.Z,{onChange:function(e){pe(e.target.value)}})}),h&&h.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,n){var t;if(!(""!==he&&e.category_name.indexOf(he)<0))return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(v.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(t=e.third_category)||void 0===t?void 0:t.map((function(e){return(0,E.jsx)(v.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,E.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),F({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:ke,selectArrs:{category_id:null==oe?void 0:oe.main_category_id,type:"shixun_homework"}}})},children:"新建子目录..."})]})}),mn=null===(t=[{key:"1",label:"批量发布",icon:(0,E.jsx)("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"2",label:"批量截止",icon:(0,E.jsx)("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"5",label:"批量补交",icon:(0,E.jsx)("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"3",label:"批量删除",icon:(0,E.jsx)("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,P.GJ)()||(0,P.Rm)()},{key:"4",label:"设为公开",icon:(0,E.jsx)("i",{className:"iconfont icon-sheweigongkai2"}),isShow:le.is_public}].filter((function(e){return null==e?void 0:e.isShow})))||void 0===t?void 0:t.map((function(e){return delete e.isShow,e})),hn="默认排序"===Ae,pn=(0,f.useMemo)((function(){var e=!(0,P.GJ)()&&!(0,P.Jd)(),n=null==le?void 0:le.excellent;return e&&n}),[D,M]),fn=(0,f.useMemo)((function(){return(null==oe?void 0:oe.min_finished_game)>0}),[M]),gn=(0,f.useMemo)((function(){var e=(null==oe?void 0:oe.min_finished_game)-(null==oe?void 0:oe.finished_challenge_count);return e>0?e:0}),[M]);return(0,E.jsxs)("section",{children:[(0,E.jsx)("aside",{className:Se.bg,children:(0,E.jsxs)(b.Z,{align:"middle",children:[(0,E.jsx)(_.Z,{flex:"1",children:!!oe.main_category_id&&(0,E.jsxs)(v.Z,{mode:"horizontal",onSelect:function(e){var n=e.key;ke.status=n,ke.page=1,x.history.replace("".concat(W.pathname,"?tabs=").concat(n)),rn()},selectedKeys:[ke.status],children:[!(0,P.GJ)()&&[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"已截止",id:5}].map((function(e,n){return(0,E.jsx)(v.Z.Item,{children:e.name},null==e?void 0:e.id)})),(0,P.GJ)()&&[{name:"全部",id:0},{name:"未发布",id:1},{name:"未开始",id:4},{name:"进行中",id:2},{name:"已截止",id:3}].map((function(e,n){return(0,E.jsxs)(v.Z.Item,{children:[(0,E.jsx)("span",{className:"c-grey-666 mr20",children:e.name}),0===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.all_count}),1===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.unpublished_count}),2===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.not_start_count}),3===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.in_progress_count}),4===n&&(0,P.GJ)()&&(0,E.jsx)("span",{className:"c-grey-999",children:null==oe?void 0:oe.overed_count})]},null==e?void 0:e.id)}))]})}),(0,E.jsx)(_.Z,{className:"mr20 gutter-row",children:(0,E.jsx)("div",{className:Se.containerTitle,children:(0,P.GJ)()&&"未分配目录"!==(0,I.Oo)(null==re?void 0:re.course_modules,Q)&&(0,E.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:6},children:[(0,E.jsx)(j.Z,{className:"ml10",placement:"bottom",arrow:!0,dropdownRender:function(){return(0,E.jsxs)(v.Z,{children:[(0,E.jsx)(v.Z.Item,{onClick:function(){F({type:"classroomList/setActionTabs",payload:{key:"导出成绩",type:null==oe?void 0:oe.main_category_name,exportType:"practice",category_id:ke.category}})},children:"学生成绩"},1),(0,E.jsx)(v.Z.Item,{onClick:function(){x.history.push("/classrooms/".concat(null==K?void 0:K.coursesId,"/exportlist/shixun_work_list,shixun_report"))},children:"历史导出"},3)]})},children:(0,E.jsx)("span",{style:{color:"#666666",cursor:"pointer"},children:(0,E.jsx)("i",{className:"iconfont icon-xiazai6"})})}),(0,E.jsx)("span",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:function(e){F({type:"classroomList/setActionTabs",payload:{key:K.categoryId?"目录重命名":"添加目录",params:ke,selectArrs:{category_name:null==oe?void 0:oe.category_name,category_id:(null==oe?void 0:oe.category_id)||(null==oe?void 0:oe.main_category_id),type:"shixun_homework"},cb:function(){rn()}}})},children:(0,E.jsx)(k.Z,{title:K.categoryId?"目录重命名":"新建子目录",children:(0,E.jsx)("span",{className:K.categoryId?"".concat(Se.iconH," iconfont icon-zhongmingmingmulu"):"".concat(Se.iconH," iconfont icon-xinjianmulu1")})})}),(0,E.jsx)(j.Z,{className:"ml10",disabled:2===(null==D||null===(i=D.userInfo)||void 0===i?void 0:i.user_status),dropdownRender:function(){return(0,E.jsxs)(v.Z,{children:[(0,E.jsx)(v.Z.Item,{onClick:function(){var e;!(0,P.Rm)()||null!==(e=M.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?F({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践项目添加"},1),(0,E.jsx)(v.Z.Item,{onClick:function(){var e;!(0,P.Rm)()||null!==(e=M.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?F({type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"从实践课程添加"},2),(0,E.jsx)(v.Z.Item,{onClick:function(){var e;!(0,P.Rm)()||null!==(e=M.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_create?F({type:"classroomList/setActionTabs",payload:{key:"导入外部成绩",type:"practice"}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"导入外部成绩"},3)]})},children:(0,E.jsxs)("span",{className:2===(null==D||null===(a=D.userInfo)||void 0===a?void 0:a.user_status)?Se.selectBtn1:Se.selectBtn,children:[(0,E.jsx)("span",{children:(0,E.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,E.jsx)(k.Z,{title:2===(null==D||null===(r=D.userInfo)||void 0===r?void 0:r.user_status)&&"教学课堂试用期已结束,平台已暂停提供课堂实验创建功能",children:(0,E.jsx)("span",{children:"选用实验"})})]})})]})})})]})}),(0,E.jsxs)("div",{className:Se.action,children:[(0,E.jsx)("div",{children:(0,E.jsx)(j.Z,{dropdownRender:function(){return(0,E.jsx)(v.Z,{selectedKeys:[Ae],children:null==un?void 0:un.map((function(e,n){return(0,E.jsx)(v.Z.Item,{onClick:function(){var n;ke.sort_by=e.type,ke.sort_direction=e.direction,ke.page=1,Ze(e.name),I.cX.setItem("".concat(null==D||null===(n=D.userInfo)||void 0===n?void 0:n.login).concat((0,P.GJ)()?"Teacher":"Student"),e,"ShixunHomeworks"),(0,P.GJ)()?F({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},ke),{},{type:4})}):F({type:"classroomList/getClassroomShixunsList",payload:u()({},ke)})},children:e.name},e.name)}))})},children:(0,E.jsxs)("span",{className:"".concat(Se.btn," ").concat(hn?Se.btnSort:""),onMouseEnter:function(e){return xe(!1)},children:[(0,E.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),Ae]})})}),hn&&(0,E.jsx)(k.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照".concat((0,P.GJ)()?"创建时间降序":5==ke.status?"截止时间降序":"截止时间升序","排列"),children:(0,E.jsx)("span",{className:Se.tips,children:(0,E.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,E.jsx)(w.Z.Search,{allowClear:!0,placeholder:"请输入实验名称",onSearch:function(e){ke.search=e.trim(),ke.page=1,rn()},style:{width:220,marginLeft:"auto"}})]}),pn&&(0,E.jsxs)(b.Z,{justify:"space-between",className:Se.progressInfo,children:[(0,E.jsx)(_.Z,{children:(0,E.jsxs)(C.Z,{size:"middle",children:[(0,E.jsxs)("span",{children:["实训作业进度:",null==oe?void 0:oe.finished_task_count,"/",null==oe?void 0:oe.shixun_total_count]}),(0,E.jsxs)("span",{children:["任务关卡进度:",null==oe?void 0:oe.finished_challenge_count,"/",null==oe?void 0:oe.challenge_count]})]})}),fn&&(0,E.jsxs)(_.Z,{children:["通过",null==oe?void 0:oe.min_finished_game,"关获得满分,距离MOOC实训作业满分还差",gn,"关"]})]}),(0,E.jsxs)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:[(0,E.jsxs)(S.Z,{loading:z[(0,P.GJ)()?"classroomList/getClassroomTeacherShixunsList":"classroomList/getClassroomShixunsList"],active:!0,paragraph:{rows:5},className:"mt30",children:[0===(null==oe?void 0:oe.all_count)&&(0,P.GJ)()?(0,E.jsx)(Ce,{params:ke,user:D,setisshowmodal:Re,dispatch:F}):0===(null==oe?void 0:oe.task_count)&&(0,E.jsx)(J.Z,{}),(0,E.jsxs)("aside",{className:"animated fadeIn",children:[oe.homeworks&&oe.homeworks.map((function(e,n){return(0,E.jsx)(Pe,{batchState:!0,v:e,k:n,match:Y,selectArrs:ee,setSelectArrs:ne,setSelectArrsAll:ae,selectArrsAll:se,classroomList:M,dispatch:F,params:ke,user:D,page:K.page||1,pageSize:ke.limit||20,selectshow:sn,manageAllGroup:oe.manage_all_group},e.homework_id)})),oe.query_total_count>0&&(0,E.jsx)("aside",{className:"tc mb50 mt30",children:(0,E.jsx)(T.Z,{showSizeChanger:!0,current:ke.page||1,pageSize:ke.limit||20,onChange:function(e,n){ke.page=e,ke.limit=n,rn()},total:oe.query_total_count})})]})]}),(0,E.jsxs)("div",{className:Se.fixedBottom,style:{bottom:ee.length?0:-60,position:ee.length?Ke:"fixed",left:"fixed"===Ke?"50%":"317px"},children:[(0,E.jsx)("div",{className:Se.left}),(0,E.jsx)("div",{className:Se.right,children:(0,P.GJ)()&&(null==oe?void 0:oe.all_count)>0&&(0,E.jsxs)("aside",{className:[Se.acitons].join(" "),children:[(0,E.jsx)("div",{style:{width:130},children:(0,P.GJ)()&&(0,E.jsx)(N.Z,{checked:(null===(c=oe.homeworks)||void 0===c?void 0:c.length)===(null==ee?void 0:ee.length),onChange:function(e){e.target.checked?(ne(oe.homeworks.map((function(e){return e.homework_id}))),ae(s()(oe.homeworks))):(ne([]),ae([]))},children:(0,E.jsxs)("span",{className:"fo",children:["全选本页",(0,E.jsxs)("span",{style:{marginLeft:5},children:["(",ee.length,")"]})," "]})})}),(0,E.jsxs)("div",{style:{flex:1},children:[" ",(0,E.jsxs)(b.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,E.jsx)(_.Z,{flex:1,children:(0,E.jsxs)(b.Z,{wrap:!1,align:"middle",gutter:8,children:[(0,E.jsx)(_.Z,{children:(0,E.jsx)(j.Z,{placement:"top",menu:{items:mn,onClick:function(e){var n,t,i,s=e.key;"1"!==s&&"2"!==s||!(0,P.Rm)()||null!==(n=M.AssistantObject)&&void 0!==n&&null!==(n=n.practice)&&void 0!==n&&n.can_publish?2!==(null==D||null===(t=D.userInfo)||void 0===t?void 0:t.user_status)||"1"!==s?""!=ee?F({type:"classroomList/setActionTabs",payload:{key:"1"===s?"立即发布":"2"===s?"立即截止":"3"===s?"删除":"5"===s?"批量补交":null===(i=mn[Number(s)-1])||void 0===i?void 0:i.label,selectArrs:ee,selectArrsAll:se,type:"1"===s||"2"===s?1:"",params:ke}}):y.ZP.error("请选择你要操作的任务"):(0,me.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}},children:(0,E.jsx)(L.ZP,{type:"primary",icon:(0,E.jsx)("i",{className:"iconfont icon-piliangcaozuo3"}),children:"批量操作"})})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(L.ZP,{type:"primary",icon:(0,E.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),onClick:function(){var e={courseId:ke.id,container_type:"shixun_homework"};Q&&(e.category_id=Q),F({type:"classroomList/getAllTaskList",payload:e}),F({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},children:"调整排序"})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(j.Z,{placement:"topLeft",dropdownRender:function(){return dn},getPopupContainer:function(e){return null==e?void 0:e.parentNode},children:(0,E.jsxs)(L.ZP,{type:"primary",icon:(0,E.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:["移动到目录 ",(0,E.jsx)(B.Z,{})]})})})]})}),(0,E.jsx)(_.Z,{children:(0,E.jsx)(L.ZP,{type:"primary",ghost:!0,onClick:function(){ne&&ne([]),ze(!1)},children:"取消操作"})})]})]})]})})]})]}),"批量补交"===(null==M||null===(d=M.actionTabs)||void 0===d?void 0:d.key)&&(0,E.jsx)(Ye,{getData:rn}),"选用实践课程"===M.actionTabs.key?(0,E.jsx)(je,{}):null,(0,E.jsx)(Be.Z,{onOk:function(){rn()}}),(0,E.jsx)(Ie.Z,{onOk:function(){}}),"选用实践项目"===M.actionTabs.key?(0,E.jsx)(ve,{}):null,"从课堂实验添加"===M.actionTabs.key?(0,E.jsx)(we,{}):null,(0,E.jsx)(V,{}),(0,E.jsx)(G,{}),(0,E.jsx)(R.Z,{courseEndTime:null==oe?void 0:oe.course_end_time}),(0,E.jsx)(O.Z,{visible:"立即截止"===M.actionTabs.key,courseEndTime:null==oe?void 0:oe.course_end_time,courseId:K.coursesId,homeworkIds:M.actionTabs.selectArrs,isBatch:2!==M.actionTabs.type,successCallback:function(){(0,P.GJ)()?F({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},M.actionTabs.params),{},{type:4})}):F({type:"classroomList/getClassroomShixunsList",payload:u()({},M.actionTabs.params)})}}),(0,E.jsx)(H,{}),(0,E.jsx)(be,{}),(0,E.jsx)(Me.Z,{visible:"调整排序"===M.actionTabs.key,callback:function(e){return ln.apply(this,arguments)},data:cn,onCancel:function(){F({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,E.jsx)(A.Z,{title:"选用实验",open:Ge,centered:!0,onCancel:function(){return Re(!1)},onOk:function(){var e,n;!(0,P.Rm)()||null!==(e=M.AssistantObject.practice)&&void 0!==e&&e.can_create?2!==(null===(n=D.userInfo)||void 0===n?void 0:n.user_status)?(F(1===$e?{type:"classroomList/setActionTabs",payload:{key:"选用实践项目",params:ke}}:{type:"classroomList/setActionTabs",payload:{key:"选用实践课程",params:ke}}),Re(!1)):(0,me.Rd)():y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,E.jsx)("div",{children:(0,E.jsxs)(Z.ZP.Group,{onChange:function(e){en(e.target.value)},value:$e,children:[(0,E.jsx)(Z.ZP,{style:{marginTop:"15px"},value:1,children:"从实践项目添加(可选择多个实践项目加入作业)"}),(0,E.jsx)(Z.ZP,{style:{marginTop:"15px"},value:2,children:"从实践课程添加(将实践课程中全部的实践项目都加入作业)"})]})})})]})}))},5726:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(82242),l=t.n(r),c=t(79800),u=t.n(c),d=t(59301),m=t(43418),h=t(78485),p=t(95237),f=t(6848),g="wrap___KDoq2",x="tip___WEJuX",v="listWrap___IJDX4",y="li___r5con",w="nameWrap___PUyEz",b="name___xuUMY",_="tag___l5CW2",j=t(78018),k=t(97682),C=t(37712),S=function(e){var n,t,i=e.type,a=void 0===i?1:i,r=e.data,c=e.visible,S=e.callback,T=e.onCancel,N=(0,d.useState)([]),L=u()(N,2),A=L[0],Z=L[1],P=(0,k.useSelector)((function(e){return e.loading}));(0,d.useEffect)((function(){Z(r)}),[JSON.stringify(r)]);var B=function(e){var n={};if(1===a){n={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"未开始":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"提交中":{background:"rgba(0,177,135,0.2)",color:"#00B187"},"已截止":{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[e]}if(2===a){n={"未发布":{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},"预发布":{background:"rgba(22,93,255,0.2)",color:"#165DFF"},"已发布":{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[e]}return(0,C.jsx)("div",{className:_,style:l()({},n),children:e})},I=function(){var e=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S(A.map((function(e){return e.task_id})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsx)(m.Z,{centered:!0,destroyOnClose:!0,open:c,onCancel:T,onOk:I,confirmLoading:null==P||null===(n=P.effects)||void 0===n?void 0:n["classroomList/updateTaskPosition"],okText:"保存",title:"调整排序",width:850,children:(0,C.jsxs)("div",{className:g,children:[(0,C.jsxs)("div",{className:x,children:[(0,C.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,C.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,C.jsx)(h.Z,{loading:null==P||null===(t=P.effects)||void 0===t?void 0:t["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5},children:(0,C.jsx)(j.Z5,{onDragEnd:function(e){return function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=u()(s,1)[0];return i.splice(t,0,a),i}(n,e.source.index,e.destination.index);Z(t)}}(e,A)},children:(0,C.jsx)(j.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsxs)("div",l()(l()({ref:e.innerRef},e.droppableProps),{},{className:v,children:[A.map((function(e,n){return(0,C.jsx)(j._l,{draggableId:e.task_id.toString(),index:n,children:function(n,t){return(0,C.jsxs)("div",l()(l()(l()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{className:y,children:[(0,C.jsxs)(p.Z,{align:"middle",children:[(0,C.jsx)("div",{className:w,children:(0,C.jsx)(f.Z,{title:null==e?void 0:e.task_name,children:(0,C.jsx)("div",{className:b,children:null==e?void 0:e.task_name})})}),B(null==e?void 0:e.status)]}),(0,C.jsx)(p.Z,{align:"middle",className:"font12 mt10",children:(0,C.jsxs)("span",{className:"mr30 c-grey-666",children:["管理员",(0,C.jsx)("span",{className:"ml5 c-black",children:(null==e?void 0:e.user_name)||"--"})]})})]}))}},e.task_id)})),e.placeholder]}))}})})})]})})}},34119:function(e,n,t){"use strict";t.d(n,{U:function(){return m}});var i=t(7557),s=t.n(i),a=t(82242),o=t.n(a),r=t(41498),l=t.n(r),c=t(79800),u=t.n(c),d=t(59301);function m(e,n){var t=(0,d.useState)(n),i=u()(t,2),a=i[0],r=i[1],c=(0,d.useState)(!1),m=u()(c,2),h=m[0],p=m[1],f=(0,d.useState)(),g=u()(f,2),x=g[0],v=g[1],y=function(){var t=l()(s()().mark((function t(i){var l,c,u,d=arguments;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return l=d.length>1&&void 0!==d[1]&&d[1],c=l?n:o()(o()({},a),i),p(!0),r(c),t.next=6,e(c);case 6:return u=t.sent,p(!1),v(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[a,h,y,x]}},79398:function(e,n,t){"use strict";t.d(n,{_:function(){return g}});var i=t(7557),s=t.n(i),a=t(41498),o=t.n(a),r=t(48741),l=t(43418),c=t(8591),u=t(2595),d=t(65327),m=(t(59301),t(37712)),h=function(){var e=o()(s()().mark((function e(n){var t,i,a,o,l,c,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.is_jupyter,i=n.is_jupyter_lab,a=n.shixunId,o=n.homework_common_id,l=n.courseId,!t&&!i){e.next=7;break}return e.next=4,(0,r.BK)({id:a});case 4:return null!=(c=e.sent)&&c.identifier&&(0,d.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(o)),e.abrupt("return");case 7:return e.next=9,(0,r.Ir)({id:a,homework_common_id:o});case 9:if(null==(u=e.sent)||!u.game_identifier){e.next=13;break}return(0,d.xg)("/tasks/".concat(l,"/").concat(o,"/").concat(u.game_identifier)),e.abrupt("return");case 13:2===(null==u?void 0:u.status)?p(null==u?void 0:u.message,o,l):3===(null==u?void 0:u.status)?f(null==u?void 0:u.message):-3==(null==u?void 0:u.status)&&(0,d.eF)();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),p=function e(n,t,i){var a,u;n=null!==(a=n)&&void 0!==a&&a.includes(".json")?n:"".concat(n,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(u=o()(s()().mark((function a(){var o,l;return s()().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,(0,r.$Q)({url:n});case 2:if(o=s.sent){s.next=5;break}return s.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),s.next=8,(0,r.Ir)({id:o.shixun_identifier,homework_common_id:t});case 8:if(null==(l=s.sent)||!l.game_identifier){s.next=12;break}return(0,d.xg)("/tasks/".concat(i,"/").concat(t,"/").concat(l.game_identifier)),s.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,t,i):3===(null==l?void 0:l.status)&&f(null==l?void 0:l.message);case 13:case"end":return s.stop()}}),a)}))),function(){return u.apply(this,arguments)})})},f=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},g=function(){var e=o()(s()().mark((function e(n,t){var i,a,o,c,d,p,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.is_jupyter,a=t.is_jupyter_lab,e.next=3,(0,r.WT)(n);case 3:if(!((o=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",o.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.jsx)(u.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,n){var t=n||{},i=t.course_identifier,s=t.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(s,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,n){var t=n.course_identifier,s=n.id,o=n.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){h({is_jupyter:i,is_jupyter_lab:a,shixunId:o,homework_common_id:s,courseId:t})},children:"前往挑战"})}}],dataSource:o,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==o.length){e.next=11;break}return c=o[0],d=c.shixun_identifier,p=c.id,f=c.course_identifier,h({is_jupyter:i,is_jupyter_lab:a,shixunId:d,homework_common_id:p,courseId:f}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();n.Z=h},34430:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Paths__Detail__id.be845b80.async.js b/p__Paths__Detail__id.491c2c7a.async.js similarity index 99% rename from p__Paths__Detail__id.be845b80.async.js rename to p__Paths__Detail__id.491c2c7a.async.js index 53f4e88ff1..b90177f3e9 100644 --- a/p__Paths__Detail__id.be845b80.async.js +++ b/p__Paths__Detail__id.491c2c7a.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[23332,93711],{76536:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(7557),a=t.n(i),s=t(82242),r=t.n(s),l=t(37205),o=t.n(l),c=t(41498),u=t.n(c),d=t(79800),f=t.n(d),p=t(59301),v=t(97682),m=t(24905),h=t(89378),x=t(37520),y=t(52774),g=t(78241),j=t(57809),b={},w=t(37712),P=(m.Z.Group,(0,v.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,a=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:a}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,s,l,o,c,d,m=e.setitem,h=e.item,x=(e.type,e.rz),P=(e.dispatch,(0,p.useState)([])),k=f()(P,2),T=(k[0],k[1],(0,p.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),_=f()(T,2),N=_[0],I=_[1],A=((0,v.useParams)(),(0,p.useState)(!1)),S=f()(A,2),C=(S[0],S[1],(0,p.useState)(!1)),Z=f()(C,2),L=(Z[0],Z[1],g.Z.useForm()),D=f()(L,1)[0];function z(){return(z=u()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",h),e.next=3,X(null==h?void 0:h.ec_major_school_id);case 3:return e.next=5,F(null==h?void 0:h.ec_year_id);case 5:return e.next=7,E(null==h?void 0:h.ec_course_id);case 7:D.setFieldsValue({ec_course_id:null==h?void 0:h.ec_course_id,ec_major_school_id:null==h?void 0:h.ec_major_school_id,ec_point_ids:null==h?void 0:h.ec_point_ids,ec_year_id:null==h?void 0:h.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return M.apply(this,arguments)}function M(){return(M=u()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,N.jbdatas=null==t?void 0:t.data,I(r()({},N)),D.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return H.apply(this,arguments)}function H(){return(H=u()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,N.kcdatas=null==t?void 0:t.data,I(r()({},N)),D.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){x&&(N.zydatas=x,I(r()({},N)),null!=h&&h.ec_course_id&&function(){z.apply(this,arguments)}())}),[h,x]);var E=function(){var e=u()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,N.zsdatas=null==t?void 0:t.data,I(r()({},N));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,w.jsx)("div",{className:b.from,children:(0,w.jsxs)(g.Z,{form:D,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(N.jbdatas=[],N.kcdatas=[],N.zsdatas=[],I(r()({},N)),X(e.ec_major_school_id)),e.ec_year_id&&(N.kcdatas=[],N.zsdatas=[],I(r()({},N)),F(e.ec_year_id)),e.ec_course_id&&(N.zsdatas=[],I(r()({},N)),E(e.ec_course_id))},onFinish:function(){var e=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,w.jsx)(g.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,w.jsx)(j.default,{style:{width:150},disabled:(null===(n=N.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==N||null===(t=N.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,w.jsx)(g.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,w.jsx)(j.default,{style:{width:150},disabled:(null===(i=N.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==N||null===(s=N.jbdatas)||void 0===s?void 0:s.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,w.jsx)(g.Z.Item,{label:"课程",name:"ec_course_id",children:(0,w.jsx)(j.default,{style:{width:150},disabled:(null===(l=N.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==N||null===(o=N.kcdatas)||void 0===o?void 0:o.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,w.jsx)(g.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,w.jsx)(j.default,{onChange:function(){D.submit()},style:{width:150},mode:"multiple",disabled:(null===(c=N.zsdatas)||void 0===c?void 0:c.length)<=0,placeholder:"请选择知识点",children:null==N||null===(d=N.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(m.Z.Group,(0,v.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,a=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:a}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,s=e.exercise_id,l=void 0===s?null:s,c=e.homework_common_id,d=void 0===c?null:c,v=e.setitem,m=(e.type,e.dispatch,(0,p.useState)([{}])),g=f()(m,2),j=g[0],b=g[1],k=(0,p.useState)([]),T=f()(k,2),_=T[0],N=T[1];function I(){return A.apply(this,arguments)}function A(){return(A=u()(a()().mark((function e(){var n,t,i,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(o=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){o.push(e)}))})),v(r()(r()({},null==t||null===(s=t.data)||void 0===s?void 0:s[0]),{},{ec_point_ids:o})),b(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=u()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,N(null==t?void 0:t.data),(d||l)&&I();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){S.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,w.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,w.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==j?void 0:j.map((function(e,n){return(0,w.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,w.jsx)(P,{rz:_,item:e,type:n,setitem:function(e){j.splice(n,1,e),b(o()(j));var t=[];null==j||j.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),v(r()(r()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,w.jsx)(h.Z,{onClick:function(){j.splice(n,1),b(o()(j))},style:{marginLeft:10,fontSize:"20px"}}),(0,w.jsx)(x.Z,{onClick:function(){j.push({}),b(o()(j))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},51034:function(e,n,t){t.d(n,{Z:function(){return _}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),l=t(79800),o=t.n(l),c=t(59301),u="list___KhJas",d="row___GGtIx",f="title___o_xqf",p="size___OVRoL",v="download___ZLcIH",m="preview___gi0kI",h="annotation___KVSwj",x=t(92310),y=t.n(x),g=t(33215),j=t(48225),b=t(65327),w=t(19219),P=t(52774),k=t(32215),T=t(37712),_=function(e){var n=e.className,t=e.style,i=e.dataSource,s=void 0===i?[]:i,l=e.authority,x=void 0!==l&&l,_=e.callback,N=e.showDimensions,I=void 0===N||N,A=(0,c.useState)({content:"",type:""}),S=o()(A,2),C=S[0],Z=S[1],L=(0,c.useState)({}),D=o()(L,2),z=D[0],X=D[1],M=(0,c.useState)(!1),F=o()(M,2),H=F[0],E=F[1],J=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),O=o()(J,2),V=O[0],K=O[1],R=(0,c.useRef)(),B=function(){var e=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,P.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,R.current=t;case 6:Z({type:n.file_type,content:w.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(e){var n;K({visible:!0,src:w.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},U=function(){var e=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:n.file_type,content:w.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=s&&s.length?(0,T.jsxs)(c.Fragment,{children:[(0,T.jsx)("div",{className:y()(u,n),style:t,children:s.map((function(e,n){var t,i,a;return(0,T.jsxs)("div",{className:d,children:[(0,T.jsxs)("div",{className:f,onClick:function(){return B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-fujian1"}),(0,T.jsx)("span",{title:e.title,children:e.title})]}),(0,T.jsx)("div",{className:p,children:e.filesize}),(0,T.jsxs)("div",{className:v,onClick:function(){var n;(0,b.Nd)("","".concat(w.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,T.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,T.jsxs)("div",{className:m,onClick:function(){return B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&I&&(x?(0,T.jsxs)("div",{className:h,onClick:function(){return q(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(i=e.subitem)||void 0===i?void 0:i.id)&&(0,T.jsxs)("div",{className:h,onClick:function(){return U(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,T.jsxs)("div",{className:v,style:{marginLeft:20},onClick:function(){var n;(0,b.Nd)("","".concat(w.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,T.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,k.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&I&&(0,T.jsxs)("div",{className:h,onClick:function(){E(!0),B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,k.dE)()&&I&&(0,T.jsxs)("div",{className:h,onClick:function(){B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,T.jsx)(g.Z,{close:!0,data:null==C?void 0:C.content,type:null==C?void 0:C.type,hasMask:!0,editOffice:H?"edit":"view",monacoEditor:{value:R.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&I&&"image"===C.type?function(){return q(z)}:null,onClose:function(){_(),E(!1),Z({content:"",type:""})}}),(0,T.jsx)(j.Z,{onOk:function(){_(),K({visible:!1})},onClose:function(){return K({visible:!1})},data:V,showFullTools:!0})]}):null}},84407:function(e,n,t){t.d(n,{Z:function(){return d}});var i=t(79800),a=t.n(i),s=t(78241),r=t(92832),l=t(3113),o=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(37712),d=function(e){var n=e.value,t=e.onChange,i=s.Z.useForm(),d=a()(i,1)[0],f=(0,o.useRef)(!1);(0,o.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,u.jsx)("div",{className:c.search,children:(0,u.jsxs)(s.Z,{className:c.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){f.current||function(e){f.current||t(e),f.current=!0,setTimeout((function(){f.current=!1}),2e3)}(e)},children:[(0,u.jsx)(s.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,u.jsx)(r.Z,{style:{width:280,height:40}})}),(0,u.jsx)(s.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,u.jsx)(r.Z,{style:{width:280,height:40}})}),(0,u.jsx)(s.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,u.jsx)(r.Z,{style:{width:200,height:40}})}),(0,u.jsx)(l.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},96179:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(60324),a="text___FxbAX",s="wrap___UlBQ1",r="contact____pUDq",l="img___BapAv",o=t(32637),c=t(37712),u=function(e){var n=e.type,t=e.style,u=(0,c.jsxs)("div",{className:s,onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,c.jsxs)("p",{children:["shixun"===n||"paths"===n?"当前实践项目是高消耗类型的实验。":"当前试卷包含高消耗类型的实验。",(0,c.jsx)("br",{}),"根据平台使用规则,需要授权才能使用。","paths"===n?"发送到课堂":"发布","使用之前,请先联系平台管理员获取授权码。"]}),(0,c.jsxs)("div",{className:r,children:[(0,c.jsx)("div",{className:l,children:(0,c.jsx)("img",{src:o,width:"124px",height:"124px"})}),(0,c.jsx)("div",{className:"tc font14 mt10",style:{color:"#777A93"},children:"扫一扫,获取授权码"})]})]});return(0,c.jsx)(i.Z,{content:u,children:(0,c.jsx)("span",{className:a,style:t,children:"高消耗"})})}},70857:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(37205),a=t.n(i),s=t(82242),r=t.n(s),l=t(79800),o=t.n(l),c=t(39647),u=t.n(c),d=t(59301),f=t(9221),p=t(37712),v=["onResize","width"],m={header:{cell:function(e){var n=e.onResize,t=e.width,i=u()(e,v);return t?(0,p.jsx)(f.Resizable,{width:t,height:0,handle:(0,p.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,p.jsx)("th",r()({},i))}):(0,p.jsx)("th",r()({},i))}}},h=t(2595),x=["pagination","resColumns","dataSource","onRow"],y=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,s=e.onRow,l=u()(e,x),c=(0,d.useState)(!1),f=o()(c,2),v=f[0],y=(f[1],(0,d.useState)([{}])),g=o()(y,2),j=g[0],b=g[1],w=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return r()(r()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:P(n)}}})})),b(e)}),[]),(0,d.useEffect)((function(){w.current=j}),[j]);var P=function(e){return function(n,t){var i=t.size,s=a()(w.current);s[e]=r()(r()({},s[e]),{},{width:i.width}),b(s)}};return(0,p.jsx)("div",{children:(0,p.jsx)(h.Z,r()(r()({bordered:!0,components:m,columns:j,dataSource:i,pagination:n,loading:v,onRow:s},l),{},{rowKey:function(e){return e.key||e.id}}))})}},5093:function(e,n,t){t.d(n,{Z:function(){return z},P:function(){return L}});var i=t(37205),a=t.n(i),s=t(39647),r=t.n(s),l=t(7557),o=t.n(l),c=t(82242),u=t.n(c),d=t(41498),f=t.n(d),p=t(79800),v=t.n(p),m=t(59301),h=t(78241),x=t(43418),y=t(5112),g=t(92832),j=t(2595),b="brief___LOzpE",w="contentTitle___xkdcN",P="content___Vtri0",k="antdTable___s8T2N",T="tableCell___kN9Fw",_="antdModal___WVBk3",N="orangeColor___ryB2u",I=t(48741),A=t(37712),S=["isImportMultipleCourse"],C=function(e){var n=e.studentNames,t=e.total;return t>3?(0,A.jsxs)(A.Fragment,{children:["课堂内有",(0,A.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),"等",(0,A.jsx)("span",{className:N,children:t}),"名学生"]}):(0,A.jsxs)(A.Fragment,{children:["课堂内有",(0,A.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},Z=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),r=void 0!==s&&s,l=h.Z.useForm(),c=v()(l,1)[0],d=(0,m.useState)(1),p=v()(d,2),g=p[0],j=p[1],b=(0,m.useState)(!1),w=v()(b,2),k=w[0],T=w[1],I=(0,m.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),S=(0,m.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,A.jsx)(A.Fragment,{children:I?(0,A.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:_,width:682,confirmLoading:k,onCancel:n,onOk:f()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),n=g,r&&(s=u()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?u()(u()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:T(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,A.jsx)("div",{className:P,style:{marginBottom:20},children:r?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(C,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),r?(0,A.jsx)(h.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,A.jsxs)(m.Fragment,{children:[(0,A.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,A.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{className:P,children:[(0,A.jsx)(y.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,A.jsx)(y.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,A.jsxs)(y.ZP.Group,{value:g,onChange:function(e){return j(e.target.value)},className:P,style:{marginBottom:30},children:[(0,A.jsx)(y.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,A.jsx)(y.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{className:P,style:{marginBottom:10},children:"* 说明:"}),(0,A.jsx)("div",{className:P,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,A.jsx)("div",{className:"".concat(P," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,A.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:f()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),n=0,r&&(s=u()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?u()(u()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:T(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,A.jsxs)("div",{className:P,children:[(0,A.jsx)(C,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",r?(0,A.jsxs)(h.Z,{form:c,preserve:!1,children:[(0,A.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,A.jsxs)(m.Fragment,{children:[(0,A.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,A.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{className:P,children:[(0,A.jsx)(y.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,A.jsx)(y.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,A.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,A.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},L=function(){var e=(0,m.useState)(!1),n=v()(e,2),t=n[0],i=n[1],a=(0,m.useState)(),s=v()(a,2),l=s[0],c=s[1],u=function(){var e=f()(o()().mark((function e(n){var t,a,s,l,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,a=void 0!==t&&t,s=r()(n,S),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==l||null===(u=l.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,u]},D=function(e){var n=h.Z.useForm(),t=v()(n,1)[0],i=(0,m.useState)(!1),s=v()(i,2),r=s[0],l=s[1],c=e.onCancel,u=e.onOk,d=e.visible,p=e.inPaper,P=void 0!==p&&p,I=e.renderData,S=e.type,Z=e.isMultipleCourse,L=void 0!==Z&&Z,D=e.position,z=(0,m.useMemo)((function(){return P?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:T,render:function(e,n){return(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,A.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:T,render:function(e,n){return(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})})}}]}),[P]),X=(0,m.useMemo)((function(){return P?[{title:"实践项目名称",dataIndex:"name",width:424,className:T,align:"center",ellipsis:!0,render:function(e,n){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,A.jsx)(g.Z,{type:"hidden"})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,A.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:T,ellipsis:!0,align:"center",render:function(e,n){return(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,A.jsx)(g.Z,{type:"hidden"})})]})}}]}),[P]);if(L){var M={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:T,render:function(e,n){return(0,A.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};z=[M].concat(a()(z)),X=[M].concat(a()(X))}var F=(0,m.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,a=e.studentNames,s=e.studentCount,r=e.inPaper,l=e.is_random,o=void 0!==l&&l,c=e.position,u=(void 0===c?"":c)||(r?"试卷":"课程");return(0,A.jsxs)("span",{children:[(0,A.jsx)(C,{studentNames:a,total:s}),"学习过",u,"中的",(0,A.jsx)("span",{className:N,children:n}),"个项目,",t>0&&i>0?(0,A.jsxs)(A.Fragment,{children:["其中",(0,A.jsx)("span",{className:N,children:t}),"个项目支持复制,",(0,A.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,A.jsxs)(A.Fragment,{children:["其中",(0,A.jsx)("span",{className:N,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,A.jsxs)(A.Fragment,{children:["其中",(0,A.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:P,position:D})}),[I,P,D]);return(0,A.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:r,onOk:f()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:_,destroyOnClose:!0,children:(0,A.jsxs)(h.Z,{form:t,preserve:!1,children:[(0,A.jsx)("div",{className:b,children:F}),(0,A.jsxs)("div",{style:{marginBottom:30},children:[(0,A.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,A.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,A.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{className:w,children:"支持复制的项目"}),(0,A.jsx)(j.Z,{columns:z,className:k,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{className:w,children:"不支持复制的项目"}),(0,A.jsx)(j.Z,{columns:X,className:k,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,A.jsxs)("div",{children:[(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,A.jsx)(g.Z,{type:"hidden"})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,A.jsx)(g.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,A.jsx)(D,u()({},e)):(0,A.jsx)(Z,u()({},e))}},95293:function(e,n,t){t.d(n,{K:function(){return c}});t(59301);var i=t(43418),a=t(93711),s="modal___LGwws",r="closeIcon___vsUXI",l=t(24334),o=t(37712),c=function(e){var n=e.visible,t=e.width,c=e.videoId,u=e.file_url,d=e.course_id,f=(e.copyUrl,e.toLog),p=void 0===f||f,v=e.logWatchHistory,m=void 0===v?function(){}:v,h=e.allow_skip,x=e.onClose,y=void 0===x?function(){}:x,g=e.autoPlay,j=void 0!==g&&g,b=e.onPlayEnded,w=void 0===b?function(){}:b;return(0,o.jsxs)(i.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:t,className:s,children:[(0,o.jsx)("i",{className:"".concat(r," iconfont icon-guanbi10"),onClick:y}),n&&(0,o.jsx)(a.Z,{onPlayEnded:w,autoPlay:j,allow_skip:h,courseId:d,src:null!=u&&u.startsWith("http")?u:l.Base64.decode(u),videoId:c,toLog:p,logWatchHistory:m})]})}},93711:function(e,n,t){t.d(n,{Z:function(){return P}});var i=t(79800),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),o=t.n(l),c=t(59301),u=t(8591),d=t(38854),f=t(42731),p=t(24830),v=t(32215),m=t(56102),h=t(68288),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},y=t(37712);function g(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function j(e,n){return e-n}function b(e){e.sort(j);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var w=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,P=(0,c.forwardRef)((function(e,n){var t,i,s=e.allow_skip,l=e.src,j=e.toLog,P=e.videoId,k=e.logWatchHistory,T=e.courseId,_=void 0===T?null:T,N=e.startTime,I=e.handlePause,A=void 0===I?function(){}:I,S=e.handlePlay,C=void 0===S?function(){}:S,Z=e.handlePlayEnded,L=void 0===Z?function(){}:Z,D=e.autoPlay,z=void 0!==D&&D,X=e.onPlayEnded,M=void 0===X?function(){}:X,F=e.isShowWaterMark,H=void 0===F||F,E="flv"===(null===(i=l=null===(t=l)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),J=(0,c.useRef)(),O=(0,c.useRef)(),V=(0,c.useRef)(),K=(0,c.useRef)(),R=(0,c.useRef)(),B=(0,c.useRef)(),q=(0,c.useRef)(),U=(0,c.useRef)(),W=(0,c.useRef)(),G=(0,c.useRef)(),Q=(0,c.useRef)(),Y=(0,c.useRef)(),$=(0,c.useRef)(),ee=(0,c.useRef)(),ne=navigator.userAgent.toLowerCase().match(w),te=ne?ne[0]:"pc",ie=(0,c.useRef)(!1),ae=(0,v.eY)(),se=0,re=0,le=0,oe=null,ce=!1,ue=20,de=1,fe=!1,pe=!1,ve=[];(0,c.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return J.current.currentTime},getDuration:function(){return J.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return V.current}});var me=(0,c.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:J.current.currentTime};function i(){return a.apply(this,arguments)}function a(){return(a=o()(r()().mark((function n(){var i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return fe=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,oe=i,fe=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}oe?(t.log_id=oe,t.watch_duration=b(ve),t.total_duration=re):(_?(t.video_id=parseInt(P,10),t.course_id=_):t.video_id=P,t.duration=se,t.device=te),n&&(t.ed="1"),i()}),[P,_]);function he(){J.current.paused?(K.current.style.display="none",R.current.style.display="block"):(K.current.style.display="block",R.current.style.display="none")}function xe(){Q.current.style.display="none",$.current.style.display="none",Y.current.style.display="none",J.current.muted||0===J.current.volume?Q.current.style.display="block":J.current.volume>0&&J.current.volume<=.5?$.current.style.display="block":Y.current.style.display="block"}(0,c.useEffect)((function(){var e;J.current&&(K.current.style.display="none",R.current.style.display="block"),u.ZP.destroy();var n=null;return f.Z.isSupported&&E&&l&&(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=f.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l,muted:!1}),J.current&&(n.attachMediaElement(J.current),n.load())):J.current.setAttribute("src",l),xe(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[J,E,l]),(0,c.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){C(),N&&!ie.current&&(J.current.currentTime=N),ie.current=!0,ve.push(J.current.currentTime),ce||(ce=!0,j&&me())}function n(){return t.apply(this,arguments)}function t(){return(t=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(),ve.push(J.current.currentTime),j&&me((function(){oe=null,le=0,ce=!1,fe=!1,pe=!1,ve=[],re=0,de=1}),!0),M();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){B.current.value=Math.round(J.current.currentTime),q.current.value=Math.round(J.current.currentTime)}function a(){var e,n,t,i,a,s=Math.round(null===(e=J.current)||void 0===e?void 0:e.duration);null===(n=B.current)||void 0===n||null===(t=n.setAttribute)||void 0===t||t.call(n,"max",s),null===(i=q.current)||void 0===i||null===(a=i.setAttribute)||void 0===a||a.call(i,"max",s);var r,l,o=g(s);U.current&&(U.current.innerText="".concat(o.hour>0?o.hour+":":"").concat(o.minutes,":").concat(o.seconds),null===(r=(l=U.current).setAttribute)||void 0===r||r.call(l,"datetime","".concat(o.hour>0?" "+o.hour+" ":"").concat(o.minutes,"m ").concat(o.seconds,"s")))}function l(){try{var e=Math.round(J.current.duration);B.current.setAttribute("max",e),q.current.setAttribute("max",e);var n=g(e);U.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),U.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=g(Math.round(J.current.currentTime));W.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),W.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=O.current.getBoundingClientRect(),a=t.width,s=(t.height,t.x),r=t.y;if(s<0||r<0||!a)return;if(!pe){var l=J.current.currentTime,o=l-le;Math.abs(o)<10?(re+=Math.abs(o),le=l,fe||re-de*ue>=0&&(de++,ve.push(le),j&&me())):(le=l,j&&me())}}catch(e){console.log(e)}}function c(){pe=!0}function d(){J.current.playing&&ve.push(J.current.currentTime,le),le=J.current.currentTime,pe=!1}function f(){(se=J.current.duration)<=20&&(ue=se/3),J.current.addEventListener("play",e)}function p(){A()}function v(e){if(s){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;J.current.currentTime=n,q.current.value=n,B.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function m(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));B.current.setAttribute("data-seek",n);var t=g(n);G.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=J.current.getBoundingClientRect();G.current.style.left="".concat(e.pageX-i.left,"px")}function x(e){switch(e.code){case"Space":e.preventDefault(),be();break;case"ArrowRight":if(e.preventDefault(),!s){u.ZP.warning("该视频禁止快进/后退播放");break}if(J.current.currentTime>=J.current.duration)break;J.current.currentTime=parseInt(J.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!s){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===J.current.currentTime)break;J.current.currentTime=parseInt(J.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),J.current.volume<1&&(J.current.volume=(parseInt(10*J.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),J.current.volume>0&&(J.current.volume=(parseInt(10*J.current.volume)-1)/10)}}return V.current.addEventListener((0,h.gH)(),(function(e){e.preventDefault(),(0,h.vp)()?(J.current.style.width="100%",J.current.style.height="100%"):J.current.style.cssText=""})),J.current.addEventListener("canplay",f),J.current.addEventListener("ended",n),J.current.addEventListener("seeking",c),J.current.addEventListener("seeked",d),J.current.addEventListener("loadedmetadata",a),B.current.addEventListener("mousemove",m),B.current.addEventListener("input",v),J.current.addEventListener("timeupdate",l),J.current.addEventListener("pause",p),J.current.addEventListener("volumechange",xe),document.addEventListener("keydown",x),function(){var t,i,s,r,o,u,h,y,g,b,w,P;null===(t=J.current)||void 0===t||t.removeEventListener("canplay",f),null===(i=J.current)||void 0===i||i.removeEventListener("play",e),null===(s=J.current)||void 0===s||s.removeEventListener("ended",n),null===(r=J.current)||void 0===r||r.removeEventListener("seeking",c),null===(o=J.current)||void 0===o||o.removeEventListener("seeked",d),null===(u=B.current)||void 0===u||u.removeEventListener("mousemove",m),null===(h=B.current)||void 0===h||h.removeEventListener("input",v),null===(y=J.current)||void 0===y||y.removeEventListener("timeupdate",l),null===(g=J.current)||void 0===g||g.removeEventListener("pause",p),null===(b=J.current)||void 0===b||b.removeEventListener("loadedmetadata",a),null===(w=J.current)||void 0===w||w.removeEventListener("volumechange",xe),document.removeEventListener("keydown",x),null!==(P=J.current)&&void 0!==P&&P.playing&&(ve.push(le,J.current.currentTime),j&&me())}}),[J,l]),(0,c.useEffect)((function(){var e;if(J.current.onended=function(){L(J)},J.current.oncontextmenu=function(){return!1},(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(J.current.canPlayType("application/vnd.apple.mpegurl"))J.current.src=l;else if(p.ZP.isSupported()){var n=new p.ZP;n.loadSource(l),n.attachMedia(J.current)}}),[l]);var ye=(0,c.useState)(1),ge=a()(ye,2),je=(ge[0],ge[1]),be=function(){J.current.paused||J.current.ended?J.current.play():J.current.pause(),he()};return(0,y.jsxs)("div",{style:{position:"relative"},ref:V,children:[(0,y.jsx)("div",{ref:O,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:H&&ae?ae.login:" "}),(0,y.jsx)("div",{className:x.container,children:(0,y.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,y.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,y.jsx)("use",{href:"#pause"})]})}),(0,y.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:J,autoPlay:z}),(0,y.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,y.jsxs)("div",{className:x["bottom-controls"],children:[(0,y.jsxs)("div",{className:x["left-controls"],children:[(0,y.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:be,children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{ref:R,href:"#play-icon"}),(0,y.jsx)("use",{ref:K,style:{display:"none"},href:"#pause"})]})}),(0,y.jsxs)("div",{className:x.time,children:[(0,y.jsx)("time",{id:"time-elapsed",ref:W,children:"00:00"}),(0,y.jsx)("span",{children:" / "}),(0,y.jsx)("time",{id:"duration",ref:U,children:"00:00"})]})]}),(0,y.jsxs)("div",{className:x["right-controls"],children:[s&&(0,y.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,y.jsx)("span",{onClick:function(){je(1),J.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,y.jsx)("span",{onClick:function(){je(1.5),J.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,y.jsx)("span",{onClick:function(){je(2),J.current.playbackRate=2},children:"2.0x"})}]},children:(0,y.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,y.jsx)(m.CopyToClipboard,{text:l,onCopy:function(){return u.ZP.success("复制成功")},children:(0,y.jsx)("button",{"data-title":"复制链接",children:(0,y.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,y.jsxs)("div",{className:x["volume-controls"],children:[(0,y.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){J.current.muted=!J.current.muted,J.current.muted?(ee.current.setAttribute("data-volume",volume.value),ee.current.value=0):ee.current.value=ee.current.dataset.volume},children:[(0,y.jsx)("i",{ref:Q,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:$,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:Y,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,y.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:ee,style:{display:"none"},onClick:xe})]}),(0,y.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,h.vp)()?(0,h.BU)():(0,h.Dj)(V.current)},children:(0,y.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,y.jsxs)("div",{className:x["video-progress"],children:[(0,y.jsx)("progress",{ref:q,value:"0",min:"0"}),(0,y.jsx)("input",{className:x.seek,ref:B,value:"0",min:"0",type:"range",step:"1"}),(0,y.jsx)("div",{className:x["seek-tooltip"],ref:G,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,y.jsx)("svg",{style:{display:"none"},children:(0,y.jsxs)("defs",{children:[(0,y.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,y.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,y.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,y.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,y.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,y.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,y.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,y.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},16599:function(e,n,t){var i=t(7557),a=t.n(i),s=t(37205),r=t.n(s),l=t(41498),o=t.n(l),c=t(82242),u=t.n(c),d=t(79800),f=t.n(d),p=t(59301),v=t(78241),m=t(43418),h=t(78485),x=t(95237),y=t(43604),g=t(6848),j=t(12563),b=t(61186),w=t.n(b),P=t(97682),k=t(19219),T=t(33215),_=t(65327),N=t(32215),I=t(37712),A={delay_publish:0,is_public:[!1],description:"",title:"",link:"",publish_time:""};n.Z=(0,P.connect)((function(e){var n=e.attachment,t=e.loading;return{attachment:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){var n=e.attachment,t=e.dispatch,i=e.loading,s=e.globalSetting,l=(0,P.useParams)(),c=(n.detail,v.Z.useForm()),d=f()(c,1)[0],b=(0,p.useState)(!1),S=f()(b,2),C=S[0],Z=S[1],L=(0,p.useState)([]),D=f()(L,2),z=D[0],X=D[1],M=(0,p.useState)(u()({},A)),F=f()(M,2),H=F[0],E=F[1],J=(0,p.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},disabledDownload:!1,monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),O=f()(J,2),V=O[0],K=O[1];l.id=l.coursesId,l.course_id=l.coursesId;var R=function(){var e=o()(a()().mark((function e(){var i,s,o,c,f,p,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={},o="课程内教学课件预览"==(null==n||null===(i=n.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.openType)?u()({},n.actionTabs.params):u()({},l),e.next=4,t({type:"attachment/getDetail",payload:o});case 4:(c=e.sent).delay_publish=c.delay_publish?1:0,H.is_public=[c.is_public],H.description=c.description,H.delay_publish=c.delay_publish,H.publish_time=c.publish_time,d.setFieldsValue(H),X([u()({},c)].concat(r()(null==c?void 0:c.attachment_histories))),null!=c&&null!==(s=c.attachment_histories)&&void 0!==s&&s.length?Z(!0):c.link||"application/pdf"===c.content_type?((0,_.xg)(k.Z.IMG_SERVER+c.url),t({type:"attachment/setActionTabs",payload:{}})):(V.type=c.file_type,V.data=k.Z.API_SERVER+c.url,V.recordInfo={id:null==n||null===(f=n.actionTabs)||void 0===f||null===(f=f.selectArrs)||void 0===f?void 0:f.id,course_id:null==n||null===(p=n.actionTabs)||void 0===p||null===(p=p.params)||void 0===p?void 0:p.course_id},"txt"===c.file_type&&(V.monacoEditor.value=c.content),V.disabledDownload=(0,N.dE)()&&Boolean(null==n||null===(v=n.actionTabs)||void 0===v||null===(v=v.selectArrs)||void 0===v?void 0:v.download_setting),K(u()({},V)));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){var e;"资源下载"===n.actionTabs.key?(l.id=null===(e=n.actionTabs.selectArrs)||void 0===e?void 0:e.id,d.resetFields(),R()):Z(!1)}),[n.actionTabs.key,l.id]),(0,p.useEffect)((function(){return function(){K(u()(u()({},V),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}),[]),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(m.Z,{centered:!0,title:"资源下载",open:C,okText:"确定",destroyOnClose:!0,maskClosable:!1,cancelText:"取消",width:600,onOk:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"attachment/setActionTabs",payload:{}});case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){E(u()({},A)),t({type:"attachment/setActionTabs",payload:{}})},children:(0,I.jsx)("section",{className:"pl20 pr20 pt10",children:(0,I.jsxs)(h.Z,{loading:i["attachment/getDetail"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(0,I.jsxs)(x.Z,{align:"middle",justify:"center",style:{background:"#eee"},gutter:[20,8],children:[(0,I.jsx)(y.Z,{flex:"307px",children:"资源名称"}),(0,I.jsx)(y.Z,{flex:"80px",children:"下载"}),(0,I.jsx)(y.Z,{flex:"140px",children:"版本号"})]}),null==z?void 0:z.map((function(e,n){return(0,I.jsxs)(x.Z,{align:"middle",justify:"center",style:{borderBottom:"1px solid #eaeaea"},gutter:[20,8],children:[(0,I.jsx)(y.Z,{flex:"307px",children:(0,I.jsx)(g.Z,{title:e.title,children:(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(y.Z,{children:(0,I.jsx)("a",{href:k.Z.API_SERVER+e.url,target:"_blank",className:"multi_ellipsis1 c-grey-333 mr5",onClick:function(n){e.link||"application/pdf"===e.content_type||s.setting.is_local||(n.preventDefault(),V.type=e.file_type,V.data=k.Z.API_SERVER+e.url,"txt"===e.file_type&&(V.monacoEditor.value=e.content),K(u()({},V)))},children:e.title})}),(0,I.jsx)(y.Z,{children:(0,I.jsx)(j.Z,{className:"",color:0===n?"green":"orange",children:0===n?"当前版本":"历史版本"})})]})})}),(0,I.jsx)(y.Z,{flex:"80px",children:e.downloads_count}),(0,I.jsx)(y.Z,{flex:"140px",children:w()(e.created_on).format("YYYY-MM-DD HH:mm")})]},n)}))]})})}),(0,I.jsx)(T.Z,u()(u()({},V),{},{onClose:function(){K(u()(u()({},V),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}))]})}))},9796:function(e,n,t){t.r(n),t.d(n,{default:function(){return qi}});var i=t(7557),a=t.n(i),s=t(82242),r=t.n(s),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(39647),f=t.n(d),p=t(59301),v=t(97682),m=t(37205),h=t.n(m),x=t(8591),y=t(43418),g=t(5112),j=t(6848),b=t(38854),w=t(20834),P=t(39978),k=t(3113),T=t(35323),_={flex_box_center:"flex_box_center___GMs27",flex_space_between:"flex_space_between___iZX2j",flex_box_vertical_center:"flex_box_vertical_center___FAqrL",flex_box_center_end:"flex_box_center_end___bcsHk",flex_box_column:"flex_box_column___bbK5J",banner:"banner___J_z1y",wrp:"wrp___J4x9Y",titleWrap:"titleWrap___PRimN",titleFlexEnd:"titleFlexEnd___iJ3Lp",title:"title___p7Rh_",titleName:"titleName___rfBg7",titleIcon:"titleIcon___krG4h",contentWrap:"contentWrap___TSTbZ",verticalLine:"verticalLine___I9rNF",contentLeftWrap:"contentLeftWrap___ctnXO",openCourseTag:"openCourseTag___GKlHI",tagsWrap:"tagsWrap___Fm7yN",ratingWrap:"ratingWrap___txiLS",ratingTitle:"ratingTitle___Q3b2_",rating:"rating___nWYrn",popoverWrap:"popoverWrap___OuHzS",popverLeft:"popverLeft___LE1m6",popoverRight:"popoverRight___qoc3O",popverScore:"popverScore___yjk5A",popoverRateWrap:"popoverRateWrap___LTwq7",popoverProgress:"popoverProgress___zgQTd",button:"button___laG3U",operationWrap:"operationWrap___HATT3",forkWrap:"forkWrap___JKLmo",fork:"fork___WAxXu",forkNum:"forkNum___mVT0B",buttonTransparent:"buttonTransparent___UvCv6",buttonLearnStatistics:"buttonLearnStatistics___clQ8y",publishPopverWrap:"publishPopverWrap___HdjD0",colorFF6802:"colorFF6802___qG9SX",w140:"w140___sbUdr",nav:"nav___MhhTj",navLeft:"navLeft___lqVWg",navContent:"navContent___n2s_9",flexRow:"flexRow___zwFIa",navRight:"navRight____4Spc",navLeftIcon:"navLeftIcon___WHxlM",colorOrange:"colorOrange___L2ZcR",contentItem:"contentItem___bTFib",contentItemTitle:"contentItemTitle___cRyCT",contentItemText:"contentItemText___p2VVW",classButton:"classButton___ht2ZK",bg28e:"bg28e___Lpwef",bgGray:"bgGray___ix5uS",btn:"btn___cK9ZK",laboratory:"laboratory___EJVoA",name:"name___bHCrt"},N=t(32215),I=t(26301),A=t(57809),S=t(95237),C=t(43604),Z=t(24905),L=t(86914),D=t(61186),z=t.n(D),X="scoremodal___BKuJN",M="wrap___ptPf6",F="wrap_title___QhQIv",H="radioWrap___YOQsB",E="createMkdir___kT_2U",J="tree___an1x1",O=t(65327),V=t(5093),K=t(96179),R=t(37712),B=["pathsDetail","globalSetting","loading","dispatch"],q=A.default.Option,U=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(f()(e,B),(0,v.useParams)()),s=(0,p.useState)(),l=u()(s,2),c=l[0],d=l[1],m=(0,p.useState)([]),h=u()(m,2),g=h[0],b=h[1],w=(0,p.useState)([]),P=u()(w,2),k=P[0],T=P[1],_=(0,p.useState)([]),N=u()(_,2),D=N[0],U=N[1],W=(0,p.useState)(),G=u()(W,2),Q=G[0],Y=G[1],$=(0,p.useState)(),ee=u()($,2),ne=ee[0],te=ee[1],ie=(0,p.useState)(!0),ae=u()(ie,2),se=ae[0],re=ae[1];(0,p.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&oe()}),[n.actionTabs.key]);var le=function(e){switch(e.item_type){case"Shixun":return(0,R.jsx)(j.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,R.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,R.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,(null==e?void 0:e.high_resources_consume)&&(0,R.jsx)("span",{style:{display:"inline-block"},children:(0,R.jsx)(K.Z,{type:"shixun",style:{marginLeft:10}})}),!(null!=e&&e.is_published)&&(0,R.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,R.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,R.jsx)("span",{children:e.name});default:return""}},oe=function(){var e=o()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.MO)({id:i.pathId});case 2:(n=e.sent)&&(b((null==n?void 0:n.courses)||[]),s=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return r()(r()({},e),{},{title:le(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,a){return r()(r()({},i),{},{title:le(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(a)})}))})}))}})),T(s||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=D.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],a=[],s=[],r=[],l=[],o=[];return null==k||k.map((function(c,u){var d;null==c||null===(d=c.children)||void 0===d||d.map((function(c,d){var f;e.includes("".concat(u,"-").concat(d))&&(i.push(c.stage_item_id),"Shixun"===c.item_type?n.push(c.id):"Attachment"===c.item_type?a.push(c.id):"VideoItem"===c.item_type?t.push(c.id):"ExaminationBank"===c.item_type?l.push(c.id):"HomeworkCommon"===c.item_type?o.push(c.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?s.push(c.id):"normal"==c.homework_type&&r.push(c.id))),null==c||null===(f=c.children)||void 0===f||f.map((function(f,p){e.includes("".concat(u,"-").concat(d,"-").concat(p))&&(i.push(f.stage_item_id),"Shixun"===f.item_type?n.push(f.id):"Attachment"===f.item_type?a.push(f.id):"VideoItem"===f.item_type?t.push(f.id):"ExaminationBank"===c.item_type?l.push(f.id):"HomeworkCommon"===c.item_type?o.push(f.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?s.push(c.id):"normal"==c.homework_type&&r.push(c.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:a,groupIds:s,normalIds:r,banksIds:l,hackIds:o}},ue=(0,V.P)(),de=u()(ue,4),fe=de[0],pe=de[1],ve=de[2],me=de[3],he=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ce(),t=n.stageItemIds,c){e.next=4;break}return x.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(be.length||Pe.length||Ae.length||Ce.length||Le.length||Te.length||Ne.length){e.next=7;break}return x.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return te(!0),e.next=10,me({id:i.pathId,course_id:parseInt(c),type:"subject",stage_item_id:t,sync_catelog:se?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,xe(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:te(!1),ye();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Q)({id:i.pathId,course_id:c,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:se?1:0});case 2:t=e.sent,d(null),pe(),1===(null==t?void 0:t.status)&&y.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,O.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ye=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),U([]),Y(null)},ge=ce(),je=ge.shixunIds,be=void 0===je?[]:je,we=ge.videoItemIds,Pe=void 0===we?[]:we,ke=ge.banksIds,Te=void 0===ke?[]:ke,_e=ge.hackIds,Ne=void 0===_e?[]:_e,Ie=ge.coursewareIds,Ae=void 0===Ie?[]:Ie,Se=ge.groupIds,Ce=void 0===Se?[]:Se,Ze=ge.normalIds,Le=void 0===Ze?[]:Ze;return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(y.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ne,className:X,onCancel:ye,onOk:he,children:(0,R.jsxs)("div",{className:M,children:[(0,R.jsx)("div",{className:"mb10",children:(0,R.jsx)(A.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:c,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==g?void 0:g.map((function(e,n){return(0,R.jsx)(q,{value:e.course_id,lable:e.course_name,children:(0,R.jsxs)(S.Z,{justify:"space-between",children:[(0,R.jsx)(C.Z,{children:e.course_name}),(0,R.jsx)(C.Z,{children:z()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,R.jsxs)("div",{className:F,children:["温馨提示:",(0,R.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,R.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,R.jsxs)("a",{onClick:function(){oe()},children:[(0,R.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,R.jsxs)("div",{className:H,children:[(0,R.jsx)("div",{children:(0,R.jsx)(Z.Z,{value:Q,onChange:function(e){var n=e.target.checked,t=[];null==k||k.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,a){var s;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(a)),null==i||null===(s=i.children)||void 0===s||s.map((function(i,s){null!=e&&e.disabled||t.push("".concat(n,"-").concat(a,"-").concat(s))})))}))})),U(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==k||!k.length)&&(0,R.jsx)(L.Z,{className:J,checkable:!0,defaultExpandAll:!0,treeData:k,checkedKeys:D,onCheck:function(e,n){return function(e,n){U(e)}(e)}})]}),(0,R.jsxs)("div",{className:E,children:[(0,R.jsx)(Z.Z,{checked:se,onChange:function(e){return re(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(be.length+Pe.length+Ce.length+Le.length+Te.length+Ne.length)&&(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{children:"已选中:"}),!!be.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"c-light-primary",children:[be.length," "]}),(0,R.jsx)("span",{children:"个实训"})]}),!!Pe.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"c-purple-8C1 ml5",children:[Pe.length," "]}),(0,R.jsx)("span",{children:"个视频"})]}),!!Ae.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"c-cyan-blue ml5",children:[Ae.length," "]}),(0,R.jsx)("span",{children:"个课件"})]}),!!Ce.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Ce.length," "]}),(0,R.jsx)("span",{children:"个分组作业"})]}),!!Le.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Le.length," "]}),(0,R.jsx)("span",{children:"个图文作业"})]}),!!Te.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Te.length," "]}),(0,R.jsx)("span",{children:"个测验"})]}),!!Ne.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Ne.length," "]}),(0,R.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,R.jsx)(V.Z,{visible:fe,inPaper:!1,renderData:ve,onCancel:pe,onOk:xe,modalType:"multiple",type:"subject"})]})})),W=t(99204),G=t(56102),Q=t(78241),Y=t(19842),$=t(92832),ee=t(71418),ne=t(52774),te="applyPublicContainer___UVHD5",ie="applyPublicContent___XjdaZ",ae="spin___xLRsh",se="tips___Hok1Y",re=t(80205),le=function(e){var n=e.type,t=e.onCancel,i=e.onOk,s=Q.Z.useForm(),r=u()(s,1)[0],l=(0,p.useState)(1),c=u()(l,2),d=c[0],f=c[1],v=(0,p.useState)(!1),m=u()(v,2),h=m[0],j=m[1],b=(0,p.useState)([]),w=u()(b,2),P=w[0],k=w[1];(0,p.useEffect)((function(){r.setFieldValue("type",1),T()}),[]);var T=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return j(!0),e.next=4,(0,ne.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,k(t.disciplines||[]),j(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function(){var e=r.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,a=e.sub_discipline_name,s=e.type;if((!n||n&&0===n.length)&&(!t||!a))return x.ZP.warning("请选择方向&课程"),!1;i({user_customize:2==s,sub_discipline_id:1==s?[n[1]]:null,discipline_name:t,sub_discipline_name:a})};return(0,R.jsx)(y.Z,{width:640,className:te,centered:!0,title:"公开课程",okText:"申请公开",open:!0,onCancel:function(){t(),r.resetFields()},onOk:function(){r.validateFields().then((function(e){2==d&&(e.discipline_name.replaceAll(" ","").length<=0||e.sub_discipline_name.replaceAll(" ","").length<=0)?x.ZP.info("方向或课程不能为空,请填写后再提交!"):(_(),r.resetFields())}))},children:(0,R.jsxs)("div",{className:ie,children:[(0,R.jsxs)("div",{className:se,children:[(0,R.jsx)(re.Z,{style:{color:"#FF8C29",marginRight:10}}),"填写实践课程的方向&课程之后,方可申请公开"]}),(0,R.jsxs)(Q.Z,{labelAlign:"left",form:r,children:[(0,R.jsx)(Q.Z.Item,{name:"type",children:(0,R.jsxs)(g.ZP.Group,{onChange:function(e){f(e.target.value),1==e.target.value?r.setFieldsValue({discipline_name:"",sub_discipline_name:""}):r.setFieldsValue({sub_discipline_id:[]})},children:[(0,R.jsx)(g.ZP,{value:1,children:"快速选择方向&课程"}),(0,R.jsx)(g.ZP,{value:2,style:{marginLeft:40},children:"自定义方向&课程"})]})}),1==d&&(0,R.jsx)(Q.Z.Item,{label:"方向&课程",name:"sub_discipline_id",rules:[{required:!0}],children:(0,R.jsx)(Y.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:P,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return r.setFieldsValue({sub_discipline_id:e})}})}),2==d&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Q.Z.Item,{label:"方向",name:"discipline_name",rules:[{required:!0}],children:(0,R.jsx)($.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,R.jsx)(Q.Z.Item,{label:"课程",name:"sub_discipline_name",rules:[{required:!0}],children:(0,R.jsx)($.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),h&&(0,R.jsx)("div",{className:ae,children:(0,R.jsx)(ee.Z,{})})]})})},oe=t(40848);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ce="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNC41IDE3Ljk0UzUuNTg3IDguNDUgMTMuODYgOC40NVY1bDUuOTUyIDYuMDQtNS45NTMgNi4wMzd2LTMuNDVTNy45NTEgMTIuOTYgNC41IDE3Ljk0IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",de=["pathsDetail","user","globalSetting","loading","dispatch"],fe=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}],pe=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,s,l,c,d,m,A,S,C,Z,L,D,z,X,M,F,H,E,J,V,K,B,q,Q,Y,$,ee,ne,te,ie,ae,se,re,pe,ve,me,he,xe,ye,ge,je,be,we,Pe,ke,Te,_e,Ne,Ie,Ae,Se,Ce,Ze,Le,De,ze,Xe,Me,Fe,He,Ee,Je,Oe,Ve,Ke,Re,Be,qe,Ue,We,Ge,Qe,Ye,$e,en,nn,tn,an,sn,rn,ln,on,cn,un,dn,fn,pn,vn,mn,hn,xn,yn,gn,jn,bn,wn,Pn,kn,Tn,_n,Nn,In,An,Sn,Cn,Zn=e.pathsDetail,Ln=e.user,Dn=(e.globalSetting,e.loading,e.dispatch),zn=(f()(e,de),(0,v.useParams)()),Xn=(0,p.useState)({}),Mn=u()(Xn,2),Fn=Mn[0],Hn=Mn[1],En=(0,p.useRef)(1),Jn=(0,p.useState)(),On=u()(Jn,2),Vn=On[0],Kn=On[1],Rn=(0,p.useState)(!1),Bn=u()(Rn,2),qn=Bn[0],Un=Bn[1],Wn=(0,p.useState)(!1),Gn=u()(Wn,2),Qn=Gn[0],Yn=Gn[1],$n=(0,p.useRef)(null),et=!(null!==(n=Zn.detail)&&void 0!==n&&n.can_managed),nt=(0,p.useState)({status:!1}),tt=u()(nt,2),it=tt[0],at=tt[1];(null===(t=Zn.detail)||void 0===t?void 0:t.is_free)||null===(i=Zn.detail)||void 0===i||i.can_learning;(0,p.useEffect)((function(){at({status:!1})}),[]),(0,p.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){var n,t,i,s,r,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=Zn.detail)&&void 0!==n&&n.courses&&(null!=(r=null===(t=Zn.detail)||void 0===t?void 0:t.courses)&&null!==(i=r.toast)&&void 0!==i&&i.is_open&&-1===(null===(s=r.toast)||void 0===s?void 0:s.open_num)?Yn(!0):null!=r&&null!==(l=r.toast)&&void 0!==l&&l.is_open&&1===(null==r||null===(o=r.toast)||void 0===o?void 0:o.open_num)?(u=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(c=u.filter((function(e){return e===(null==zn?void 0:zn.pathId)})))||void 0===c?void 0:c.length)>0?Yn(!1):(Yn(!0),u.push(null==zn?void 0:zn.pathId),localStorage.setItem("pathsshow",JSON.stringify(u)))):Yn(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(s=Zn.detail)||void 0===s?void 0:s.courses]),(0,p.useEffect)((function(){var e,n,t;if(null===(e=Zn.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=Zn.detail)&&void 0!==n&&n.has_start){var a,s=null===(a=Zn.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=s>-1?s:0}else{var r,l,o=null===(r=Zn.detail)||void 0===r||null===(r=r.courses)||void 0===r||null===(r=r.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===r?void 0:r.lastIndexOf(2);i=o>-1?o:0,i=(o=null===(l=Zn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?o:i}Hn((null===(t=Zn.detail)||void 0===t?void 0:t.courses[i])||{})}}),[Zn.detail]);var st=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")},rt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.rs)({container_id:zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(yt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.KM)({container_id:zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(yt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否删除实践课程?"}),onOk:function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.eJ)({id:zn.pathId});case 2:1===e.sent.status&&v.history.push("/paths");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ct=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.info({centered:!0,width:530,title:"提示",okText:"知道啦",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"课程发布后即可发送课堂使用"}),onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Go)({id:zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(yt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ut=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销发布?"}),okButtonProps:{loading:qn},onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Un(!0),e.next=3,(0,I.fj)({id:zn.pathId});case 3:1===(null==(n=e.sent)?void 0:n.status)&&(yt(),x.ZP.success("撤销发布成功")),Un(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),dt=function(){et?st():pt()},ft=function(e){at({status:e})},pt=function(){var e;y.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,R.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,我们将尽快安排审核,审核结果将由客服人员联系您告知,或由平台消息系统通知您。",(0,R.jsx)("br",{}),"课程公开后将对平台所有人可见;若仅本人教学使用则无需申请公开,直接发送到教学课堂即可。",(0,R.jsx)("br",{})]}),onOk:(e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zn.detail||!Zn.detail.has_sub_discipline){e.next=7;break}return e.next=3,(0,I.WO)({id:zn.pathId,user_customize:!1});case 3:0!==(null==(n=e.sent)?void 0:n.status)&&1!==(null==n?void 0:n.status)||(yt(),x.ZP.success("公开申请已提交,请等待管理员的审核")),e.next=8;break;case 7:ft(!0);case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},vt=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销申请公开?"}),onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Er)({id:zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(yt(),x.ZP.success("撤销申请公开成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mt=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"ml20",children:(0,R.jsxs)(g.ZP.Group,{defaultValue:1,onChange:function(e){return En.current=e.target.value},children:[(0,R.jsxs)(g.ZP,{value:1,className:"mt10",style:{color:"#5F6367"},children:["开放课堂:",(0,R.jsx)("span",{children:"所有用户可以随时访问"})]}),(0,R.jsxs)(g.ZP,{value:0,className:"mt10",style:{color:"#5F6367"},children:["私有课堂:",(0,R.jsx)("span",{children:"仅报名参与的课堂成员可以访问"})]})]})}),onOk:function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,O.xg)("/classrooms/news/".concat(zn.pathId,"/newgold/").concat(En.current));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e;y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认立即预约?"}),onOk:(e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.c3)({id:zn.pathId});case 2:0===(n=e.sent).status&&(Kn(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},xt=function(){var e;(0,W.tJ)(Dn)&&y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",icon:null,cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确定加入该课堂"}),onOk:(e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.JS)({id:null==Fn?void 0:Fn.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Dn({type:"pathsDetail/getPathsDetail",payload:{id:zn.pathId}}),1===(null===(t=Fn.course_status)||void 0===t?void 0:t.status)&&(0,O.xg)("/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/shixun_homework")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},yt=function(){Dn({type:"pathsDetail/getPathsDetail",payload:{id:zn.pathId}}),Dn({type:"pathsDetail/getRightData",payload:{id:zn.pathId}})},gt=!(null===(l=Zn.detail)||void 0===l||!l.participant_count||null!==(c=Zn.detail)&&void 0!==c&&c.allow_statistics),jt=(null===(d=Zn.detail)||void 0===d||null===(d=d.courses)||void 0===d?void 0:d.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==Fn?void 0:Fn.course_id)})))+1,bt=jt===(null===(m=Zn.detail)||void 0===m||null===(m=m.courses)||void 0===m?void 0:m.length);return(0,R.jsxs)("section",{children:[(0,R.jsx)("aside",{className:_.banner,style:{backgroundImage:null!=Zn&&null!==(A=Zn.detail)&&void 0!==A&&null!==(A=A.attachments)&&void 0!==A&&null!==(A=A[0])&&void 0!==A&&A.url?"url(".concat(null==Zn||null===(S=Zn.detail)||void 0===S||null===(S=S.attachments)||void 0===S||null===(S=S[0])||void 0===S?void 0:S.url,")"):"url(".concat("data:image/png;base64,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",")"),marginBottom:null!==(C=Zn.detail)&&void 0!==C&&null!==(C=C.courses)&&void 0!==C&&C.length?70:20,paddingTop:20},children:(0,R.jsxs)("aside",{className:_.wrp,style:{backgroundImage:null!=Zn&&null!==(Z=Zn.detail)&&void 0!==Z&&null!==(Z=Z.attachments_b)&&void 0!==Z&&null!==(Z=Z[0])&&void 0!==Z&&Z.url?"url(".concat(null==Zn||null===(L=Zn.detail)||void 0===L||null===(L=L.attachments_b)||void 0===L||null===(L=L[0])||void 0===L?void 0:L.url,")"):""},children:[(0,R.jsxs)("div",{className:_.operationWrap,children:[(null===(D=Ln.userInfo)||void 0===D?void 0:D.login)&&(null===(z=Zn.detail)||void 0===z?void 0:z.is_collect)&&(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",width:80,display:"flex"},onClick:rt,children:[(0,R.jsx)(j.Z,{title:"取消收藏",children:(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0VFNUQ1RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",style:{marginRight:"10px"}})}),(0,R.jsx)("span",{style:{height:"24px"},children:"已收藏"})]}),(null===(X=Ln.userInfo)||void 0===X?void 0:X.login)&&!(null!==(M=Zn.detail)&&void 0!==M&&M.is_collect)&&(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",width:70,marginLeft:"20px",display:"flex"},onClick:lt,children:[(0,R.jsx)(j.Z,{title:"收藏",children:(0,R.jsx)("img",{src:ue,style:{marginRight:"10px"}})}),(0,R.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(0,N.bg)()&&(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",display:"flex",width:70},className:"mr15",onClick:function(){(0,W.tJ)(Dn)},children:[(0,R.jsx)("img",{src:ue,style:{marginRight:"10px"}}),(0,R.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(null===(F=Zn.detail)||void 0===F||!F.is_free)&&0!==(null===(H=Zn.detail)||void 0===H?void 0:H.publish_status)&&((null===(E=Zn.detail)||void 0===E?void 0:E.allow_add_member)||!(0,N.JA)())&&(0,R.jsx)(j.Z,{title:"以课堂实验的形式发送到我的课堂",children:(0,R.jsxs)("span",{onClick:function(){var e;null!==(e=Zn.detail)&&void 0!==e&&e.need_authorize?(0,W.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"):(0,W.tJ)(Dn)&&Dn({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:ce,style:{marginRight:"10px"}}),"发送课堂"]})}),(null===(J=Zn.detail)||void 0===J?void 0:J.allow_statistics)&&2===(null===(V=Zn.detail)||void 0===V?void 0:V.public_status)&&(0,R.jsxs)("span",{onClick:function(){return v.history.push("/paths/".concat(zn.pathId,"/statistics"))},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNy44NDMgMTcuOTY3VjkuMzRjMC0uMzQzLS4yNTgtLjYwOC0uNTY4LS42MDhINS41NjljLS4zMSAwLS41NjkuMjktLjU2OS42MDh2OC42MjdoMi44NDNabTMuNjE5IDBWNS42MzVjMC0uMzQzLS4yNTktLjYzNS0uNTY5LS42MzVIOS4xODhjLS4zMTEgMC0uNTcuMjktLjU3LjYzNXYxMi4zMzJoMi44NDRabTMuNjE5IDB2LTUuNDVjMC0uMzQ1LS4yNTktLjYzNi0uNTctLjYzNmgtMS43MDVjLS4zMSAwLS41NjkuMjktLjU2OS42MzR2NS40NTJoMi44NDNabTMuNjE4IDBWOS4zNGMwLS4zNDMtLjI1OS0uNjA4LS41NjktLjYwOGgtMS43MDZjLS4zMSAwLS41NjguMjktLjU2OC42MDh2OC42MjdoMi44NDNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"学习统计"]}),(null===(K=Zn.detail)||void 0===K?void 0:K.is_share)&&(0,R.jsx)(G.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(zn.pathId,"?userid=").concat(null===(B=Ln.userInfo)||void 0===B?void 0:B.user_id),onCopy:function(){return x.ZP.success("已复制课程分享专属链接")},children:(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:ce,style:{marginRight:"10px"}}),"分享课程"]})}),(null===(q=Zn.detail)||void 0===q?void 0:q.allow_add_member)&&(0,R.jsx)(b.Z,{dropdownRender:function(){var e,n,t,i,a,s,r,l,o,c,u,d,f,p,m,h,x;return(0,R.jsxs)(w.Z,{children:[(null===(e=Zn.detail)||void 0===e?void 0:e.courses)&&((null===(n=Zn.detail)||void 0===n?void 0:n.is_creator)&&!(null===(t=Ln.userInfo)||void 0===t||!t.professional_certification)||(0,N.ag)())&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:mt,children:"开课"}),(null===(i=Zn.detail)||void 0===i?void 0:i.allow_statistics)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){et?st():v.history.push("/paths/".concat(zn.pathId,"/edit"))},children:"编辑课程"}),(null===(a=Zn.detail)||void 0===a?void 0:a.allow_add_member)&&0===(null===(s=Zn.detail)||void 0===s?void 0:s.publish_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:ct,children:"发布课程"}),(null===(r=Zn.detail)||void 0===r?void 0:r.allow_statistics)&&2===(null===(l=Zn.detail)||void 0===l?void 0:l.publish_status)&&0===(null===(o=Zn.detail)||void 0===o?void 0:o.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:ut,children:"撤销发布"}),(null===(c=Zn.detail)||void 0===c?void 0:c.allow_statistics)&&2===(null===(u=Zn.detail)||void 0===u?void 0:u.publish_status)&&0===(null===(d=Zn.detail)||void 0===d?void 0:d.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"公开课程"}),(null===(f=Zn.detail)||void 0===f?void 0:f.allow_statistics)&&1===(null===(p=Zn.detail)||void 0===p?void 0:p.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:vt,children:"撤销申请公开"}),(0,N.GJ)()&&(null===(m=Zn.detail)||void 0===m?void 0:m.allow_statistics)&&2===(null===(h=Zn.detail)||void 0===h?void 0:h.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:vt,children:"撤销公开"}),(null===(x=Zn.detail)||void 0===x?void 0:x.allow_delete)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:ot,children:"删除课程"})]})},children:(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTkuMzI4IDEwLjU1Yy0uMDktLjQ1Ny0uMzcxLS43NTItLjcxNi0uNzUyaC0uMDcyQTEuODMgMS44MyAwIDAgMSAxNi43IDcuOTgxYzAtLjMyMi4xNjMtLjY5LjE2My0uNjlhLjk0OC45NDggMCAwIDAtLjMyNi0xLjE1NGwtLjAyNy0uMDE4LTEuODU3LTEuMDEyLS4wMjctLjAwOWEuOTYuOTYgMCAwIDAtLjM5OS0uMDhjLS4yOSAwLS41Ny4xMTYtLjc2LjMwNC0uMi4yMDYtLjkwNi44MDYtMS40NS44MDYtLjU0MyAwLTEuMjUtLjYwOS0xLjQ1OC0uODE1QTEuMDY3IDEuMDY3IDAgMCAwIDkuNzk5IDVjLS4xMzYgMC0uMjYzLjAyNy0uMzkuMDcybC0uMDI3LjAwOS0xLjkxMSAxLjA0Ny0uMDI3LjAxOGEuOTQ0Ljk0NCAwIDAgMC0uMzI2IDEuMTQ2cy4xNjMuMzY3LjE2My42ODlhMS44MyAxLjgzIDAgMCAxLTEuODM5IDEuODE3SDUuMzdjLS4zNTQgMC0uNjM0LjI5NS0uNzE2Ljc1Mi0uMDEuMDM2LS4xNTQuODMyLS4xNTQgMS40NXMuMTU0IDEuNDE0LjE1NCAxLjQ1Yy4wOS40NTcuMzcxLjc1Mi43MTYuNzUyaC4wODFhMS44MyAxLjgzIDAgMCAxIDEuODM5IDEuODE3YzAgLjMyMi0uMTU0LjY5LS4xNjMuNjlhLjk0OC45NDggMCAwIDAgLjMyNiAxLjE1NGwuMDE4LjAxOCAxLjgyIDEuMDEyLjAyOC4wMDljLjExOC4wNTMuMjUzLjA4LjM5LjA4LjI5IDAgLjU3OS0uMTE2Ljc2LS4zMjIuMjYzLS4yNzguOTYtLjg1IDEuNDc3LS44NS41NjEgMCAxLjI4Ni42NDQgMS40OTQuODY4YTEuMDQ1IDEuMDQ1IDAgMCAwIDEuMTYuMjQxbC4wMjctLjAwOSAxLjg5My0xLjAyOS4wMjctLjAxOGEuOTQ0Ljk0NCAwIDAgMCAuMzI2LTEuMTQ2cy0uMTYzLS4zNjctLjE2My0uNjg5YTEuODMgMS44MyAwIDAgMSAxLjgzOS0xLjgxN2guMDcyYy4zNTQgMCAuNjM0LS4yOTUuNzI1LS43NTIgMC0uMDA5LjE1NC0uODE0LjE1NC0xLjQ1YTEwLjg4OCAxMC44ODggMCAwIDAtLjE3Mi0xLjQ2Wm0tNy4zNzMgNC4wNzNDMTAuNDg3IDE0LjYyMyA5LjMgMTMuNDQgOS4zIDEyYzAtMS40NSAxLjE5NS0yLjYyMyAyLjY1NC0yLjYyMyAxLjQ2NyAwIDIuNjU0IDEuMTgyIDIuNjU0IDIuNjIzIDAgMS40NDEtMS4xODcgMi42MjMtMi42NTQgMi42MjNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"设置"]})})]}),(0,R.jsxs)("div",{style:{alignItems:"center"},className:[_.titleWrap,(null===(Q=Zn.detail)||void 0===Q||null===(Q=Q.name)||void 0===Q?void 0:Q.indexOf("\n"))&&_.titleFlexEnd].join(" "),children:[(0,R.jsxs)("div",{className:_.title,children:[(0,R.jsx)(j.Z,{title:null===(Y=Zn.detail)||void 0===Y||null===(Y=Y.name)||void 0===Y?void 0:Y.split("\n")[0],children:(0,R.jsx)("strong",{className:_.titleName,style:{maxWidth:(null==$n||null===($=$n.current)||void 0===$?void 0:$.offsetWidth)<150?810:730},children:null===(ee=Zn.detail)||void 0===ee||null===(ee=ee.name)||void 0===ee?void 0:ee.split("\n")[0]})}),(0,R.jsxs)("span",{className:"font24",children:[(0,R.jsx)("br",{}),null===(ne=Zn.detail)||void 0===ne||null===(ne=ne.name)||void 0===ne?void 0:ne.split("\n").filter((function(e,n){return 0!==n})).join("")]})]}),(0,R.jsx)("div",{children:(0,R.jsxs)("div",{className:_.tagsWrap,ref:$n,children:[(null===(te=Zn.detail)||void 0===te?void 0:te.allow_add_member)&&!(null!==(ie=Zn.detail)&&void 0!==ie&&ie.excellent)&&(0,R.jsx)(j.Z,{title:null===(ae=fe[(null===(se=Zn.detail)||void 0===se?void 0:se.shixun_tag_num)-1])||void 0===ae?void 0:ae.connect,children:(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{backgroundColor:null===(re=fe[(null===(pe=Zn.detail)||void 0===pe?void 0:pe.shixun_tag_num)-1])||void 0===re?void 0:re.bkcolor,color:null===(ve=fe[(null===(me=Zn.detail)||void 0===me?void 0:me.shixun_tag_num)-1])||void 0===ve?void 0:ve.txcolor,height:26,border:"1px solid ".concat(null===(he=fe[(null===(xe=Zn.detail)||void 0===xe?void 0:xe.shixun_tag_num)-1])||void 0===he?void 0:he.bkcolor)},children:null===(ye=fe[(null===(ge=Zn.detail)||void 0===ge?void 0:ge.shixun_tag_num)-1])||void 0===ye?void 0:ye.name})})}),(null===(je=Zn.detail)||void 0===je?void 0:je.featured)>0&&(0,R.jsxs)("div",{children:[1===(null===(be=Zn.detail)||void 0===be?void 0:be.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"},children:"国家一流"}),2===(null===(we=Zn.detail)||void 0===we?void 0:we.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"},children:"军队一流"}),3===(null===(Pe=Zn.detail)||void 0===Pe?void 0:Pe.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"},children:"省级一流"}),4===(null===(ke=Zn.detail)||void 0===ke?void 0:ke.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"},children:"精品课程"})]}),(null===(Te=Zn.detail)||void 0===Te?void 0:Te.excellent)&&(null===(_e=Zn.detail)||void 0===_e?void 0:_e.allow_add_member)&&"公开发布"==(null===(Ne=fe[(null===(Ie=Zn.detail)||void 0===Ie?void 0:Ie.shixun_tag_num)-1])||void 0===Ne?void 0:Ne.name)&&15!=(null==Ln||null===(Ae=Ln.userInfo)||void 0===Ae?void 0:Ae.role)&&(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Se=Zn.detail)||void 0===Se?void 0:Se.excellent)&&15==(null==Ln||null===(Ce=Ln.userInfo)||void 0===Ce?void 0:Ce.role)&&(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ze=Zn.detail)||void 0===Ze?void 0:Ze.is_plan)&&(0,R.jsx)(j.Z,{title:"教育部101计划计算机类课程",children:(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0},children:"101计划"})})})]})})]}),(null===(Le=Zn.detail)||void 0===Le?void 0:Le.laboratory_name)&&(0,N.Ny)()&&(0,R.jsxs)("div",{className:_.laboratory,children:[(0,R.jsx)("span",{children:"云上实验室:"}),(0,R.jsx)(j.Z,{title:null===(De=Zn.detail)||void 0===De?void 0:De.laboratory_name,children:(0,R.jsx)("a",{href:"https://".concat(null===(ze=Zn.detail)||void 0===ze?void 0:ze.laboratory_url),target:"_blank",className:_.name,children:null===(Xe=Zn.detail)||void 0===Xe?void 0:Xe.laboratory_name})})]}),(0,R.jsx)("div",{className:_.contentWrap,children:(0,R.jsxs)("div",{className:_.contentLeftWrap,children:[!(null===(Me=Zn.detail)||void 0===Me||!Me.stages_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"章节"}),(0,R.jsx)("p",{className:"mt3",children:null===(Fe=Zn.detail)||void 0===Fe?void 0:Fe.stages_count})]}),!(null===(He=Zn.detail)||void 0===He||!He.shixuns_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"单元"}),(0,R.jsx)("p",{className:"mt3",children:null===(Ee=Zn.detail)||void 0===Ee?void 0:Ee.shixuns_count})]}),!(null===(Je=Zn.detail)||void 0===Je||!Je.challenge_choose_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"选择题关卡"}),(0,R.jsx)("p",{className:"mt3",children:null===(Oe=Zn.detail)||void 0===Oe?void 0:Oe.challenge_choose_count})]}),!(null===(Ve=Zn.detail)||void 0===Ve||!Ve.challenges_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"实践关卡"}),(0,R.jsx)("p",{className:"mt3",children:null===(Ke=Zn.detail)||void 0===Ke?void 0:Ke.challenges_count})]}),!(null===(Re=Zn.detail)||void 0===Re||!Re.videos_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"视频"}),(0,R.jsx)("p",{className:"mt3",children:null===(Be=Zn.detail)||void 0===Be?void 0:Be.videos_count})]}),!(null===(qe=Zn.detail)||void 0===qe||!qe.attachment_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"课件"}),(0,R.jsx)("p",{className:"mt3",children:null===(Ue=Zn.detail)||void 0===Ue?void 0:Ue.attachment_count})]}),0!==(null===(We=Zn.detail)||void 0===We?void 0:We.publish_status)&&!(null===(Ge=Zn.detail)||void 0===Ge||!Ge.subject_score)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"经验值"}),(0,R.jsx)("p",{className:"mt3",children:null===(Qe=Zn.detail)||void 0===Qe?void 0:Qe.subject_score})]}),0!==(null===(Ye=Zn.detail)||void 0===Ye?void 0:Ye.publish_status)&&!(null===($e=Zn.detail)||void 0===$e||!$e.member_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{children:"学习人数"}),(0,R.jsx)(j.Z,{title:"更新时间:".concat((null===(en=Zn.detail)||void 0===en?void 0:en.member_count_update_at)||"--"),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"})})]}),(0,R.jsx)("p",{className:"mt3",children:null===(nn=Zn.detail)||void 0===nn?void 0:nn.member_count})]}),(null===(tn=Zn.detail)||void 0===tn?void 0:tn.subject_score)>0&&(0,R.jsxs)("span",{className:"font14 c-white",children:[(0,R.jsx)("span",{children:"评分"}),(0,R.jsx)("br",{}),(0,R.jsx)("div",{className:_.rating,children:(0,R.jsx)(P.Z,{allowHalf:!0,style:{fontSize:12},value:(0,O.og)(null===(an=Zn.detail)||void 0===an?void 0:an.averge_star),disabled:!0})})]})]})}),!(null===(sn=Zn.detail)||void 0===sn||null===(sn=sn.courses)||void 0===sn||!sn.length)&&(0,R.jsxs)("aside",{className:_.nav,children:[(0,R.jsxs)("div",{className:_.navLeft,children:[Fn.course_identity<4&&(0,R.jsx)(j.Z,{placement:"bottom",title:"编辑课堂",children:(0,R.jsx)("a",{href:"/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/newgolds/settings"),target:"_blank",children:(0,R.jsx)("i",{className:"iconfont icon-bianji1 ".concat(_.navLeftIcon)})})}),(0,R.jsx)(b.Z,{dropdownRender:function(){var e,n;return(0,R.jsx)(w.Z,{children:null===(e=h()(null===(n=Zn.detail)||void 0===n?void 0:n.courses))||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.map((function(e,n){var t;return(0,R.jsx)(w.Z.Item,{onClick:function(){return n=e.course_id,i=null===(t=Zn.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.find((function(e){return e.course_id===n})),Hn(i||{}),void Dn({type:"classroomList/setActionTabs",payload:{key:"修改开课时间",name:n}});var n,t,i},children:(0,R.jsxs)("span",{className:"font14",children:["第",(null===(t=Zn.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.length)-n,"期"]})},e.course_id)}))})},children:(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font14 current",children:["第",(0,R.jsx)("span",{className:_.colorOrange,children:jt}),"期"]}),(0,R.jsx)(T.Z,{})]})}),(0,R.jsxs)("div",{className:_.navContent,children:[(0,R.jsxs)("div",{className:_.contentItem,children:[(0,R.jsx)("div",{className:_.contentItemTitle,children:"开课时间:"}),(0,R.jsx)("div",{className:_.contentItemText,children:null==Fn?void 0:Fn.start_date})]}),(0,R.jsx)("div",{className:_.verticalLine}),(0,R.jsxs)("div",{className:_.contentItem,children:[(0,R.jsx)("div",{className:_.contentItemTitle,children:"结课时间:"}),(0,R.jsx)("div",{className:_.contentItemText,children:null==Fn?void 0:Fn.end_date})]}),(0,R.jsx)("div",{className:_.verticalLine}),(0,R.jsxs)("div",{className:_.contentItem,children:[(0,R.jsx)("div",{className:_.contentItemTitle,children:"本期选课人数"}),(0,R.jsxs)("div",{className:_.contentItemText,children:[null==Fn?void 0:Fn.student_count," 人"]})]})]})]}),(0,R.jsxs)("div",{className:_.navRight,style:{display:"none"},children:[(0,R.jsxs)("div",{className:_.flexRow,children:[1===(null==Fn||null===(rn=Fn.course_status)||void 0===rn?void 0:rn.status)&&(0,R.jsx)("div",{className:"mr20 c-red-ee4",children:null==Fn||null===(ln=Fn.course_status)||void 0===ln?void 0:ln.time}),2===(null==Fn||null===(on=Fn.course_status)||void 0===on?void 0:on.status)&&Fn.course_identity<6&&(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===(null===(cn=Fn.course_status)||void 0===cn?void 0:cn.status)&&(Fn.course_identity<6?(0,R.jsx)("a",{className:_.classButton,href:"/classrooms/".concat(null==Fn||null===(un=Fn.first_category_url)||void 0===un||null===(un=un.split("/"))||void 0===un?void 0:un[2],"/announcement"),target:"_blank",children:"进入课堂"}):(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),1===(null===(dn=Fn.course_status)||void 0===dn?void 0:dn.status)&&Fn.course_identity>5&&(0,R.jsx)("div",{className:_.classButton,onClick:xt,children:"立即加入"}),1===(null===(fn=Fn.course_status)||void 0===fn?void 0:fn.status)&&5===Fn.course_identity&&(0,R.jsx)("a",{className:_.classButton,href:"/classrooms/".concat(null==Fn||null===(pn=Fn.first_category_url)||void 0===pn||null===(pn=pn.split("/"))||void 0===pn?void 0:pn[2],"/announcement"),target:"_blank",children:"立即学习"}),0===(null===(vn=Fn.course_status)||void 0===vn?void 0:vn.status)&&Fn.course_identity>5&&(0,R.jsx)("div",{className:_.classButton,onClick:xt,children:"立即报名"}),0===(null===(mn=Fn.course_status)||void 0===mn?void 0:mn.status)&&5===Fn.course_identity&&(0,R.jsx)("div",{className:_.classButton,children:"报名成功"}),(0===(null==Fn||null===(hn=Fn.course_status)||void 0===hn?void 0:hn.status)||1===(null==Fn||null===(xn=Fn.course_status)||void 0===xn?void 0:xn.status))&&Fn.course_identity<5&&(0,R.jsx)("a",{className:_.classButton,href:"/classrooms/".concat(null==Fn||null===(yn=Fn.first_category_url)||void 0===yn||null===(yn=yn.split("/"))||void 0===yn?void 0:yn[2],"/announcement"),target:"_blank",children:"进入课堂"}),gt&&bt&&(null===(gn=Zn.detail)||void 0===gn?void 0:gn.has_participate)&&(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}),gt&&bt&&!(null!==(jn=Zn.detail)&&void 0!==jn&&jn.has_participate)&&(Vn?(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}):(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bg28e),onClick:ht,children:"期待开课并预约报名"}))]}),(0,R.jsxs)("div",{className:_.flexRow,children:[gt&&!(null===(bn=Zn.detail)||void 0===bn||null===(bn=bn.courses)||void 0===bn||!bn.length)&&bt&&(0,R.jsxs)("span",{className:"mt20",children:[(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(wn=Zn.detail)||void 0===wn?void 0:wn.student_count," ","人时即将开课"]}),(0,R.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Vn?(null===(Pn=Zn.detail)||void 0===Pn?void 0:Pn.participant_count)+1:null===(kn=Zn.detail)||void 0===kn?void 0:kn.participant_count}),"人"]})]}),gt&&!(null!==(Tn=Zn.detail)&&void 0!==Tn&&null!==(Tn=Tn.courses)&&void 0!==Tn&&Tn.length)&&bt&&(0,R.jsxs)("span",{children:[!(null!==(_n=Zn.detail)&&void 0!==_n&&_n.has_participate)&&(!0===Vn?(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}):(0,R.jsx)("a",{className:"".concat(_.classButton," ").concat(_.bg28e),onClick:ht,children:"期待开课并预约报名"})),(null===(Nn=Zn.detail)||void 0===Nn?void 0:Nn.has_participate)&&(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}),(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(In=Zn.detail)||void 0===In?void 0:In.student_count," ","人时即将开课"]}),(0,R.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Vn?(null===(An=Zn.detail)||void 0===An?void 0:An.participant_count)+1:null===(Sn=Zn.detail)||void 0===Sn?void 0:Sn.participant_count}),"人"]})]})]})]})]})]})}),(0,R.jsx)(U,{}),it.status&&(0,R.jsx)(le,{type:"subject",onCancel:function(){return ft(!1)},onOk:function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ft(!1),t={user_customize:n.user_customize,type:n.type},n.user_customize?t=r()(r()({},t),{},{discipline_name:n.discipline_name,sub_discipline_name:n.sub_discipline_name}):n.sub_discipline_id&&(t=r()(r()({},t),{},{sub_discipline_id:n.sub_discipline_id})),e.next=5,(0,I.WO)(r()({id:zn.pathId},t));case 5:0!==(null==(i=e.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||(yt(),x.ZP.success("公开申请已提交,请等待管理员的审核"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,R.jsx)(y.Z,{open:Qn,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){Yn(!1)},centered:!0,footer:(0,R.jsx)("div",{children:(0,R.jsx)(k.ZP,{type:"primary",onClick:function(){Yn(!1)},children:"我知道了"})}),children:(0,R.jsx)(oe.Z,{style:{maxHeight:378,overflow:"auto"},value:null==Zn||null===(Cn=Zn.detail)||void 0===Cn||null===(Cn=Cn.toast)||void 0===Cn?void 0:Cn.content})})]})})),ve=t(19219),me=t(93948),he="rightWrap___trEKQ",xe="qrCode___J87U9",ye="cardTop___sVfNE",ge="card___xqkwa",je="flexRow___EJjLR",be="flexRowAbout___wsXZw",we="skillWrap___H2LfA",Pe="skillTopWrap___Iy4yY",ke="directionItemWrap___D3A3B",Te="groupActionWrap___uM9bY",_e="classButton___kwIIq",Ne="bg28e____4vxe",Ie="bgGray___bP0QM",Ae="price___YtmIz",Se="d1___kWoQd",Ce="auto___j1TRz",Ze="disabled___acQun",Le="d2___lGbRu",De="d3___bWANm",ze="d4___wyT_a",Xe="imgradius___fmcxI",Me="imageWrap___HkmiW",Fe="directionItemWrap___MKzHd",He="groupActionWrap___PB2b7",Ee="teamHeight___qj0wW",Je="divHeight___MUuEe",Oe=t(88522),Ve=t(2595),Ke=t(26724),Re=t.n(Ke),Be=t(69597),qe=t(7439),Ue=(0,v.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){e.pathsDetail,e.loading;var n=e.dispatch,t=e.open,i=e.onClose,s=e.onReloadData,l=void 0===s?function(){}:s,c=(0,v.useParams)(),d=(0,p.useState)([]),f=u()(d,2),m=f[0],g=f[1],b=(0,p.useState)(!0),w=u()(b,2),P=w[0],T=w[1],_=(0,p.useState)(!1),N=u()(_,2),S=N[0],C=N[1],L=Q.Z.useForm(),D=u()(L,1)[0],X=(0,p.useState)([]),M=u()(X,2),F=M[0],H=M[1],E=(0,p.useState)(1),J=u()(E,2),O=J[0],V=J[1],K=(0,p.useState)([]),B=u()(K,2),q=B[0],U=B[1],W=(0,p.useState)(!0),G=u()(W,2),Y=G[0],ee=G[1],ne=(0,p.useState)(!1),te=u()(ne,2),ie=te[0],ae=te[1];(0,p.useEffect)((function(){t&&se()}),[t]);var se=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,n({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,g(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=o()(a()().mark((function e(){var n,t,i,s,l,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>0&&void 0!==o[0]&&o[0],!(P&&!S||n)){e.next=11;break}return s=D.getFieldValue(),C(!0),V(n?1:O+1),e.next=7,(0,Be.nQ)(r()(r()({page:n?1:O+1,container_id:c.pathId,container_type:3},s),{},{school_name:(null==s?void 0:s.school_name)||null,keyword:(null==s||null===(t=s.keyword)||void 0===t?void 0:t.trim())||null}));case 7:l=e.sent,H(n?h()(l.users):[].concat(h()(F),h()(l.users))),C(!1),(null===(i=l.users)||void 0===i?void 0:i.length)<10&&T(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=q&&q.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加成员"),e.next=10;break;case 4:return ae(!0),e.next=7,(0,I.mx)({id:c.pathId,user_ids:q});case 7:n=e.sent,ae(!1),n&&(x.ZP.success("添加成功"),oe(),l&&l());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){D.setFieldsValue({keyword:""}),i(),ee(!0),T(!0)},ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,R.jsx)(Z.Z,{value:n.numid,checked:q.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)(v.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机号",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e&&z()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:e&&z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,R.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,R.jsxs)(y.Z,{title:"添加合作者",open:t,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:ie,onOk:le,onCancel:oe,children:[(0,R.jsxs)(Q.Z,{layout:"inline",form:D,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:function(){var e;if(null===(e=D.getFieldValue())||void 0===e||null===(e=e.keyword)||void 0===e||!e.trim())return x.ZP.warning("请输入搜索内容"),void H([]);ee(!1),T(!0),C(!1),V(1),U([]),re(!0)},children:[(0,R.jsx)(Q.Z.Item,{name:"search_type",label:"搜索类型",children:(0,R.jsxs)(A.default,{children:[(0,R.jsx)(A.default.Option,{value:"1",children:"姓名"}),(0,R.jsx)(A.default.Option,{value:"2",children:"手机号"}),(0,R.jsx)(A.default.Option,{value:"3",children:"邮箱"})]})}),(0,R.jsx)(Q.Z.Item,{name:"keyword",label:"搜索内容",children:(0,R.jsx)($.Z,{allowClear:!0,style:{width:280},size:"middle",placeholder:"请输入内容"})}),(0,R.jsx)(Q.Z.Item,{name:"school_name",label:"单位:",children:(0,R.jsx)(Oe.Z,{allowClear:!0,defaultOpen:!1,options:m,style:{width:380},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,R.jsx)(Q.Z.Item,{children:(0,R.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),Y&&(0,R.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,R.jsx)("img",{src:qe.RL,width:"100",alt:""}),(0,R.jsx)("br",{}),"请搜索要添加的人员"]}),!Y&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(Ve.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,R.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,R.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){re()},hasMore:P,useWindow:!1,children:(0,R.jsx)(Ve.Z,{loading:S,showHeader:!1,pagination:!1,dataSource:F,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=q.indexOf(e);n<0?q.push(e):q.splice(n,1),U(h()(q))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),We=(0,v.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){var n=e.pathsDetail,t=(e.loading,e.dispatch),i=e.data,s=e.onReloadData,r=void 0===s?function(){}:s,l=(0,v.useParams)(),c=(0,p.useState)(!0),d=u()(c,2),f=d[0],m=d[1],g=(0,p.useState)(!1),b=u()(g,2),w=b[0],P=b[1],T=Q.Z.useForm(),_=u()(T,1)[0],N=(0,p.useState)([]),A=u()(N,2),S=A[0],C=A[1],L=(0,p.useState)(1),D=u()(L,2),z=D[0],X=D[1],M=(0,p.useState)([]),F=u()(M,2),H=F[0],E=F[1],J=(0,p.useState)(!0),O=u()(J,2),V=O[0],K=O[1],B=(0,p.useState)(!1),q=u()(B,2),U=q[0],W=q[1];(0,p.useEffect)((function(){"Collaborators-AddCourses"===n.actionTabs.key&&(K(!0),m(!0),G())}),[n.actionTabs.key]);var G=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"classroomList/getSchoolList",payload:{}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>0&&void 0!==o[0]&&o[0],!(f&&!w||n)){e.next=11;break}return s=_.getFieldValue(),P(!0),X(n?1:z+1),e.next=7,(0,Be.FU)({page:n?1:z+1,container_id:l.pathId,container_type:3,manager_name:(null==s?void 0:s.manager_name)||null,course_name:(null==s||null===(t=s.course_name)||void 0===t?void 0:t.trim())||null});case 7:r=e.sent,C(n?h()(r.courses):[].concat(h()(S),h()(r.courses))),P(!1),(null===(i=r.courses)||void 0===i?void 0:i.length)<10&&m(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=o()(a()().mark((function e(){var t,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=H&&H.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加课堂"),e.next=19;break;case 4:if(1==n.actionTabs.type){e.next=10;break}if(!((null==n||null===(t=n.Courses)||void 0===t||null===(t=t.spoc_courses)||void 0===t?void 0:t.length)+(null==H?void 0:H.length)>3)){e.next=8;break}return x.ZP.warning("一个实践课程只能加入3个spoc课堂"),e.abrupt("return");case 8:e.next=13;break;case 10:if(!((null==i||null===(s=i.spoc_courses)||void 0===s?void 0:s.length)+(null==H?void 0:H.length)>3)){e.next=13;break}return x.ZP.warning("一个实践课程只能加入3个历史课堂"),e.abrupt("return");case 13:return W(!0),e.next=16,(0,I.sm)({id:l.pathId,course_ids:H,course_type:n.actionTabs.type});case 16:o=e.sent,W(!1),o&&(x.ZP.success("添加成功"),ne(),r&&r());case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){_.setFieldsValue({course_name:"",manager_name:""}),E([]),t({type:"pathsDetail/setActionTabs",payload:{}})},te=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,R.jsx)(Z.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:!!e})}},{title:"课堂名称",dataIndex:"name",width:100,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"管理者",width:100,dataIndex:"managers",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"课堂所在学校",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_at",width:140,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"成员数量",dataIndex:"course_members_count",width:80,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}}];return(0,R.jsxs)(y.Z,{title:"添加课堂",open:"Collaborators-AddCourses"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:U,onOk:ee,onCancel:ne,children:[(0,R.jsxs)(Q.Z,{layout:"inline",form:_,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:function(){K(!1),m(!0),P(!1),X(1),E([]),Y(!0)},children:[(0,R.jsx)(Q.Z.Item,{name:"course_name",label:"课堂名称",children:(0,R.jsx)($.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂名称"})}),(0,R.jsx)(Q.Z.Item,{name:"manager_name",label:"课堂管理者",children:(0,R.jsx)($.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂管理者名称"})}),(0,R.jsx)(Q.Z.Item,{children:(0,R.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),V&&(0,R.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,R.jsx)("img",{src:qe.RL,width:"100",alt:""}),(0,R.jsx)("br",{}),"请搜索要添加的人员"]}),!V&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(Ve.Z,{pagination:!1,dataSource:[],columns:te})}),(0,R.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,R.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Y()},hasMore:f,useWindow:!1,children:(0,R.jsx)(Ve.Z,{loading:w,showHeader:!1,pagination:!1,dataSource:S,columns:te,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),E(h()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),Ge=t(60446),Qe=t(44589),Ye=t(39180),$e=t.n(Ye),en=(0,Qe.W8)((function(e){var n,t,i,a,s,r,l=e.item,o=(e.toIndex,e.params,e.isShow,e.setShow,e.dispatch),c=e.user,u=(e.classroomList,e.handleDeleteMember),d=e.pathsDetail;return(0,R.jsx)("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,R.jsxs)("div",{className:Fe,children:[(0,R.jsxs)(j.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:(0,R.jsxs)("div",{className:Ee,children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("div",{className:Me,style:{marginRight:11},children:(0,R.jsx)("img",{className:Me,src:ve.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)})}),(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{title:null==l?void 0:l.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==l?void 0:l.name)||"--"}),(0,R.jsx)("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==l?void 0:l.school})]})]}),(0,R.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=l&&l.brief_introduction)&&(0,R.jsx)("div",{children:"暂无相关介绍"}),(null==l?void 0:l.brief_introduction)&&(0,R.jsx)("div",{className:Je,children:null==l?void 0:l.brief_introduction}),(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.user_id)===(null==l?void 0:l.id)&&(0,R.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return v.history.push("/account/profile")},children:(0,R.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,R.jsx)("img",{draggable:!1,className:Xe,onClick:function(){(0,N.bg)()?v.history.push("".concat(l.user_url)):o({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ve.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,R.jsxs)("div",{children:[(null==l||null===(t=l.name)||void 0===t?void 0:t.length)>6?(null==l||null===(i=l.name)||void 0===i?void 0:i.substr(0,6))+"...":(null==l?void 0:l.name)||"--",(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{color:"#999999"},children:(null==l||null===(a=l.school)||void 0===a?void 0:a.length)>6?(null==l||null===(s=l.school)||void 0===s?void 0:s.substr(0,6))+"...":(null==l?void 0:l.school)||"--"})]})]}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{className:He,children:(0,R.jsx)("i",{style:{display:!(null!==(r=d.detail)&&void 0!==r&&r.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(e){e.stopPropagation(),u(l.id)}})})]})})})),nn=(0,Qe.JN)((function(e){var n=e.isShow,t=e.setShow,i=e.pathsDetail,a=e.items,s=e.params,r=e.dispatch,l=e.user,o=e.classroomList,c=e.handleDeleteMember;return(0,R.jsx)("div",{className:"task-list-container",children:null==a?void 0:a.map((function(e,a){return(0,R.jsx)(en,{isShow:n,setShow:t,dispatch:r,pathsDetail:i,handleDeleteMember:c,user:l,classroomList:o,toIndex:a+1,params:s,index:a,item:e},"".concat(e.id))}))})})),tn=(0,v.connect)((function(e){return{user:e.user,classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.isupdate,t=e.setisupdate,i=e.data,s=e.user,r=e.classroomList,l=e.pathsDetail,c=e.operation,d=(e.callback,e.handleDeleteMember),f=(e.onCancel,e.dispatch),m=(e.visible,(0,p.useState)(i)),h=u()(m,2),x=h[0],y=h[1],g=(0,v.useParams)(),j=(0,p.useState)(),b=u()(j,2),w=(b[0],b[1],(0,p.useState)(!0)),P=u()(w,2),k=P[0],T=P[1];function _(){return(_=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/paths/".concat(null==g?void 0:g.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:n}});case 2:e.sent,f({type:"pathsDetail/getRightData",payload:{id:g.pathId}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){n&&(!function(e){_.apply(this,arguments)}(x.map((function(e){return null==e?void 0:e.id}))),t(!1))}),[n]),(0,p.useEffect)((function(){y(i)}),[JSON.stringify(i)]),(0,R.jsx)("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel",children:(0,R.jsx)(nn,{axis:"xy",helperClass:"dragging-li",isShow:k,setShow:T,distance:2,disableAutoscroll:!0,dispatch:f,pathsDetail:l,handleDeleteMember:d,user:s,classroomList:r,params:g,items:x,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;c&&y($e()(x,t,n))}})})})),an="imgradius___Iug8Z",sn="directionItemWrap___odBHm",rn="groupActionWrap___u5Xgw",ln="bottomdiv___MLbfq",on=(0,Qe.W8)((function(e){var n,t,i,a,s=e.item,r=(e.toIndex,e.params,e.dispatch,e.classroomList,e.handleDeleteMember),l=e.pathsDetail;return(0,R.jsxs)("span",{onClick:function(){window.open(null==s?void 0:s.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"},children:[(0,R.jsxs)("div",{className:sn,children:[(0,R.jsx)("img",{className:an,src:ve.Z.API_SERVER+(null==s?void 0:s.default_image)}),(0,R.jsx)("span",{className:rn,children:(0,R.jsx)(j.Z,{title:s.name,children:(0,R.jsx)("span",{style:{fontSize:"18px",color:"#ffffff"},children:(null===(n=s.name)||void 0===n?void 0:n.length)>7?(0,R.jsxs)("span",{children:[null===(t=s.name)||void 0===t?void 0:t.substring(0,7),(0,R.jsx)("br",{})," ",null===(i=s.name)||void 0===i?void 0:i.substring(7,14),(null==s?void 0:s.name.length)>14&&"..."]}):s.name})})})]}),(0,R.jsxs)("div",{className:ln,children:[(0,R.jsx)(j.Z,{title:"访问数:".concat(null==s?void 0:s.visits),placement:"bottom",children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),(0,R.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:null==s?void 0:s.visits})]})}),(0,R.jsx)(j.Z,{title:"课堂成员数:".concat(null==s?void 0:s.course_members_count),placement:"bottom",children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),(0,R.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==s?void 0:s.course_members_count]})]})}),(0,R.jsx)(j.Z,{overlayStyle:{maxWidth:380},title:(0,R.jsxs)("div",{style:{whiteSpace:"nowrap"},children:["课堂的任务数(作业数+试卷数+问卷数):",null==s?void 0:s.tasks_count]}),placement:"bottom",children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),(0,R.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==s?void 0:s.tasks_count]})]})}),(0,R.jsx)(j.Z,{title:"删除",placement:"bottom",children:(0,R.jsx)("span",{children:(0,R.jsx)("i",{style:{color:"#bbbbbb",display:!(null!=l&&null!==(a=l.detail)&&void 0!==a&&a.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(e){e.stopPropagation(),r(s.id)}})})})]})]})})),cn=(0,Qe.JN)((function(e){var n=e.items,t=e.params,i=e.dispatch,a=e.classroomList,s=e.handleDeleteMember,r=e.pathsDetail;return(0,R.jsx)("div",{className:"task-list-container",style:{minHeight:240*(null==n?void 0:n.length)},children:null==n?void 0:n.map((function(e,n){return(0,R.jsx)(on,{dispatch:i,pathsDetail:r,handleDeleteMember:s,classroomList:a,toIndex:n+1,params:t,index:n,item:e},"".concat(e.id))}))})})),un=(0,v.connect)((function(e){return{classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.data,t=e.classroomList,i=e.pathsDetail,s=(e.callback,e.handleDeleteMember),r=(e.onCancel,e.dispatch),l=(e.visible,(0,p.useState)(n)),c=u()(l,2),d=c[0],f=c[1],m=(0,v.useParams)(),h=(0,p.useState)(),x=u()(h,2);x[0],x[1];function y(){return(y=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/paths/".concat(null==m?void 0:m.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:n}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){f(n)}),[JSON.stringify(n)]),(0,R.jsx)("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel",children:(0,R.jsx)(cn,{axis:"y",helperClass:"dragging-li",pathsDetail:i,distance:2,dispatch:r,handleDeleteMember:s,classroomList:t,params:m,items:d,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;!function(e){y.apply(this,arguments)}($e()(d,t,n).map((function(e){return null==e?void 0:e.id}))),f($e()(d,t,n))}})})})),dn=t(18846),fn=t(48741),pn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",vn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",mn=t(34145),hn=t(42441),xn=(t(56047),["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]);function yn(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),mn.Z.publish("preview-image",i))}}var gn=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,a=e.globalSetting,s=e.classroomList;return{pathsDetail:n,user:t,globalSetting:a,loading:i.models.index,classroomList:s}}))((function(e){var n,t,i,s,r,l,c,d,m,h,g,b,w,P,T,_,A,Z,L,D,z,X,M,F,H,E,J,V,K,B,q,U,G,Q,Y,ee,te,ie,ae,se,re,le,ce,ue,de,fe,pe,He,Oe,Ve,Ke,Re,Be,Qe,Ye,$e,en,nn,an,sn,rn,ln,on,cn,mn,gn,jn,bn,wn,Pn,kn,Tn,_n,Nn,In,An,Sn,Cn,Zn,Ln,Dn,zn,Xn,Mn,Fn,Hn,En,Jn,On,Vn=e.pathsDetail,Kn=e.user,Rn=(e.globalSetting,e.loading,e.classroomList),Bn=e.dispatch,qn=(f()(e,xn),(0,v.useSearchParams)()),Un=u()(qn,1)[0],Wn=(0,v.useParams)(),Gn=(0,p.useState)(!0),Qn=u()(Gn,2),Yn=(Qn[0],Qn[1],(0,p.useState)(!1)),$n=u()(Yn,2),et=$n[0],nt=$n[1],tt=(0,p.useState)(),it=u()(tt,2),at=it[0],st=it[1],rt=(0,p.useState)(),lt=u()(rt,2),ot=lt[0],ct=lt[1],ut=(0,p.useState)({}),dt=u()(ut,2),ft=dt[0],pt=dt[1],vt=(0,p.useState)(),mt=u()(vt,2),ht=mt[0],xt=mt[1],yt=(0,p.useRef)(),gt=(0,p.useState)(!1),jt=u()(gt,2),bt=jt[0],wt=jt[1],Pt=(0,p.useState)({}),kt=u()(Pt,2),Tt=kt[0],_t=kt[1],Nt=(0,p.useState)(!1),It=u()(Nt,2),At=It[0],St=It[1],Ct=(0,p.useState)(!1),Zt=u()(Ct,2),Lt=Zt[0],Dt=Zt[1],zt=(0,p.useState)(!1),Xt=u()(zt,2),Mt=Xt[0],Ft=Xt[1],Ht=((0,v.useLocation)(),!(null!==(n=Vn.detail)&&void 0!==n&&n.can_managed)),Et=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")};(0,p.useEffect)((function(){if(yt.current)return yt.current.addEventListener("mousedown",yn),function(){var e;null===(e=yt.current)||void 0===e||e.removeEventListener("mousedown",yn)}}),[yt.current]);var Jt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=ot&&ot.trim()){e.next=3;break}return x.ZP.warning("名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,I.bw)({id:Wn.pathId,team_title:ot.trim()});case 5:n=e.sent,st(!at),0===(null==n?void 0:n.status)&&(ct(null),x.ZP.success(n.message),Bn({type:"pathsDetail/getRightData",payload:{id:Wn.pathId}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Ot(){return(Ot=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=_t,e.next=3,(0,I.ue)({id:Wn.pathId,course_type:1});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){var e,n;1===(null===(e=Vn.detail)||void 0===e?void 0:e.show_spoc)&&Bn({type:"pathsDetail/getCoureses",payload:{id:Wn.pathId}}),null!==(n=Vn.detail)&&void 0!==n&&n.show_history&&function(){Ot.apply(this,arguments)}()}),[Vn.detail]),(0,p.useEffect)((function(){var e;if("修改开课时间"===(null===(e=Rn.actionTabs)||void 0===e?void 0:e.key)){var n,t=null===(n=Vn.detail)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.find((function(e){var n;return e.course_id===(null===(n=Rn.actionTabs)||void 0===n?void 0:n.name)}));pt(t||{})}}),[Rn.actionTabs]),(0,p.useEffect)((function(){var e,n,t,i;if(null!==(e=Vn.detail)&&void 0!==e&&e.has_start){var a,s=null===(a=Vn.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));t=s>-1?s:0}else{var r,l,o=null===(r=Vn.detail)||void 0===r||null===(r=r.courses)||void 0===r||null===(r=r.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===r?void 0:r.lastIndexOf(2);t=o>-1?o:0,t=(o=null===(l=Vn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?o:t}null!==(n=Vn.detail)&&void 0!==n&&n.courses&&pt((null===(i=Vn.detail)||void 0===i?void 0:i.courses[t])||{})}),[Vn.detail]);var Vt,Kt=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"你确定要删除该成员吗?"}),onOk:function(){var e=o()(a()().mark((function e(){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.EP)({id:Wn.pathId,user_id:n});case 2:1===(null==(t=e.sent)?void 0:t.status)&&((null===(i=Kn.userInfo)||void 0===i?void 0:i.user_id)===n&&(window.location.href=window.location.href),x.ZP.info(null==t?void 0:t.message),Ut());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Rt=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"你确定要删除该课堂吗?"}),onOk: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,I.$D)({id:Wn.pathId,courseid:n});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("删除成功"),Ut());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bt=function(){var e;y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"是否确认立即预约?"}),onOk:(e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.c3)({id:Wn.pathId});case 2:0===(n=e.sent).status&&(xt(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},qt=function(e){Ht?Et():Bn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:e}})},Ut=function(){Bn({type:"pathsDetail/getPathsDetail",payload:{id:Wn.pathId}}),Bn({type:"pathsDetail/getRightData",payload:{id:Wn.pathId}}),Bn({type:"pathsDetail/getCoureses",payload:{id:Wn.pathId}})},Wt=function(){var e;(0,W.tJ)(Bn)&&y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"是否确定加入该课堂"}),onOk:(e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.JS)({id:null==ft?void 0:ft.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Bn({type:"pathsDetail/getPathsDetail",payload:{id:Wn.pathId}}),1===parseInt(null===(t=ft.course_status)||void 0===t?void 0:t.status)&&(0,O.xg)("".concat(null==ft?void 0:ft.first_category_url)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Gt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Wn.pathId}});case 2:0==(null==(n=e.sent)?void 0:n.status)?Qt():y.Z.confirm({centered:!0,title:"提示",icon:null,content:"课程已存在待支付订单,确定取消原订单,重新提交订单进行支付吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Wn.pathId}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&Qt();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nt(!0),e.next=3,(0,ne.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Wn.pathId,payment_method:"wechat_qr"}});case 3:null!=(n=e.sent)&&n.num&&(nt(!1),v.history.push(Un.get("userid")?"/order/".concat(Wn.pathId,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Un.get("userid")):"/order/".concat(Wn.pathId,"/pay?order_num=").concat(null==n?void 0:n.num)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Yt=function(){var e=o()(a()().mark((function e(n,t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,fn.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,fn.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,Bn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,O.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter?subject_id=").concat(Wn.pathId):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(Wn.pathId)),e.abrupt("return");case 15:2===(null==i?void 0:i.status)?ei(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&$t(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),$t=function(e){y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},ei=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=o()(a()().mark((function t(){var i,s;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,dn.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,fn.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,O.xg)("/tasks/".concat(s.game_identifier,"?subject_id=").concat(Wn.pathId)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&$t(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},ni=function(){var e;if((0,W.tJ)(Bn)){var n=[];null==Vn||null===(e=Vn.stageData)||void 0===e||e.forEach((function(e){var t,i;e.items&&null!==(t=e.items)&&void 0!==t&&t.length&&(null===(i=e.items)||void 0===i||i.forEach((function(e){var t;n.push(e),e.children&&null!==(t=e.children)&&void 0!==t&&t.length&&(n=n.concat(e.children))})))}));var t=n.find((function(e){return["VideoItem","Attachment","Shixun"].includes(e.item_type)}));console.log(t,"stageParam"),"VideoItem"!==t.item_type?"Attachment"!==t.item_type?"Shixun"!==t.item_type||Yt(t.identifier,t.is_jupyter):(0,O.xg)(t.url):(0,O.xg)("/video/".concat(t.id,"?subject_id=").concat(Wn.pathId))}},ti=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,l,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/users/".concat(Kn.userInfo.login,"/subjects/request_certificate.json"),{method:"post",body:{subject_id:Wn.pathId}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(x.ZP.info("提交成功"),Bn({type:"pathsDetail/getRightData",payload:{id:Wn.pathId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null!==(n=Kn.userInfo)&&void 0!==n&&n.professional_certification){e.next=4;break}return y.Z.confirm({title:"提示",centered:!0,content:(0,R.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,O.xg)("/account/certification")}}),e.abrupt("return",!1);case 4:if("drafted"!==(null===(t=Vn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)){e.next=6;break}return e.abrupt("return",!1);case 6:if("none"!==(null===(i=Vn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"rejected"!==(null===(s=Vn.rightData)||void 0===s||null===(s=s.progress)||void 0===s?void 0:s.certificated)){e.next=9;break}return 100===(null===(c=Vn.rightData)||void 0===c?void 0:c.progress.learned)?y.Z.info({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'申请成功,可以在个人中心"我的证书"中查看',okText:"确定申请",cancelText:"取消",onOk:l}):y.Z.confirm({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"你目前学习进度为".concat(null===(u=Vn.rightData)||void 0===u?void 0:u.progress.learned,"%,建议申请后继续进行课程学习"),okText:"确定申请",cancelText:"取消",onOk:l}),e.abrupt("return",!1);case 9:"passed"===(null===(r=Vn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&wt(!0);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ii=(0,p.useMemo)((function(){var e,n,t;if(null!==(e=Vn.rightData)&&void 0!==e&&null!==(e=e.tags)&&void 0!==e&&e.length)return(0,R.jsx)(hn.Z,{option:(t=new Image,t.src=qe.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:t,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null===(n=Vn.rightData)||void 0===n||null===(n=n.tags)||void 0===n?void 0:n.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})}),[null===(t=Vn.rightData)||void 0===t?void 0:t.tags]),ai=(0,p.useMemo)((function(){var e;return(0,R.jsx)("div",{style:{width:"100%"},children:null===(e=Vn.rightData)||void 0===e||null===(e=e.members)||void 0===e?void 0:e.map((function(e,n){var t;return(0,R.jsx)("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,R.jsxs)("div",{className:Fe,children:[(0,R.jsxs)(j.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:(0,R.jsxs)("div",{className:Ee,children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("div",{className:Me,style:{marginRight:11},children:(0,R.jsx)("img",{className:Me,src:ve.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)})}),(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{title:null==e?void 0:e.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==e?void 0:e.name)||"--"}),(0,R.jsx)("div",{title:null==e?void 0:e.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==e?void 0:e.school})]})]}),(0,R.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=e&&e.brief_introduction)&&(0,R.jsx)("div",{children:"暂无相关介绍"}),(null==e?void 0:e.brief_introduction)&&(0,R.jsx)("div",{className:Je,children:null==e?void 0:e.brief_introduction}),(null==Kn||null===(t=Kn.userInfo)||void 0===t?void 0:t.user_id)===(null==e?void 0:e.id)&&(0,R.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return v.history.push("/account/profile")},children:(0,R.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,R.jsx)("img",{draggable:!1,className:Xe,onClick:function(){(0,N.bg)()?v.history.push("".concat(e.user_url)):Bn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ve.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"multi_ellipsis1",children:(null==e?void 0:e.name)||"--"}),(0,R.jsx)("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"},children:(null==e?void 0:e.school)||"--"})]})]}),(0,R.jsx)("br",{})]})},n)}))})}),[null===(i=Vn.rightData)||void 0===i?void 0:i.members]),si=!(null===(s=Vn.detail)||void 0===s||!s.participant_count||null!==(r=Vn.detail)&&void 0!==r&&r.allow_statistics),ri=(null===(l=Vn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==ft?void 0:ft.course_id)})))+1===(null===(c=Vn.detail)||void 0===c||null===(c=c.courses)||void 0===c?void 0:c.length);return(0,R.jsxs)("section",{className:he,children:[(null===(d=Vn.rightData)||void 0===d?void 0:d.qrcode_img)&&(0,R.jsx)("div",{className:xe,children:(0,R.jsx)("img",{src:null===(m=Vn.rightData)||void 0===m?void 0:m.qrcode_img})}),(null===(h=Vn.rightData)||void 0===h?void 0:h.progress)&&(0,R.jsxs)("div",{className:"".concat(ge," ").concat(ye),style:{top:null!==(g=Vn.detail)&&void 0!==g&&null!==(g=g.courses)&&void 0!==g&&g.length?"-140px":"-70px"},children:[2===parseInt(null==ft||null===(b=ft.course_status)||void 0===b?void 0:b.status)&&ft.course_identity<6&&(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===parseInt(null===(w=ft.course_status)||void 0===w?void 0:w.status)&&(ft.course_identity<6?"":(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),(0,R.jsxs)("div",{className:je,children:[si&&!(null===(P=Vn.detail)||void 0===P||null===(P=P.courses)||void 0===P||!P.length)&&ri&&(0,R.jsxs)("span",{className:"mt20",children:[(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(T=Vn.detail)||void 0===T?void 0:T.student_count," 人时即将开课"]}),(0,R.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===ht?(null===(_=Vn.detail)||void 0===_?void 0:_.participant_count)+1:null===(A=Vn.detail)||void 0===A?void 0:A.participant_count}),"人"]})]}),si&&!(null!==(Z=Vn.detail)&&void 0!==Z&&null!==(Z=Z.courses)&&void 0!==Z&&Z.length)&&ri&&(0,R.jsxs)("span",{children:[!(null!==(L=Vn.detail)&&void 0!==L&&L.has_participate)&&(!0===ht?(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}):(0,R.jsx)("a",{className:"".concat(_e," ").concat(Ne),onClick:Bt,children:"期待开课并预约报名"})),(null===(D=Vn.detail)||void 0===D?void 0:D.has_participate)&&(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}),(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(z=Vn.detail)||void 0===z?void 0:z.student_count," 人时即将开课"]}),(0,R.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===ht?(null===(X=Vn.detail)||void 0===X?void 0:X.participant_count)+1:null===(M=Vn.detail)||void 0===M?void 0:M.participant_count}),"人"]})]})]}),1===parseInt(null==ft||null===(F=ft.course_status)||void 0===F?void 0:F.status)&&(0,R.jsx)("div",{className:"mr20 c-red-ee4",children:null==ft||null===(H=ft.course_status)||void 0===H?void 0:H.time}),(0,R.jsxs)("p",{style:{display:ft.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(be),children:[(0,R.jsxs)("span",{style:{display:(null===(E=ft.course_status)||void 0===E?void 0:E.status)<=1?"":"none"},className:"c-light-green font14",children:["已学",null===(J=Vn.rightData)||void 0===J?void 0:J.progress.learned,"%"]}),(0,R.jsxs)("span",{style:{display:(null===(V=ft.course_status)||void 0===V?void 0:V.status)<=1?"":"none"},className:"c-light-black",children:["学习耗时",(0,O.li)(null===(K=Vn.rightData)||void 0===K?void 0:K.progress.time)," "]}),"disabled"!=(null===(B=Vn.rightData)||void 0===B||null===(B=B.progress)||void 0===B?void 0:B.certificated)&&(0,R.jsxs)(k.ZP,{disabled:"drafted"===(null===(q=Vn.rightData)||void 0===q||null===(q=q.progress)||void 0===q?void 0:q.certificated),onClick:ti,children:["none"===(null===(U=Vn.rightData)||void 0===U||null===(U=U.progress)||void 0===U?void 0:U.certificated)&&"申请证书","rejected"===(null===(G=Vn.rightData)||void 0===G||null===(G=G.progress)||void 0===G?void 0:G.certificated)&&"申请证书","drafted"===(null===(Q=Vn.rightData)||void 0===Q||null===(Q=Q.progress)||void 0===Q?void 0:Q.certificated)&&"审核中","passed"===(null===(Y=Vn.rightData)||void 0===Y||null===(Y=Y.progress)||void 0===Y?void 0:Y.certificated)&&"查看证书"]})]}),(0,R.jsxs)(j.Z,{placement:"bottom",title:"完成课程后可获取证书!",color:"yellow",children:[" ",(0,R.jsx)(me.Z,{percent:null===(ee=Vn.rightData)||void 0===ee?void 0:ee.progress.learned,showInfo:!1,style:{display:(null===(te=ft.course_status)||void 0===te?void 0:te.status)<=1&&ft.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),2===parseInt(null===(ie=ft.course_status)||void 0===ie?void 0:ie.status)&&(null===(ae=Vn.detail)||void 0===ae?void 0:ae.allow_add_member)&&(0,R.jsx)("a",{className:_e,onClick:function(){null!=ft&&ft.forbid_visit_info?(0,O.xg)(null==ft?void 0:ft.first_category_url):window.open(null==ft?void 0:ft.first_category_url)},target:"_blank",children:"进入课堂"}),1===parseInt(null===(se=ft.course_status)||void 0===se?void 0:se.status)&&ft.course_identity>5&&(0,R.jsx)("div",{className:_e,onClick:Wt,children:"立即加入"}),1===parseInt(null===(re=ft.course_status)||void 0===re?void 0:re.status)&&5===ft.course_identity&&(0,R.jsx)("a",{className:_e,href:"".concat(null==ft?void 0:ft.first_category_url),target:"_blank",children:"立即学习"}),0===parseInt(null===(le=ft.course_status)||void 0===le?void 0:le.status)&&ft.course_identity>5&&(0,R.jsx)("div",{className:_e,onClick:Wt,children:"立即报名"}),0===parseInt(null===(ce=ft.course_status)||void 0===ce?void 0:ce.status)&&5===ft.course_identity&&(0,R.jsx)("div",{className:_e,children:"报名成功"}),(0===parseInt(null==ft||null===(ue=ft.course_status)||void 0===ue?void 0:ue.status)||1===parseInt(null==ft||null===(de=ft.course_status)||void 0===de?void 0:de.status))&&ft.course_identity<5&&(0,R.jsx)("a",{className:_e,onClick:function(){null!=ft&&ft.forbid_visit_info?(0,O.xg)(null==ft?void 0:ft.first_category_url):window.open(null==ft?void 0:ft.first_category_url)},target:"_blank",children:"进入课堂"}),si&&ri&&(null===(fe=Vn.detail)||void 0===fe?void 0:fe.has_participate)&&(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}),si&&ri&&!(null!==(pe=Vn.detail)&&void 0!==pe&&pe.has_participate)&&(ht?(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}):(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ne),onClick:Bt,children:"期待开课并预约报名"})),!(null!==(He=Vn.detail)&&void 0!==He&&He.excellent)&&!0!==(null===(Oe=Vn.detail)||void 0===Oe?void 0:Oe.is_free)&&(0,R.jsxs)("div",{className:Ae,children:[(0,R.jsxs)("div",{className:Se,children:[(0,R.jsxs)("span",{children:[(0,R.jsx)(j.Z,{placement:"top",title:"课程有效期",color:"rgba(74,87,118,0.8)",children:(0,R.jsx)("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})}),(0,R.jsxs)("span",{style:{color:"#333"},children:["1"===(null===(Ve=Vn.detail)||void 0===Ve||null===(Ve=Ve.expiration_type)||void 0===Ve?void 0:Ve.clazz)&&"永久有效","2"===(null===(Ke=Vn.detail)||void 0===Ke||null===(Ke=Ke.expiration_type)||void 0===Ke?void 0:Ke.clazz)&&"购买后".concat(null===(Re=Vn.detail)||void 0===Re||null===(Re=Re.expiration_type)||void 0===Re||null===(Re=Re.days)||void 0===Re?void 0:Re[0],"天内有效"),"3"===(null===(Be=Vn.detail)||void 0===Be||null===(Be=Be.expiration_type)||void 0===Be?void 0:Be.clazz)&&"".concat(null===(Qe=Vn.detail)||void 0===Qe||null===(Qe=Qe.expiration_type)||void 0===Qe||null===(Qe=Qe.days)||void 0===Qe?void 0:Qe.join("到"))]})]}),function(){var e,n,t,i,a,s,r,l=null===(e=Vn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0];null===(n=Vn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n||n[1];return"disabled"===l?(0,R.jsx)(j.Z,{title:"完成课程学习即可获得结业证书",children:(0,R.jsx)("b",{className:Ce,children:"申请证书"})}):"can"===l?(0,R.jsxs)("b",{className:"drafted"===(null===(t=Vn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)?Ze:"",onClick:ti,children:["none"===(null===(i=Vn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"申请证书","rejected"===(null===(a=Vn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)&&"申请证书","drafted"===(null===(s=Vn.rightData)||void 0===s||null===(s=s.progress)||void 0===s?void 0:s.certificated)&&"审核中","passed"===(null===(r=Vn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&"查看证书"]}):void 0}()]}),"can"===(null===(Ye=Vn.detail)||void 0===Ye||null===(Ye=Ye.learning_status)||void 0===Ye?void 0:Ye[0])?(0,R.jsxs)(p.Fragment,{children:[(0,R.jsxs)("div",{className:Le,children:[(0,R.jsxs)("span",{children:["已学",null===($e=Vn.rightData)||void 0===$e?void 0:$e.progress.learned,"%"]}),(0,R.jsxs)("b",{children:["学习耗时",(0,O.li)(null===(en=Vn.rightData)||void 0===en?void 0:en.progress.time)]})]}),(0,R.jsx)("div",{className:De,children:(0,R.jsx)("div",{style:{width:(null===(nn=Vn.rightData)||void 0===nn?void 0:nn.progress.learned)+"%"}})})]}):(0,R.jsxs)("div",{className:ze,children:[(null===(an=Vn.detail)||void 0===an?void 0:an.is_discount)&&!(null===(sn=Vn.detail)||void 0===sn||!sn.origin_price)&&(0,R.jsxs)("span",{children:["课程原价",(0,R.jsx)("br",{}),(0,R.jsxs)("i",{children:["¥",null===(rn=Vn.detail)||void 0===rn?void 0:rn.origin_price]})]}),(0,R.jsxs)("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontSize:"16px",marginRight:"4px"},children:"¥"}),null!==(ln=Vn.detail)&&void 0!==ln&&ln.is_discount?null===(on=Vn.detail)||void 0===on?void 0:on.price:null===(cn=Vn.detail)||void 0===cn?void 0:cn.origin_price]}),null!==(mn=Vn.detail)&&void 0!==mn&&mn.is_discount?(0,R.jsx)("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"},children:null!==(gn=Vn.detail)&&void 0!==gn&&gn.countdown?"倒计时:".concat(null===(jn=Vn.detail)||void 0===jn?void 0:jn.countdown):"限时优惠"}):(0,R.jsx)(R.Fragment,{})]})]}),function(){var e,n,t=null===(e=Vn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0],i=null===(n=Vn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n?void 0:n[1];if("can"===t)return(0,R.jsx)(k.ZP,{onClick:ni,type:"primary",children:"开始学习"});if("disabled"===t){if("try"===i||"unpayed"===i)return(0,R.jsx)(k.ZP,{loading:et,onClick:Gt,type:"primary",children:"立即购买"});if("expired"===i)return(0,R.jsx)(k.ZP,{disabled:!0,type:"primary",children:"已过期"});if("buyed"===i)return(0,R.jsx)(k.ZP,{disabled:!0,type:"primary",children:"未开始"})}}()]}),(0,R.jsx)("p",{className:"mb30",style:{marginTop:"15px"},children:(0,R.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{style:{marginRight:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC"})," ",null===(bn=Vn.detail)||void 0===bn?void 0:bn.learning_notes_title]})}),(0,R.jsx)("div",{ref:yt,children:(0,R.jsx)(oe.Z,{className:"fon16",value:null===(wn=Vn.detail)||void 0===wn?void 0:wn.learning_notes})})]}),!(null===(Pn=Vn.rightData)||void 0===Pn||null===(Pn=Pn.members)||void 0===Pn||!Pn.length)&&(0,R.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:null!==(kn=Vn.detail)&&void 0!==kn&&null!==(kn=kn.courses)&&void 0!==kn&&kn.length?-135:-65},children:[null!==(Tn=Vn.detail)&&void 0!==Tn&&Tn.allow_add_member?at?(0,R.jsxs)("div",{className:je,children:[(0,R.jsx)($.Z,{placeholder:"例如:教学团队",value:ot,onChange:function(e){return ct(e.target.value)}}),(0,R.jsx)(k.ZP,{className:"ml5",onClick:function(){return st(!at)},children:"取消"}),(0,R.jsx)(k.ZP,{className:"ml5",type:"primary",onClick:Jt,children:"确定"})]}):(0,R.jsxs)("div",{className:ke,children:[(0,R.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,R.jsx)("img",{style:{marginRight:"10px"},src:pn})," ",null===(Vt=Vn.rightData)||void 0===Vt?void 0:Vt.team_title]}),(0,R.jsx)("span",{className:Te,children:(0,R.jsx)("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){Ht?Et():st(!at)}})}),!At&&(0,R.jsx)("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ht?Et():St(!0)},children:"编辑"}),At&&(0,R.jsxs)("div",{style:{flex:"1",textAlign:"end"},children:[(0,R.jsx)("a",{onClick:function(){St(!1)},children:"取消"}),(0,R.jsx)("a",{onClick:function(){Dt(!0),setTimeout((function(){St(!1)}),500)},style:{marginLeft:10},children:"完成"})]})]}):(0,R.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,R.jsx)("img",{style:{marginRight:"10px"},src:pn})," ",null===(_n=Vn.rightData)||void 0===_n?void 0:_n.team_title]}),At&&(0,R.jsx)(tn,{setisupdate:Dt,isupdate:Lt,data:null===(Nn=Vn.rightData)||void 0===Nn?void 0:Nn.members,operation:null===(In=Vn.detail)||void 0===In?void 0:In.allow_add_member,handleDeleteMember:Kt}),!At&&ai,(null===(An=Vn.detail)||void 0===An?void 0:An.allow_add_member)&&(0,R.jsx)(S.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20",children:(0,R.jsx)(C.Z,{className:"c-blue current",onClick:function(){Ht?Et():Ft(!0)},children:"+ 添加合作者"})})]}),!(null===(Sn=Vn.rightData)||void 0===Sn||null===(Sn=Sn.tags)||void 0===Sn||!Sn.length)&&(null===(Cn=Vn.detail)||void 0===Cn?void 0:Cn.show_tag)&&(0,R.jsxs)("div",{className:we,children:[(0,R.jsx)("p",{className:"".concat(Pe," font16 mb20"),children:(0,R.jsxs)("span",{children:["技能标签",(0,R.jsx)("span",{className:"ml5 c-grey-c",children:null===(Zn=Vn.rightData)||void 0===Zn||null===(Zn=Zn.tags)||void 0===Zn?void 0:Zn.length})]})}),ii]}),1===(null===(Ln=Vn.detail)||void 0===Ln?void 0:Ln.show_spoc)&&(0,R.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,R.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{style:{marginRight:"10px"},src:vn}),"SPOC课堂"]}),(0,R.jsx)(un,{data:null===(Dn=Vn.Courses)||void 0===Dn?void 0:Dn.spoc_courses,handleDeleteMember:Rt}),1===(null===(zn=Vn.detail)||void 0===zn?void 0:zn.show_spoc)&&(null==Vn||null===(Xn=Vn.Courses)||void 0===Xn||null===(Xn=Xn.spoc_courses)||void 0===Xn?void 0:Xn.length)<3&&(null===(Mn=Vn.detail)||void 0===Mn?void 0:Mn.allow_add_member)&&(0,R.jsx)(S.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20",children:(0,R.jsx)(C.Z,{className:"c-blue current",onClick:function(){return qt()},children:"+ 添加课堂"})})]}),(null===(Fn=Vn.detail)||void 0===Fn?void 0:Fn.show_history)&&(0,R.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,R.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{style:{marginRight:"10px"},src:vn}),"历史课堂"]}),(0,R.jsx)(un,{data:null==Tt?void 0:Tt.spoc_courses,handleDeleteMember:Rt}),(null===(Hn=Vn.detail)||void 0===Hn?void 0:Hn.show_history)&&(null==Tt||null===(En=Tt.spoc_courses)||void 0===En?void 0:En.length)<3&&(null===(Jn=Vn.detail)||void 0===Jn?void 0:Jn.allow_add_member)&&(0,R.jsx)(S.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0",children:(0,R.jsx)(C.Z,{className:"c-blue current",onClick:function(){return qt(1)},children:"+ 添加课堂"})})]}),(0,R.jsx)(Ue,{open:Mt,onReloadData:Ut,onClose:function(){return Ft(!1)}}),(0,R.jsx)(We,{onReloadData:Ut,data:Tt}),(0,R.jsx)(Ge.Z,{visible:bt,onCancel:function(){wt(!1)},data:(null===(On=Vn.rightData)||void 0===On||null===(On=On.progress)||void 0===On?void 0:On.info)||{}})]})})),jn={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},bn=t(43428),wn=t(28103),Pn=t(25700),kn=t(84407),Tn="drawer___AjfBZ",_n="menu___yWQ6S",Nn="actived___WiR0o",In="listItem___LLCke",An="info___j5uqi",Sn="title___F7Dim",Cn="titleLeft___x7Xay",Zn="description___s7pxM",Ln="filter___QlOf_",Dn="menuCourse___X85qC",zn="authorname___GLFYK",Xn="tooltip-content___panbs",Mn=($.Z.Search,[{id:"type",name:"筛选",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Fn=(0,v.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=e.loading,s=e.dispatch,l=e.cb,c=e.shixunIds,d=void 0===c?[]:c,f=((0,v.useParams)(),(0,v.useLocation)(),t.actionTabs,Q.Z.useForm()),m=(u()(f,1)[0],t.shixunLists),y=(0,p.useState)([]),g=u()(y,2),b=g[0],w=g[1],P=(0,p.useState)([]),T=u()(P,2),_=T[0],A=T[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),D=(0,p.useState)({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),z=u()(D,2),X=z[0],M=z[1];(0,p.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(F(),X.page=1,s({type:"classroomList/getShixunLists",payload:r()({},X)}))}),[t.actionTabs.key]);var F=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,w([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(h()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){s({type:"classroomList/setActionTabs",payload:{}}),M({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0})};return"选用实践项目"!==t.actionTabs.key?null:(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:Tn,footer:(0,R.jsxs)("div",{className:"tc",children:[(0,R.jsx)(k.ZP,{size:"middle",onClick:function(){H(),A([]),l("取消")},style:{marginRight:8},children:"取消"}),(0,R.jsx)(k.ZP,{size:"middle",onClick:o()(a()().mark((function e(){var n,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=_[s],!d.includes(n)){e.next=4;break}return x.ZP.info("请勿重复选择:".concat(null==m||null===(t=m.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),s=0;case 2:if(!(s<(null==_?void 0:_.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:s++,e.next=2;break;case 10:return e.next=12,(0,I.Ep)({id:t.actionTabs.id,subject_id:t.actionTabs.subject_id,shixun_ids:h()(_)});case 12:r=e.sent,A([]),null!=r&&r.shixuns_list&&(H(),l(r.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,R.jsx)("section",{className:"tc",children:(0,R.jsx)(kn.Z,{onChange:function(e){M(r()(r()(r()({},X),e),{},{page:1})),s({type:"classroomList/getShixunLists",payload:r()(r()(r()({},X),e),{},{page:1})})}})}),(0,R.jsx)(ee.Z,{spinning:i.effects["classroomList/getShixunLists"],children:(0,R.jsxs)("section",{className:"edu-container",children:[Mn.map((function(e,n){var t;return(0,R.jsxs)("ul",{className:_n,children:[(0,R.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,N.Ny)()||"type"!==e.id||"全部"!==n.name?(0,R.jsx)("li",{className:X[e.id]==n.id?Nn:"",onClick:function(){X[e.id]=n.id,X.page=1,M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:(0,R.jsx)("strong",{children:n.name})},t):(0,R.jsx)(R.Fragment,{})}))]},n)})),"mine"===X.type&&(0,R.jsxs)("ul",{className:_n,children:[(0,R.jsx)("li",{children:"目录"}),null==b?void 0:b.map((function(e,n){return(0,R.jsx)("li",{className:X.group_id==e.id?Nn:"",onClick:function(){X.group_id=e.id,X.page=1,M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:(0,R.jsx)("strong",{children:e.name})},e.name)}))]}),(0,R.jsxs)(S.Z,{align:"middle",children:[(0,R.jsx)(C.Z,{flex:"1",className:Ln,children:L.map((function(e,n){return(0,R.jsx)(k.ZP,{className:"mr20",type:X.sort===e.id?"primary":"default",onClick:function(){X.sort=e.id,M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:e.name},n)}))}),(0,R.jsx)(C.Z,{className:"c-grey-999",children:(0,R.jsx)("div",{className:Dn,children:(0,R.jsx)("ul",{children:(0,R.jsxs)("li",{className:"current",onClick:function(){X.order="asc"===X.order?"desc":"asc",M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:["学习人数",(0,R.jsxs)("p",{className:"edu-sorter current ".concat(X.order),children:[(0,R.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,R.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})})})]}),null==m||null===(n=m.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{className:In,children:[(0,R.jsx)(Z.Z,{checked:_.includes(e.id),value:e.id,onChange:function(n){_.indexOf(e.id);_.indexOf(e.id)>-1?A(_.filter((function(n){return n!==e.id}))):A(_.concat(e.id))},disabled:"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,R.jsxs)("div",{className:An,children:[(0,R.jsx)("div",{className:Sn,children:(0,R.jsxs)("div",{className:Cn,children:[(0,R.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,R.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,N.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,R.jsx)(j.Z,{title:null==e?void 0:e.mark_content,children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,N.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,R.jsx)(j.Z,{title:null==e?void 0:e.mark_content,children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,N.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,R.jsx)(j.Z,{title:null==e?void 0:e.mark_content,children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,R.jsx)(j.Z,{zIndex:1e4,title:"实训需发布后才能选用到课程中,点击名称可前往实训详情",children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]})}),(0,R.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,R.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,R.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,R.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,R.jsx)(wn.Z,{dashed:!0}),(0,R.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)(j.Z,{overlayClassName:Xn,title:(0,R.jsx)("div",{children:(0,R.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,R.jsx)("span",{className:zn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,R.jsx)(p.Fragment,{children:(0,R.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,R.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),(0,R.jsx)("p",{})]})}),(0,R.jsx)("div",{className:"tc",children:(0,R.jsx)(Pn.Z,{current:X.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==m?void 0:m.shixuns_count,onChange:function(e){X.page=e,s({type:"classroomList/getShixunLists",payload:r()({},X)})}})})]},"bottom")})),Hn=t(91232),En=t.n(Hn),Jn=t(36381),On=t(12563),Vn=t(99313),Kn="scoremodal___CwnRQ",Rn="selectWrapper___Jdp94",Bn="search___zSf8A",qn="searchIcon___ApAIo",Un="header_style___RfAxp",Wn="tabWrap___YTk4j",Gn="form_style___c9uGg",Qn=t(94398),Yn=t(20447),$n="scoremodal___cmAHe",et="tabWrap___Xnuvu",nt="RenderHtml_content___pmH_q",tt="RenderHtml_style___tvtS0",it="content_list___jvOz0",at="content_value___DkebT",st="content_text___oRKdm",rt=t(51034);z().locale("ZH-cn");var lt=["","简单","中等","困难"],ot=function(e){var n,t,i,s,l=e.setScoreShow,c=e.ScoreShow,d=e.modalDdata,f=e.homeType,m=(e.homeId,(0,p.useState)(r()(r()({},(0,v.useParams)()),{},{per_page:10}))),h=u()(m,2),x=h[0],g=h[1],j=(0,p.useState)("1"),b=u()(j,2),w=b[0],P=b[1];return(0,p.useEffect)((function(){g(r()({},x))}),[]),(0,R.jsx)("div",{children:(0,R.jsxs)(y.Z,{title:"详情",footer:!1,open:c,width:900,centered:!0,className:$n,onCancel:function(){l(!1)},children:[(0,R.jsx)(Vn.Z,{className:et,activeKey:w,onChange:function(e){P(e)},items:[{label:"".concat("HomeworkCommon"==f?"说明":"作业描述"),key:"1"},{label:"".concat("HomeworkCommon"==f?"题目列表":"参考答案"),key:"2"}]}),"HomeworkCommon"==f?(0,R.jsxs)("div",{className:nt,children:["1"==w&&(0,R.jsxs)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:[!(null!=d&&d.description)&&(0,R.jsx)(Qn.Z,{customText:"暂无说明"}),(0,R.jsx)(oe.Z,{value:(null==d?void 0:d.description)||""})]}),"2"==w&&(0,R.jsxs)("div",{children:[(0,R.jsx)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:(null==d||null===(n=d.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)&&(0,R.jsx)(Ve.Z,{dataSource:null==d?void 0:d.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){return(0,R.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,R.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,R.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,N.dE)()&&(0,R.jsxs)("p",{children:["题目解析:",(0,R.jsx)(oe.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]})]})},defaultExpandedRowKeys:null==d||null===(t=d.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,R.jsx)("div",{children:lt[e]})}},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,R.jsx)("div",{children:(0,R.jsx)("a",{onClick: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,ne.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1&backUrl=/paths/").concat(null==x?void 0:x.pathId));case 4:case"end":return e.stop()}}),e)}))),children:"体验"})})}}]})}),(0,R.jsx)("aside",{className:"tc mt30 pb30",children:(0,R.jsx)(Pn.Z,{defaultCurrent:1,total:null==d?void 0:d.count,hideOnSinglePage:!0,showTotal:function(e){return(0,R.jsxs)("span",{children:["共",e,"条"]})},current:x.page||1,pageSize:x.per_page||10,onChange:function(e,n){x.page=e,x.per_page=n,g(r()({},x))}})})]})]}):(0,R.jsxs)("div",{className:nt,children:["1"==w&&(null!=d&&d.description||(null==d||null===(i=d.attachments)||void 0===i?void 0:i.length)>0?"group"==(null==d?void 0:d.homework_type)?(0,R.jsxs)("div",{children:[(0,R.jsx)(oe.Z,{value:null==d?void 0:d.description,className:tt,style:{color:"#5f6367"}}),(0,R.jsxs)("div",{className:it,children:["分组要求",(0,R.jsxs)("span",{className:at,children:[null==d?void 0:d.min_num,"-",null==d?void 0:d.max_num]}),"人",(0,R.jsx)("span",{className:st,children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})]}),(0,R.jsxs)("div",{className:it,children:["基于项目实施",(0,R.jsx)("span",{className:at,children:null!=d&&d.base_on_project?"是":"否"}),(0,R.jsx)("span",{className:st,children:null!=d&&d.base_on_project?"(学生必须在平台创建项目,项目管理员可以提交作品)":"(学生不需要在本平台创建项目,所有学生可以提交作品)"})]}),(0,R.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,R.jsxs)("div",{children:[(0,R.jsx)(oe.Z,{value:null==d?void 0:d.description,style:{color:"#5f6367",fontSize:14}}),(0,R.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,R.jsx)(Qn.Z,{styles:{margin:"80px auto"}})),"2"==w&&(null!=d&&d.reference_answer||(null==d||null===(s=d.ref_attachments)||void 0===s?void 0:s.length)>0?(0,R.jsxs)("div",{children:[(0,R.jsx)(oe.Z,{value:null==d?void 0:d.reference_answer,style:{color:"#5f6367",fontSize:14}}),(0,R.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.ref_attachments})]}):(0,R.jsx)(Qn.Z,{styles:{margin:"80px auto"}}))]})]})})},ct=t(33215),ut=t(95293),dt=(0,v.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t=e.setScoreShow,i=e.ScoreShow,s=e.modalType,l=e.user,c=e.id,d=e.subjectId,f=e.dispatch,m=e.getData,g=e.openPreview,j=(0,p.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),b=u()(j,2),w=b[0],P=b[1],k=(0,p.useState)([]),T=u()(k,2),_=T[0],N=T[1],S=(0,p.useState)([]),C=u()(S,2),Z=C[0],L=C[1],D=(0,p.useState)([]),z=u()(D,2),X=z[0],M=z[1],F=(0,p.useState)(!1),H=u()(F,2),E=H[0],J=H[1],V=Q.Z.useForm(),K=u()(V,1)[0],B=(0,p.useState)(0),q=u()(B,2),U=q[0],W=q[1],G=(0,p.useState)(!1),Y=u()(G,2),ee=Y[0],ne=Y[1],te=(0,p.useState)(""),ie=u()(te,2),ae=ie[0],se=ie[1],re=(0,p.useState)([]),le=u()(re,2),oe=le[0],ce=le[1],ue=(0,p.useRef)(new Set),de=(0,p.useRef)(new Set),fe=(0,p.useState)([{}]),pe=u()(fe,2),ve=pe[0],me=pe[1],he=(0,p.useState)(),xe=u()(he,2),ye=xe[0],ge=xe[1],je=(0,p.useState)({}),be=u()(je,2),we=be[0],Pe=be[1],ke=(0,p.useState)(""),Te=u()(ke,2),_e=Te[0],Ne=Te[1],Ie=(0,p.useState)(""),Ae=u()(Ie,2),Se=Ae[0],Ce=Ae[1],Ze=((0,v.useParams)(),(0,p.useState)(!1)),Le=u()(Ze,2),De=Le[0],ze=Le[1],Xe=[{title:"名称",dataIndex:"3"==(null==w?void 0:w.type)?"title":"name",key:"name",render:function(e,n,t){var i,a;return(0,R.jsxs)("div",{children:["1"==(null==w?void 0:w.homework_type)&&(null==n?void 0:n.name),"3"==(null==w?void 0:w.homework_type)&&(null==n?void 0:n.name),"5"==(null==w?void 0:w.homework_type)&&(null==n?void 0:n.name),"7"==(null==w?void 0:w.homework_type)&&(null==n||null===(i=n.video)||void 0===i?void 0:i.title),"8"==(null==w?void 0:w.homework_type)&&"1"==(null==w?void 0:w.type)?null==n?void 0:n.filename:null==n||null===(a=n.attachment)||void 0===a?void 0:a.filename,"3"==(null==w?void 0:w.type)&&e]})}},{title:"1"==(null==w?void 0:w.type)?"所属课堂":"所属实践课程",dataIndex:"1"==(null==w?void 0:w.type)?"course_name":"subject_name",width:"55%",key:"1"==(null==w?void 0:w.type)?"course_name":"subject_name",ellipsis:!0,hidden:"3"==(null==w?void 0:w.type)},{title:"操作",dataIndex:"id",width:"60px",key:"item_type",render:function(e,n,t){return(0,R.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,R.jsx)("a",{onClick:function(){if(null!=n&&n.link)(0,O.xg)(n.link);else if("教学课件"==s)g(n);else if("视频项目"==s){var e,t;if(null!=n&&n.video)ge(!0),Pe({videoId:null==n||null===(e=n.video)||void 0===e?void 0:e.id,file_url:null==n||null===(t=n.video)||void 0===t?void 0:t.play_url});else"3"==(null==w?void 0:w.type)?(ge(!0),Pe({videoId:n.id,file_url:n.play_url||n.file_url})):x.ZP.error("没有视频资源")}else"编程作业"==s?(0,I.NV)({id:null==n?void 0:n.id,source:"course"}).then((function(e){var n;0==(null==e?void 0:e.status)&&(se(null==e||null===(n=e.data)||void 0===n?void 0:n.homework),Ce(null==e?void 0:e.course_id));Ne("HomeworkCommon"),ne(!0)})):(0,I.NV)({id:null==n?void 0:n.id,source:"1"==(null==w?void 0:w.type)?"course":"subject"}).then((function(e){var n;0==(null==e?void 0:e.status)&&se(null==e||null===(n=e.data)||void 0===n?void 0:n.homework);ne(!0)}))},children:"查看"})})}}].filter((function(e){return!e.hidden})),Me={type:"checkbox",selectedRowKeys:_,onSelect:function(e,n,t){if(n)N([].concat(h()(_),[e.id])),ce([].concat(h()(oe),[e])),"2"===w.type?ue.current.add(e.id):de.current.add(e.id),W(1),L([].concat(h()(Z),[e.id]));else{var i=oe.filter((function(n){return n.id!==e.id}));ce(i);var a=i.map((function(e){return e.id}));N(h()(a)),"2"===w.type?ue.current.delete(e.id):de.current.delete(e.id);var s=Z.filter((function(n){return n!==e.id}));L(s)}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ce([].concat(h()(oe),h()(t))),N([].concat(h()(_),h()(i))),L([].concat(h()(Z),h()(i)));var a,s=En()(t);try{for(s.s();!(a=s.n()).done;){var r=a.value;"2"===w.type?ue.current.add(r.id):de.current.add(r.id)}}catch(e){s.e(e)}finally{s.f()}}else{var l=t.map((function(e){return e.id})),o=_.filter((function(e){return!l.some((function(n){return n===e}))})),c=oe.filter((function(e){return!l.some((function(n){return n===e.id}))}));ce(c),N(h()(o)),L(h()(o));var u,d=En()(l);try{for(d.s();!(u=d.n()).done;){var f=u.value;"2"===w.type?ue.current.delete(f):de.current.delete(f)}}catch(e){d.e(e)}finally{d.f()}}}};(0,p.useEffect)((function(){i&&(w.search="",w.type="1",w.homework_type="分组作业"==s?"3":"图文作业"==s?"1":"视频项目"==s?"7":"编程作业"==s?"5":"8",P(w),Ge(w),K.setFieldsValue({association_id:"",search:null}),ue.current.clear(),de.current.clear(),ce([]),N([]),L([]))}),[i]);var Fe=(0,p.useState)(1),He=u()(Fe,2),Ee=He[0],Je=He[1],Oe=(0,p.useState)([]),Ke=u()(Oe,2),Re=Ke[0],Be=Ke[1];(0,p.useEffect)((function(){1!=Ee&&i&&qe(Ee)}),[Ee]),(0,p.useEffect)((function(){i&&(Be([]),Je(1),qe(1))}),[w.type]);var qe=function(e){"1"==w.type?Ue(e):"2"==w.type&&We(e)},Ue=function(e){var n;(0,Yn.Ho)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Be(1==e?[{id:"",name:"全部教学课堂"}].concat(h()(null==n?void 0:n.courses)):[].concat(h()(Re),h()(null==n?void 0:n.courses)))}))},We=function(e){var n;(0,Yn.w3)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Be(1==e?[{id:"",name:"全部实践课程"}].concat(h()(null==n?void 0:n.subjects)):[].concat(h()(Re),h()(null==n?void 0:n.subjects)))}))};function Ge(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=o()(a()().mark((function e(n){var t,i,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J(!0),P(r()({},n)),"1"!=n.type){e.next=6;break}(0,I.A7)(r()({user_id:null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login},n)).then((function(e){0==(null==e?void 0:e.status)&&M(null==e?void 0:e.data)})),e.next=15;break;case 6:if("2"!=n.type){e.next=10;break}(0,I.jT)(r()({user_id:null==l||null===(i=l.userInfo)||void 0===i?void 0:i.login},n)).then((function(e){0==(null==e?void 0:e.status)&&M(null==e?void 0:e.data)})),e.next=15;break;case 10:if("3"!=n.type){e.next=15;break}return e.next=13,f({type:"userDetail/getVideos",payload:r()(r()({},n),{},{category:"all",sort_by:"published_at",sort_direction:"desc",username:null===(s=l.userInfo)||void 0===s?void 0:s.login})});case 13:o=e.sent,M({count:null==o?void 0:o.count,list:null==o?void 0:o.videos});case 15:J(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){U>0&&setTimeout((function(){W(0)}),2e3)}),[U]),(0,R.jsxs)("div",{children:[(0,R.jsxs)(y.Z,{title:"选用"+s,open:i,width:900,centered:!0,zIndex:10,className:Kn,onCancel:function(){t(!1)},confirmLoading:De,onOk:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Z?void 0:Z.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return ze(!0),e.next=6,(0,I._C)({id:c,subject_id:d,homework_type:"3"==w.type?"9":"分组作业"==s?"3":"图文作业"==s?"1":"视频项目"==s?"7":"编程作业"==s?"5":"8",homework_ids:h()(de.current),subject_homework_ids:h()(ue.current)});case 6:0==(null==(n=e.sent)?void 0:n.status)&&(x.ZP.success("选用成功"),m({instData:!0,stage_id:c}),t(!1)),ze(!1);case 9:case"end":return e.stop()}}),e)}))),children:[(0,R.jsxs)("div",{className:Un,children:[(0,R.jsx)(Vn.Z,{className:Wn,activeKey:w.type,onChange:function(e){w.type=e,w.page=1,w.updated_at="",w.association_id=null,w.search=null,K.setFieldsValue({association_id:"",search:null}),P(r()({},w)),Ge(r()({},w))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=s&&("视频项目"==s?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,R.jsxs)(Q.Z,{layout:"inline",className:Gn,form:K,onValuesChange:function(e,n){w.page=1,e.search||""===e.search||K.submit()},onFinish:function(e){P(r()(r()({},w),e)),Ge(r()(r()({},w),e))},children:["3"!=w.type&&(0,R.jsx)(Q.Z.Item,{name:"association_id",children:(0,R.jsx)(A.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&Je(Ee+1)},className:Rn,style:{width:200},size:"large",children:Re.map((function(e,n){return(0,R.jsx)(A.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,R.jsx)(Q.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,R.jsx)($.Z.Search,{className:Bn,placeholder:"视频项目"==s?"请输入视频名称进行搜索":"教学课件"==s?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(qn),onClick:function(){return K.submit()}}),onSearch:function(e){K.submit()}})})]})]}),(null==X||null===(n=X.list)||void 0===n?void 0:n.length)>0?(0,R.jsx)(Ve.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==X?void 0:X.list,pagination:!1,loading:E,rowKey:function(e){return e.id},rowSelection:Me,columns:Xe}):(0,R.jsx)(Qn.Z,{}),(null==X?void 0:X.count)>0&&(0,R.jsx)(Pn.Z,{current:w.page,total:null==X?void 0:X.count,style:{marginBottom:20},defaultPageSize:w.per_page,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:w.per_page,onChange:function(e,n){w.page=e,w.per_page=n,P(r()({},w)),Ge(r()({},w))}})]}),(0,R.jsx)(ot,{setScoreShow:ne,ScoreShow:ee,modalDdata:ae,homeType:_e,homeId:Se}),(0,R.jsx)(ct.Z,{close:!0,data:null==ve?void 0:ve.content,type:null==ve?void 0:ve.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){me({content:"",type:""})}}),(0,R.jsx)(ut.K,r()(r()({},we),{},{visible:ye,allow_skip:!0,width:800,onClose:function(){ge(!1),Pe({})}}))]})})),ft=t(15754),pt=t(6418),vt=t(43297),mt=t(50473),ht=t(52249),xt={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl"},yt=t(89392),gt=t(18290),jt=t(53878),bt=t(60374),wt=["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"],Pt=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.updateSort),s=e.isPaths,l=e.dispatch,c=e.isShowSchedule,d=e.getData,m=f()(e,wt),g=n.keywords,b=n.visibleType,w=void 0===b?"All":b,P=(0,p.useState)([]),T=u()(P,2),_=T[0],A=T[1],Z=(0,p.useState)([]),D=u()(Z,2),z=D[0],X=(D[1],(0,p.useState)([])),M=u()(X,2),F=M[0],H=M[1],E=(0,p.useState)([]),J=u()(E,2),V=(J[0],J[1],(0,p.useState)([])),B=u()(V,2),q=(B[0],B[1],(0,v.useParams)()),U=(0,p.useState)([]),G=u()(U,2),Q=G[0],Y=G[1],$=(0,p.useState)({}),ne=u()($,2),te=ne[0],ie=ne[1],ae=(0,p.useState)(!1),se=u()(ae,2),re=se[0],le=se[1];(0,p.useEffect)((function(){if(m.data&&!(0,yt.isEqual)(m.data,Q)){z=[];var e=JSON.parse(JSON.stringify(m.data));pe(e,0),Y(h()(e)),null!=m&&m.expandAll||"All"!=w?A(h()(z)):A([])}}),[m.data,w,null==m?void 0:m.expandAll]),(0,p.useEffect)((function(){var e,t,i,a;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var s,r=null===(s=n.detail)||void 0===s||null===(s=s.courses)||void 0===s?void 0:s.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var l,o,c=null===(l=n.detail)||void 0===l||null===(l=l.courses)||void 0===l||null===(l=l.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===l?void 0:l.lastIndexOf(2);i=c>-1?c:0,i=(c=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?c:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&ie((null===(a=n.detail)||void 0===a?void 0:a.courses[i])||{})}),[n.detail]);var oe=function(){var e=o()(a()().mark((function e(n,t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,fn.BK)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,fn.Ir)({id:n});case 8:e.t0=e.sent;case 9:if(!(null!=(i=e.t0)&&i.game_identifier||null!=i&&i.identifier)){e.next=13;break}return(0,O.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(q.pathId||"")),e.abrupt("return");case 13:-3===(null==i?void 0:i.status)?(0,O.eF)():2===(null==i?void 0:i.status)?ce(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&ue(null==i?void 0:i.message);case 14:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ce=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=o()(a()().mark((function t(){var i,s;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,dn.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,fn.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,O.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&ue(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},ue=function(e){y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},de=function(e){console.log("onDragEnter:",e)},fe=function(){var e=o()(a()().mark((function e(n){var t,s,r,l,o,c,u,d,f,p,v,x,y,g;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),o=n.node.props.eventKey,c=n.dragNode.props.eventKey,u=n.node.props.pos.split("-"),d=n.dropPosition-Number(u[u.length-1]),!(u.length>3)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(u.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(f=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(s=n.node)||void 0===s?void 0:s.item_type)||0!==d){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(r=n.dragNode)||void 0===r?void 0:r.item_type)||!f.includes(null===(l=n.node)||void 0===l?void 0:l.item_type)||0!==d){e.next=16;break}return e.abrupt("return",!1);case 16:return p=function e(n,t,i){for(var a=0;a0&&n.node.props.expanded&&1===d?p(v,o,(function(e){e.children=e.children||[],e.children.unshift(x)})):(p(v,o,(function(e,n,t){y=t,g=n})),-1===d?y.splice(g,0,x):y.splice(g+1,0,x)):p(v,o,(function(e){e.children=e.children||[],e.children.unshift(x)})),e.next=22,i({stage_id:m.stage_id,list:v});case 22:pe(v,0,0,!0),console.log("data:",v),Y(h()(v)),A([].concat(h()(_),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe=function e(n,t,i,a){t=t||0,n.map((function(n,s){try{var r;return n.key2=t+1+"-"+(s+1),n.key3=m.index+1+"-"+(s+1),n.title="",a||(n.key=t+1+"-"+(s+1)),n.index=t?i+"-"+(s+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(z.push(n.key2),e(n.children,n.key2,n.index,a)),n}catch(e){}}))},me=function(e){e=e||"";var n=new RegExp(g,"ig"),t=e.replace(n,'$&');return g?(0,R.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},he=function(e){"All"===w&&(_.includes(e)?A(_.filter((function(n){return n!=e}))):A(_.concat(e)))},xe=function(){var e=o()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,W.rX)(!1),e.abrupt("return");case 5:return e.next=7,oe(n.identifier,n.is_jupyter||n.is_jupyter_lab);case 7:t(),null!=te&&te.course_id&&(0,I.JS)({id:null==te?void 0:te.course_id});case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ye=function(){var e=o()(a()().mark((function e(i){var s,r,o,c,u,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(s=t.userInfo)&&void 0!==s&&s.admin||null!==(r=t.userInfo)&&void 0!==r&&r.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",y.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,R.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,pt.DH)({is_f:1,id:i.id,point:0,total:0}),u=null!=m&&m.course_id?"course_id=".concat(null==m?void 0:m.course_id):"subject_id=".concat(q.pathId||m.subject_id),".ZIP"!==(null==i||null===(o=i.name)||void 0===o?void 0:o.substr(null==i||null===(c=i.name)||void 0===c?void 0:c.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(f=n.detail)&&void 0!==f&&f.allow_download){e.next=11;break}return x.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,O.FH)(i.name,ve.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,O.xg)(i.link||"/video/".concat(i.id,"?").concat(u));case 15:if("Attachment"!==i.item_type||2==i.complete_status){e.next=19;break}return e.next=18,(0,I.rS)({attachment_id:i.id,status:2});case 18:e.sent;case 19:"Attachment"!==i.item_type&&"VideoItem"!==i.item_type||d();case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ge=(0,p.useRef)(!1),je=(0,p.useMemo)((function(){return(0,R.jsx)(ee.Z,{spinning:ge.current,children:(0,R.jsx)(L.Z,{className:xt.tree,disabled:m.disabled,expandedKeys:h()(_),draggable:!0,onDragEnter:de,onDrop:fe,onExpand:he,blockNode:!0,titleRender:function(e){var i,u,d,f,p,v,h,x,y,g,b,P,T=e,A="can"===(null==e||null===(i=e.learning_status)||void 0===i?void 0:i[0]);return(0,R.jsxs)(S.Z,{align:"middle",className:"font14",onClick:function(){return he(T.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:function(){return T.key,void(re||le(!0))},children:[(0,R.jsx)(C.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:"VideoItem"===e.item_type?(0,R.jsx)(j.Z,{title:"教学视频",children:(0,R.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})}):"StageCatalog"===e.item_type?(0,R.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,R.jsx)(j.Z,{title:"作业形式:分组作业",children:(0,R.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}})}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,R.jsx)(j.Z,{title:"作业形式:图文作业",children:(0,R.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}})}):"ExaminationBank"===e.item_type?(0,R.jsx)(j.Z,{title:"测验形式:在线考试",children:(0,R.jsx)("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}})}):"HomeworkCommon"===e.item_type&&"hack"===e.homework_type?(0,R.jsx)(j.Z,{title:"作业形式:编程作业",children:(0,R.jsx)("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}})}):"Shixun"===e.item_type&&e.is_all_choice?(0,R.jsx)(j.Z,{title:"实战形式:选择题",children:(0,R.jsx)("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})}):"Shixun"!==e.item_type||e.is_all_choice?(0,R.jsx)(j.Z,{title:"教学课件",children:(0,R.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}):null!=e&&e.is_unity_3d?(null==e||null===(u=e.challenge_types)||void 0===u?void 0:u.length)<=1?(0,R.jsx)(j.Z,{title:"实战形式:虚拟仿真",children:(0,R.jsx)("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})}):(0,R.jsx)(j.Z,{title:"实战形式:选择题+虚拟仿真",children:(0,R.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(null==e||null===(d=e.challenge_types)||void 0===d?void 0:d.length)>1?(0,R.jsx)(j.Z,{title:"实战形式:选择题+编程开发",children:(0,R.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(0,R.jsx)(j.Z,{title:"实战形式:编程开发",children:(0,R.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})})}),(0,R.jsxs)(C.Z,{flex:"1",className:xt.color333,style:{display:"flex",alignItems:"center",width:300},children:[m.cust_seq&&(0,R.jsx)("span",{className:"".concat(xt.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,R.jsx)("div",{className:xt.name_style,children:(0,R.jsx)(j.Z,{placement:"topLeft",title:e.name,children:(y=e,g=!1,b=y.learning_status,P=y.name,"can"===(null==b?void 0:b[0])&&"try"===(null==b?void 0:b[1])?(0,R.jsxs)("div",{className:xt.learn,children:[(0,R.jsx)("span",{className:xt.name,children:g?P:me(P)}),(0,R.jsx)("span",{className:xt.sign,children:"免费试学"})]}):g?P:me(P))})}),"Attachment"===e.item_type&&(0,R.jsx)("a",{target:"_blank",className:xt.pdf_name,title:e.name,onClick:o()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,W.tJ)(l)){n.next=2;break}return n.abrupt("return");case 2:if(null==te||!te.course_id){n.next=6;break}return n.next=5,(0,I.JS)({id:null==te?void 0:te.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"ExaminationBank"===n.t0?13:"HomeworkCommon"===n.t0?15:"SubjectHomework"===n.t0?17:"Shixun"===n.t0?19:21;break;case 9:return ye(T),n.abrupt("break",21);case 11:case 13:case 15:return ye(e),n.abrupt("break",21);case 17:return("group"==e.homework_type||"normal"==e.homework_type)&&ye(e),n.abrupt("break",21);case 19:return xe(e),n.abrupt("break",21);case 21:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.high_resources_consume&&(0,R.jsx)(K.Z,{type:"paths",style:{marginLeft:10}}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,R.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(f=e.shixun_marks)||void 0===f?void 0:f.length)>0&&(1==(null==t||null===(p=t.userInfo)||void 0===p?void 0:p.role)||2==(null==t||null===(v=t.userInfo)||void 0===v?void 0:v.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,R.jsx)(j.Z,{title:"".concat(e),children:(0,R.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(h=e.schools)||void 0===h||!h.length)&&(0,R.jsx)(j.Z,{title:"该实践项目面向指定单位开放",children:(0,R.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,R.jsx)(j.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,R.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!m.disabled&&(0,R.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),re&&(0,R.jsxs)(C.Z,{className:"tr",children:[("VideoItem"===T.item_type||"Attachment"===(null==T?void 0:T.item_type)||"StageCatalog"===(null==T?void 0:T.item_type)||"SubjectHomework"===(null==T?void 0:T.item_type)||"ExaminationBank"===(null==T?void 0:T.item_type)||"HomeworkCommon"===(null==T?void 0:T.item_type))&&!m.disabled&&!m.hiddenEditBtn&&(0,R.jsx)(j.Z,{title:"编辑",children:(0,R.jsx)("span",{onClick:function(e){e.stopPropagation(),console.log("asdasd===",T),m.editVidoItem(r()({stage_id:m.stage_id},T))},style:{color:"#ccc",marginRight:"10px"},children:(0,R.jsx)(ht.Z,{})})}),!m.disabled&&(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{title:"删除",children:(0,R.jsx)("span",{onClick:function(){m.deleteStages({id:T.stage_item_id,stage_id:m.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),m.showVideoPlay&&m.disabled&&"SubjectHomework"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"group"==(null==T?void 0:T.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,N.JA)()&&s&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:m.showInfoModal(r()({stage_id:m.stage_id},T));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),m.showVideoPlay&&m.disabled&&"ExaminationBank"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"测验",examinationid:T.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,N.JA)()&&s&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:window.open("/paperlibrary/see/".concat(T.id,"?defaultActiveKey=1"));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),m.showVideoPlay&&m.disabled&&"HomeworkCommon"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"编程作业",examinationid:T.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,N.JA)()&&s&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:m.showInfoModal(r()({stage_id:m.stage_id},T));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),m.showVideoPlay&&m.disabled&&"VideoItem"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,R.jsx)(k.ZP,{type:"primary",className:"mr10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ye(T);case 1:case"end":return e.stop()}}),e)}))),children:T.last_point>0?"继续学习":"开始学习"})]}),(T.allow_visit||T.to_be_built||!T.shixun_status)&&m.disabled&&"Shixun"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&!T.shixun_status&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"ml10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"实训",is_jupyter:null==T?void 0:T.is_jupyter,identifier:null==T?void 0:T.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,R.jsx)(k.ZP,{className:"ml10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:if(null==te||!te.course_id){e.next=5;break}return e.next=5,(0,I.JS)({id:null==te?void 0:te.course_id});case 5:window.open("/shixuns/".concat(T.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!T.shixun_status&&(0,R.jsx)(bt.Z,{className:"ml10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xe(T,n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=T&&T.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),m.showVideoPlay&&m.disabled&&"Attachment"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[(null===(x=n.detail)||void 0===x?void 0:x.allow_download)&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:(0,O.Nd)("","".concat(ve.Z.API_SERVER).concat(null===(n=T.url)||void 0===n?void 0:n.replace("disposition=inline","")));case 3:case"end":return e.stop()}}),e)}))),children:"下载资源"}),(0,R.jsx)(k.ZP,{type:"primary",className:"mr10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:(0,O.xg)("/video/".concat(T.id,"?subject_id=").concat(q.pathId||""));case 3:case"end":return e.stop()}}),e)}))),children:"开始学习"})]})]}),(0,R.jsxs)(C.Z,{children:[m.disabled&&"暂未公开"===T.shixun_status&&(0,R.jsx)("span",{className:"".concat(xt.color204," ml5"),children:"暂未发布"}),"已删除"===T.shixun_status&&(0,R.jsx)("span",{className:"".concat(xt.color204," ml5"),children:"已删除"}),m.disabled&&!c&&"Shixun"===T.item_type&&!!T.challenges_count&&(0,R.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",T.challenges_count]}),m.disabled&&c&&"Shixun"===T.item_type&&!!T.challenges_count&&"暂未公开"!==T.shixun_status&&"已删除"!==T.shixun_status&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:T.finished_challenges_count===T.challenges_count?"#50DAAE":"#DEDEDE"}}),(0,R.jsxs)("span",{style:{marginLeft:"4px"},children:[(0,R.jsx)("span",{style:{color:"#165DFF",fontSize:"14px"},children:T.finished_challenges_count}),(0,R.jsxs)("span",{style:{color:"#DEDEDE",fontSize:"14px"},children:["/",T.challenges_count]})]})]}),m.disabled&&c&&("VideoItem"===T.item_type||"Attachment"===T.item_type)&&(0==T.complete_status?(0,R.jsx)("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):1==T.complete_status?(0,R.jsx)("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):(0,R.jsx)("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),"All"===w&&"StageCatalog"===e.item_type&&(0,R.jsx)("span",{className:"ml10",children:_.includes(e.key)?(0,R.jsx)(gt.Z,{}):(0,R.jsx)(jt.Z,{})})]})]})},treeData:Q,loadedKeys:F,loadData:function(){var e=o()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),ge.current=!0,H(null==F?void 0:F.concat([n.key])),"StageCatalog"===n.item_type){e.next=5;break}return e.abrupt("return",ge.current=!1);case 5:return e.next=7,l({type:"pathsDetail/getStageChildrenData",payload:{id:n.stage_item_id}});case 7:t=e.sent,ge.current=!1,i=function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q;return i.map((function(i){var a;return i.id==n.id?r()(r()({},i),{},{children:t.data.items}):r()(r()({},i),{},{children:(null==i||null===(a=i.children)||void 0===a?void 0:a.length)>0?e(i.children):[]})}))},s=i(),pe(s,0),Y(h()(s));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})})}),[Q,z,_,w,re,F]);return(0,R.jsx)(R.Fragment,{children:je})})),kt=t(34119),Tt=["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview"],_t=["tagName"],Nt=function(e){return e.All="",e.Shixun="shixun",e.VideoItem="video",e.Attachment="attachment",e.group_count="group_homework",e.normal_count="normal_homework",e.ExaminationBank="exercise",e.HomeworkCommon="hack_homework",e.Discusses="Discusses",e}(Nt||{}),It=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],At=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,a=e.globalSetting,s=e.classroomList,r=e.exercise;return{pathsDetail:n,user:t,globalSetting:a,loading:i.effects,classroomList:s,exercise:r}}))((function(e){var n,t,i,s=e.pathsDetail,l=e.user,c=e.globalSetting,d=(e.loading,e.exercise,e.dispatch),m=(e.classroomList,e.val),P=e.allData,T=e.index,_=e.visibleTypeNew,A=e.getData,Z=e.selectExercise,L=e.openPreview,D=(f()(e,Tt),Q.Z.useForm()),z=u()(D,1)[0],X=(0,p.useState)(),M=u()(X,2),F=M[0],H=M[1],E=Q.Z.useForm(),J=u()(E,1)[0],O=Q.Z.useForm(),V=u()(O,1)[0],K=Q.Z.useForm(),B=u()(K,1)[0],q=(0,v.useParams)(),U=s.stageData,G=s.keywords,Y=s.visibleType,te=void 0===Y?"All":Y,ie=s.editKey,ae=(0,p.useState)({}),se=u()(ae,2),re=se[0],le=se[1],ce=(0,p.useRef)(),ue=(0,p.useState)(!1),de=u()(ue,2),fe=de[0],pe=de[1],ve=(0,p.useState)(!1),me=u()(ve,2),he=me[0],xe=me[1],ye=(0,p.useState)(!1),ge=u()(ye,2),je=ge[0],be=ge[1],we=(0,p.useState)(!1),Pe=u()(we,2),ke=Pe[0],Te=Pe[1],_e=(0,p.useState)(!1),Ne=u()(_e,2),Ie=Ne[0],Ae=Ne[1],Se=(0,p.useState)(!1),Ce=u()(Se,2),Ze=Ce[0],Le=Ce[1],De=(0,p.useState)(),ze=u()(De,2),Xe=ze[0],Me=ze[1],Fe=(0,p.useState)(!1),He=u()(Fe,2),Ee=He[0],Je=He[1],Oe=(0,p.useState)(!1),Ve=u()(Oe,2),Ke=Ve[0],Re=Ve[1],Be=(0,p.useState)(""),qe=u()(Be,2),Ue=qe[0],We=qe[1],Ge=(0,p.useState)(""),Qe=u()(Ge,2),Ye=Qe[0],$e=Qe[1],en=(0,p.useState)(""),nn=u()(en,2),tn=nn[0],an=nn[1],sn=(0,p.useState)(""),rn=u()(sn,2),ln=rn[0],on=rn[1],cn=(0,p.useState)(),un=u()(cn,2),dn=un[0],fn=un[1],pn=(0,p.useState)(!0),vn=u()(pn,2),mn=vn[0],hn=vn[1],xn=(0,p.useState)([]),yn=u()(xn,2),gn=yn[0],bn=yn[1],Pn=(0,p.useState)(),kn=u()(Pn,2),Tn=kn[0],_n=kn[1],Nn=(0,p.useState)([]),In=u()(Nn,2),An=In[0],Sn=In[1],Cn=(0,kt.U)(I.w4,{}),Zn=u()(Cn,3),Ln=Zn[1],Dn=Zn[2],zn=(null===(n=s.detail)||void 0===n?void 0:n.is_free)||(null===(t=s.detail)||void 0===t?void 0:t.can_learning),Xn=!(null!==(i=s.detail)&&void 0!==i&&i.can_managed),Mn=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")},Fn=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Ex)(r()({},n));case 2:return t=e.sent,re.items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Hn=function(){var e=o()(a()().mark((function e(n){var t,i,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Tn){e.next=8;break}return e.next=3,(0,I.A2)(r()({id:re.stage_id,subject_id:q.pathId},n));case 3:return(t=e.sent).id&&(Ae(!1),re.items=null==re||null===(i=re.items)||void 0===i?void 0:i.concat([t]),le(r()({},re))),e.abrupt("return",t);case 8:return e.next=10,(0,I.M2)(r()(r()({id:null==Tn?void 0:Tn.id,subject_id:q.pathId},n),{},{video_id:(null==n?void 0:n.video_id)||(null==Tn||null===(s=Tn.video_item)||void 0===s?void 0:s.video_id),link:(null==n?void 0:n.link)||(null==Tn||null===(l=Tn.video_item)||void 0===l?void 0:l.link)}));case 10:return(o=e.sent)&&(x.ZP.success("修改成功"),Ae(!1),A()),e.abrupt("return",o);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Vn=function(){var e=o()(a()().mark((function e(n){var t,i,s,l,o,c,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:return s=[].concat(h()((null==re||null===(t=re.shixuns_list)||void 0===t?void 0:t.map((function(e){return{type:e.item_type,id:e.id}})))||[]),h()((null==re||null===(i=re.attachments_list)||void 0===i?void 0:i.map((function(e){return{type:"Attachment",id:e.id}})))||[])),l=n.tagName,o=f()(n,_t),c=r()(r()({},o),{},{id:re.stage_id,type:Array.from(new Set(s.map((function(e){return e.type})))),list:s}),u=re.tag&&re.tag.id||"",c=r()(r()({},c),{},{stage_tag_attributes:u?{id:u,name:l}:{name:l||""}}),e.next=9,(0,I.xn)(r()({},c));case 9:null!=(d=e.sent)&&d.subject_id&&le(r()(r()(r()({},re),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kn=function(e){var n;y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"本操作将删除当前目录及下属子目录的全部内容,确认要删除吗?",onOk:(n=o()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,I.WW)(e);case 2:0===n.sent.status&&(x.ZP.success("删除成功"),Yn());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Rn=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.FD)({id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type});case 2:(t=e.sent)&&("HomeworkCommon"==(null==n?void 0:n.item_type)?an(null==t?void 0:t.hack_homework):an(null==t?void 0:t.subject_homework),We(null==n?void 0:n.item_type),$e(null==n?void 0:n.stage_item_id),Re(!0));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=function(){var e=o()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("VideoItem"!==(null==n?void 0:n.item_type)){e.next=8;break}return e.next=3,(0,pt.TJ)({id:null==n?void 0:n.stage_item_id});case 3:t=e.sent,_n(t),"VideoItem"===(null==n?void 0:n.item_type)?Ae(!0):(Sn((null==t||null===(i=t.tags)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.name})))||[]),V.setFieldsValue({files:[{uid:null==t||null===(s=t.attachment)||void 0===s?void 0:s.id,name:null==t?void 0:t.name,response:{id:null==t||null===(r=t.attachment)||void 0===r?void 0:r.id}}]}),be(!0)),e.next=9;break;case 8:"ExaminationBank"===(null==n?void 0:n.item_type)?v.history.push("/paperlibrary/add/".concat(null==n?void 0:n.id,"?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(q.pathId,"&stageId=").concat(m.stage_id)):"HomeworkCommon"===(null==n?void 0:n.item_type)?v.history.push("/paths/".concat(q.pathId,"/").concat(re.stage_id,"/program_homework/").concat(null==n?void 0:n.id,"/edit")):"Attachment"===(null==n?void 0:n.item_type)?y.Z.confirm({title:"修改课件名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,R.jsx)($.Z,{value:l,onChange:function(e){l=e.target.value},placeholder:"请输入课件名称"}),onOk:function(){var e=o()(a()().mark((function e(){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ne.ZP)("/api/attachments/".concat(null==n?void 0:n.id,".json"),{method:"put",body:{name:l+(null==n||null===(t=n.name)||void 0===t?void 0:t.substr(null==n||null===(i=n.name)||void 0===i?void 0:i.lastIndexOf(".")))}});case 5:e.sent,l="",A();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):"SubjectHomework"===(null==n?void 0:n.item_type)?d({type:"classroomList/setActionTabs",payload:{key:"group"==(null==n?void 0:n.homework_type)?"课程编辑分组作业":"课程编辑图文作业",id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type}}):y.Z.confirm({title:"修改小节名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,R.jsx)($.Z,{defaultValue:null==n?void 0:n.name,value:c,maxLength:40,onChange:function(e){console.log(e.target.value),c=e.target.value},placeholder:"请输入小节名称"}),onOk:function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((c||(null==n?void 0:n.name)).replaceAll(" ","")){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ne.ZP)("/api/stages/".concat(null==n?void 0:n.stage_id,"/update_item_name.json"),{method:"put",body:{name:c||(null==n?void 0:n.name),item_id:null==n?void 0:n.id}});case 5:e.sent,c="",A();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Xn){e.next=3;break}return Mn(),e.abrupt("return");case 3:if(Wn()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,I.ms)({id:n});case 7:1===e.sent.status&&(x.ZP.success("上移成功!"),A());case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Un=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Xn){e.next=3;break}return Mn(),e.abrupt("return");case 3:if(Wn()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,I.yy)({id:n});case 7:1===e.sent.status&&(x.ZP.success("下移成功!"),A());case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Wn=function(){return!fe||(y.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,R.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(ie),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Gn=function(){Vn(z.getFieldsValue(),"edit")},Qn=function(e){var n,t,i=[];e.items&&null!==(n=e.items)&&void 0!==n&&n.length&&(null===(t=e.items)||void 0===t||t.forEach((function(e){var n;i.push(e),e.children&&null!==(n=e.children)&&void 0!==n&&n.length&&(i=i.concat(e.children))})));return!!i.find((function(e){return(0,yt.isEqual)(e.learning_status,["can","try"])}))?(0,R.jsx)("aside",{className:jn.learn,children:"免费试学"}):null},Yn=function(){var e=o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Dn({id:m.stage_id||re.stage_id,type:"stage",tab:Nt[te],keywords:G});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.items)||void 0===n?void 0:n.length)>0&&le(r()(r()({},re),{},{items:null==t||null===(i=t.data)||void 0===i?void 0:i.items}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$n=function(e,n){var t,i,u,f,p,m,h,g,T,N,L=(null==e?void 0:e.items)||[],D=!1,X=!1,M=!1;"All"===te&&(D=((null===(h=l.userInfo)||void 0===h?void 0:h.admin)||(null===(g=l.userInfo)||void 0===g?void 0:g.business)||(null===(T=s.detail)||void 0===T?void 0:T.allow_statistics))&&fe,null!==(N=s.detail)&&void 0!==N&&N.allow_add_member&&zn&&!fe&&(n>0&&(X=!0),n<(null==U?void 0:U.length)-1&&(M=!0)));var E,O,K,Y,ne,ie=function(){var e=o()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:bn(t),null!=L&&L.length||!t.includes("".concat(n))||Yn();case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ae=function(e,n){var t;4==(null===(t=s.detail)||void 0===t?void 0:t.shixun_tag_num)?y.Z.confirm({centered:!0,width:420,title:"提示",icon:null,onOk:function(){"向上移动"==e?qn(n):Un(n)},content:(0,R.jsx)("div",{className:"tc font16",children:"当前实践课程已公开,确定要调整章次顺序吗?"})}):"向上移动"==e?qn(n):Un(n)};return(0,R.jsx)(ee.Z,{spinning:Ln,children:(0,R.jsx)(Jn.Z,{className:"mt20 ".concat(jn.ChapterStyle),activeKey:gn,bordered:!1,expandIconPosition:"end",expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:"rotate(".concat(n?90:0,"deg) "),transition:".3s"}})},onChange:ie,items:[{key:n,label:(0,R.jsxs)(S.Z,{id:"Edit_".concat(n),wrap:!1,align:"middle",gutter:5,children:[(0,R.jsx)(C.Z,{children:(0,R.jsxs)("span",{className:"font18 blod c-3061d0",children:[e.stage_name||"第".concat(null==P?void 0:P.length,"章节"),Qn(e)]})}),e.tag&&e.tag.name&&(0,R.jsx)(C.Z,{children:(0,R.jsx)("span",{className:"".concat(jn.tag),children:e.tag.name})})]}),extra:"All"===te&&!G&&(0,R.jsx)("div",{className:"".concat(D?"":jn.EditStyle),onClick:function(e){e.preventDefault(),e.stopPropagation()},children:(0,R.jsxs)(S.Z,{wrap:!1,align:"middle",gutter:10,children:[D&&(0,R.jsx)(C.Z,{children:(0,R.jsxs)(j.Z,{title:"删除",children:[" ",(0,R.jsx)("i",{onClick:function(){var n,t;n=e.stage_id,y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I._V)({id:n});case 2:1===e.sent.status&&(d({type:"pathsDetail/save",payload:{editKey:-1}}),x.ZP.success("删除成功"),A());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont current icon-shanchu c-grey-c"})]})}),(null===(t=s.detail)||void 0===t?void 0:t.allow_add_member)&&zn&&!fe&&(0,R.jsxs)(R.Fragment,{children:[X&&(0,R.jsx)(C.Z,{children:(0,R.jsxs)(j.Z,{title:"向上移动",children:[" ",(0,R.jsx)("i",{onClick:function(){ae("向上移动",e.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"})]})}),M&&(0,R.jsx)(C.Z,{children:(0,R.jsxs)(j.Z,{title:"向下移动",children:[" ",(0,R.jsx)("i",{onClick:function(){ae("向下移动",e.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"})]})}),(0,R.jsx)(C.Z,{children:(0,R.jsx)(j.Z,{title:"编辑",children:(0,R.jsx)("i",{onClick:function(){!function(e,n){Xn?Mn():Wn()&&(d({type:"pathsDetail/save",payload:{stage_id:n.stage_id,editKey:e}}),z.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}),H(r()(r()({},F),{},{description:n.stage_description})))}(n,e),ie(gn.concat(["".concat(n)]))},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})})})]})]})}),children:(0,R.jsxs)(ee.Z,{spinning:!1,children:[!fe&&(e.stage_description?(0,R.jsxs)("aside",{className:"pl20 pr20",children:[(0,R.jsx)("div",{ref:ce,className:"".concat(jn.introContent," ").concat(mn?jn.introContentMaxHeight:""),children:(0,R.jsx)(oe.Z,{value:null==e?void 0:e.stage_description})}),dn&&(0,R.jsx)("div",{className:"current",onClick:function(e){e.stopPropagation(),hn(!mn)},children:(0,R.jsx)(wn.Z,{dashed:!1,children:(0,R.jsxs)("a",{className:"font14",children:[mn?"阅读全文 ":"收起全文 ",(0,R.jsx)("i",{className:"iconfont font14 ".concat(mn?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]}):0==(null==L?void 0:L.length)?(0,R.jsx)("div",{className:jn.nodata,children:"暂无内容~"}):null),fe&&(0,R.jsxs)("div",{className:"pl20 pr20",children:[(0,R.jsx)(Q.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"章节名称不能为空"},{whitespace:!0,message:"不能输入空格"}],children:(0,R.jsx)($.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(n+1,"章节名称,最大限制60个字符"),onBlur:Gn})}),(0,R.jsx)(Q.Z.Item,{name:"description",label:"描述",className:"ml10",children:(0,R.jsx)(ft.Z,{defaultValue:null==F?void 0:F.description,placeholder:"请输入第".concat(n+1,"章节描述"),height:300,onBlur:Gn})}),(0,R.jsx)(Q.Z.Item,{label:"标签",name:"tagName",rules:[{max:10,message:"标签不能超过10个字”"}],children:(0,R.jsx)($.Z,{placeholder:"请输入标签名称",onBlur:Gn})}),(0,R.jsxs)("aside",{className:"mt20 mb20",children:[(0,R.jsx)(k.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:(0,R.jsx)("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:function(){if(null==re||!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Te(!0),B.resetFields())},children:"小节"}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(0,W.xY)()&&(Le(!1),xe(!0),J.setFieldsValue({name:"",is_jupyter:!1}))},children:"新建实践项目"},1),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");d({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:re.stage_id,subject_id:q.pathId}})},children:"选用实践项目"},2)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"实践项目"]})}),!(null!=c&&null!==(i=c.setting)&&void 0!==i&&i.is_local)&&(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");_n(""),Ae(!0)},children:"新建视频项目"},3),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("视频项目"),Je(!0),on(re.stage_id))},children:"选用视频项目"},4)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"视频项目"]})})}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(_n(""),Sn([]),Le(!1),be(!0),V.resetFields())},children:"新建教学课件"},5),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("教学课件"),Je(!0),on(re.stage_id))},children:"选用教学课件"},6)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"教学课件"]})}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&d({type:"classroomList/setActionTabs",payload:{key:"课程新建分组作业",id:re.stage_id,subject_id:q.pathId}})},children:"新建分组作业"},7),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&d({type:"classroomList/setActionTabs",payload:{key:"课程新建图文作业",id:re.stage_id,subject_id:q.pathId}})},children:"新建图文作业"},8),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&v.history.push("/paths/".concat(q.pathId,"/").concat(re.stage_id,"/program_homework/null/add"))},children:"新建编程作业"},9),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("分组作业"),Je(!0),on(re.stage_id))},children:"选用分组作业"},10),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("图文作业"),Je(!0),on(re.stage_id))},children:"选用图文作业"},11),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("编程作业"),Je(!0),on(re.stage_id))},children:"选用编程作业"},12)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"作业"]})}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){v.history.push("/paperlibrary/add?pageType=course&courseId=".concat(q.pathId,"&stageId=").concat(e.stage_id))},children:"新建试卷"},13),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&Z(e)},children:"选用试卷"},14)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"测验"]},n)}),(0,R.jsx)("br",{})]}),(0,R.jsxs)("aside",{className:"c-light-black mt10 pb20",children:["所有项目均可以通过拖动排序或升降级。",(0,R.jsx)("br",{}),"新建项目名称指本项目下没有实质内容,仅展示名称,不可点击。"]})]}),(0,R.jsx)("aside",{className:"".concat(null!=e&&e.stage_description?"mt10":""," ").concat(jn.shixuns),children:!(null==L||!L.length)&&(0,R.jsx)(et,{visibleType:_,data:L,stage_id:e.stage_id,disabled:!fe,deleteStages:Kn,editVidoItem:Bn,showInfoModal:Rn,updateSort:Fn,index:n,expandAll:null==s||null===(u=s.detail)||void 0===u?void 0:u.show_course_section,cust_seq:!(null==s||null===(f=s.detail)||void 0===f||!f.cust_seq),showVideoPlay:(null===(p=l.userInfo)||void 0===p?void 0:p.admin)||(null===(m=l.userInfo)||void 0===m?void 0:m.business)||((null===(E=s.detail)||void 0===E||null===(E=E.courses)||void 0===E?void 0:E.length)>0?null===(O=s.detail)||void 0===O?void 0:O.allow_visit:!("学生"===(null===(K=l.userInfo)||void 0===K?void 0:K.user_identity)&&null!==(Y=s.detail)&&void 0!==Y&&Y.allow_visit&&null!==(ne=s.detail)&&void 0!==ne&&ne.courses)),isPaths:!0,isShowSchedule:s.isShowSchedule,getData:A})}),fe&&(0,R.jsxs)("aside",{className:jn.buttons,children:[(0,R.jsx)(k.ZP,{onClick:function(){pe(!1),d({type:"pathsDetail/save",payload:{editKey:-1}}),d({type:"pathsDetail/getPathsDetail",payload:{id:q.pathId}})},type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,R.jsx)(k.ZP,{onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z.submit(),d({type:"pathsDetail/save",payload:{editKey:-1}}),d({type:"pathsDetail/getPathsDetail",payload:{id:q.pathId}});case 3:case"end":return e.stop()}}),e)}))),size:"middle",type:"primary",children:"保存"})]})]})}]})})},et=p.memo(Pt),nt=(0,p.useMemo)((function(){return re?$n(re,T):null}),[re,G,_,te,dn,mn,gn,fe,Ln]);return(0,p.useEffect)((function(){le(r()({},m)),console.log(1234),console.log(m),console.log(re),z.setFieldsValue(r()(r()({},m),{},{name:null==m?void 0:m.stage_name}))}),[m]),(0,p.useEffect)((function(){var e;if(ie===T){pe(!0);var n=document.getElementById("Edit_".concat(ie));n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}else pe(!1);bn(null==re||!re.limit_expansion||(null==re||null===(e=re.items)||void 0===e?void 0:e.length)>0||ie===T?["".concat(T)]:[])}),[re,ie]),(0,p.useEffect)((function(){if(ce.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=En()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;fn(i.target.offsetHeight>=280)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=ce.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=ce.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=ce.current)||void 0===t?void 0:t.firstElementChild)}}}),[ce.current,re]),(0,R.jsxs)("section",{children:[(0,R.jsx)(Q.Z,{form:z,onFinish:Vn,children:nt}),(0,R.jsx)(y.Z,{centered:!0,title:"新建实践项目",open:he,confirmLoading:Ze,destroyOnClose:!0,onOk:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:J.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){xe(!1)},children:(0,R.jsxs)(Q.Z,{form:J,initialValues:{name:"",is_jupyter:!1},onFinish:function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),e.next=3,(0,I.vf)(r()({id:re.stage_id,subject_id:q.pathId},n));case 3:(t=e.sent).id&&(J.resetFields(),x.ZP.success("添加成功"),le(r()(r()({},re),{},{items:null===(i=(null==re?void 0:re.items)||[])||void 0===i?void 0:i.concat(t)})),xe(!1)),Le(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(Q.Z.Item,{label:"类型",name:"is_jupyter",rules:[{required:!0,message:"请选择类型"}],children:(0,R.jsxs)(g.ZP.Group,{children:[(0,R.jsx)(g.ZP,{value:!1,children:" 全栈实践项目 "}),(0,R.jsx)(g.ZP,{value:!0,children:"Jupyter Notebook实践项目"})]})}),(0,R.jsx)(Q.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,R.jsx)($.Z,{showCount:!0,maxLength:60,placeholder:"请输入不超过60字的名称"})})]})}),(0,R.jsx)(y.Z,{centered:!0,title:Tn?"编辑教学课件":"新建教学课件",open:je,confirmLoading:Ze,onCancel:function(){be(!1),Sn([]),_n("")},destroyOnClose:!0,onOk:o()(a()().mark((function e(){var n,t,i,s,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=V.getFieldsValue(),Le(!0),!(i=t.files.find((function(e){return!e.response||!e.response.id})))){e.next=6;break}return x.ZP.error("".concat(null==i?void 0:i.name," 文件上传失败,请重新上传")),e.abrupt("return");case 6:if(l=r()(r()({},t),{},{subject_id:q.pathId,tags:An,attachment_ids:null==t||null===(n=t.files)||void 0===n?void 0:n.map((function(e){return e.response.id}))}),Tn){e.next=13;break}return e.next=10,(0,I.s0)(r()(r()({},l),{},{id:re.stage_id}));case 10:s=e.sent,e.next=16;break;case 13:return e.next=15,(0,I.M2)(r()(r()({},l),{},{id:null==Tn?void 0:Tn.id,attachment_id:null==l||null===(o=l.attachment_ids)||void 0===o?void 0:o[0]}));case 15:s=e.sent;case 16:0===s.status&&(x.ZP.success("修改成功"),be(!1),le(r()(r()({},re),{},{items:null===(c=(null==re?void 0:re.items)||[])||void 0===c?void 0:c.concat((null===(u=s)||void 0===u?void 0:u.items)||[])}))),Le(!1);case 18:case"end":return e.stop()}}),e)}))),children:(0,R.jsxs)(Q.Z,{form:V,children:[(0,R.jsx)(Q.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,R.jsx)(mt.Z,{aloneClear:!0,maxSize:(0,N.Ny)()?500:100,accept:It.toString(),number:Tn?1:10})}),(0,R.jsx)(Q.Z.Item,{style:{marginLeft:8},label:"知识标签",name:"tags",children:(0,R.jsx)($.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=V.getFieldValue("tag");if(V.setFieldsValue({tag:""}),!n)return void x.ZP.info("标签不能为空");if(An.filter((function(e){return e===n})).length>0)return void x.ZP.info("已有相同名称标签");An.push(n),Sn(h()(An))}}})}),(0,R.jsx)("div",{className:jn["tagsList-content"],children:An.map((function(e,n){return(0,R.jsx)(On.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),Sn(h()(An.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"c-red",children:"注意:"}),(0,R.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,R.jsx)(v.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,R.jsx)("br",{}),"2、上传课件默认设置为不允许下载,若要开启下载功能,可进入课程编辑页面设置;",(0,R.jsx)("br",{}),"3、不支持断点续传,单个文件大小请勿超过",(0,N.Ny)()?500:100,"M;",(0,R.jsx)("br",{}),"4、当前仅限支持pdf、word、excel、ppt、zip文件;",(0,R.jsx)("br",{}),"5、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,R.jsx)("br",{}),"6、一次最多上传10个文件。"]})]})}),(0,R.jsx)(y.Z,{centered:!0,title:"新建小节名称",open:ke,confirmLoading:Ze,onOk:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:B.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Te(!1),B.resetFields()},children:(0,R.jsx)(Q.Z,{form:B,onFinish:function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),e.next=3,(0,I.Mt)(r()(r()({},n),{},{id:null==re?void 0:re.stage_id,subject_id:q.pathId}));case 3:0===(t=e.sent).status&&(x.ZP.success("添加成功"),Te(!1),B.resetFields(),le(r()(r()({},re),{},{items:null===(i=(null==re?void 0:re.items)||[])||void 0===i?void 0:i.concat(t)}))),Le(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,R.jsx)(Q.Z.Item,{label:"",name:"name",rules:[{required:!0,message:"请输入不超过40字的小节名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,R.jsx)($.Z,{showCount:!0,maxLength:40,placeholder:"请输入不超过40字的小节名称"})})})}),(0,R.jsx)(vt.Z,{visible:Ie,editData:Tn,onCancel:function(){return Ae(!1)},onOk:Hn}),(0,R.jsx)(dt,{setScoreShow:Je,getData:A,id:ln,ScoreShow:Ee,modalType:Xe,subjectId:q.pathId,openPreview:L}),(0,R.jsx)(ot,{setScoreShow:Re,ScoreShow:Ke,homeType:Ue,homeId:Ye,modalDdata:tn})]})})),St=t(61832),Ct=t(94001),Zt=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=e.dispatch,i=e.id,a=e.activeDiscussIndex,s=e.placeholder,r=(0,p.useState)(""),l=u()(r,2),o=l[0],c=l[1];var d=(0,v.useParams)();return(0,R.jsxs)("div",{className:"discuss-item-editor",style:{display:a===i?"block":"none",width:"100%"},children:[(0,R.jsx)(ft.Z,{miniToolbar:!0,startInit:a===i,defaultValue:o,id:i,noStorage:!0,watch:!1,height:155,placeholder:s||"我要回复",showResizeBar:!0,onChange:function(e){c(e)}}),(0,R.jsx)("a",{onClick:function(){o?(n(i,o),t({type:"pathsDetail/getPathsDetail",payload:{id:d.pathId}}),c("")):x.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},i)})),Lt=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=(e.page,e.dispatch,e.keywords),s=(0,v.useParams)(),r=function(){var e=o()(a()().mark((function e(n,s){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.WD)({id:n,content:s});case 2:0===(null==(r=e.sent)?void 0:r.status)&&t(1,i);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,R.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,R.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(ve.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,R.jsx)("section",{children:(0,R.jsx)(Zt,{id:s.pathId,activeDiscussIndex:s.pathId,onReplyDiscuss:r,placeholder:"我要讨论"})})]})})),Dt=t(96011);function zt(e,n){return(0,ne.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Xt(e,n){return(0,ne.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Mt(e,n){return(0,ne.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Ft(e,n){return(0,ne.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function Ht(e){return(0,ne.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Et(e,n){return(0,ne.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function Jt(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,o=e.deleteCommentAlert,c=e.shixunName,u=e.keywords,d=n.author,f=(n.can_delete,n.manage),p=n.content,v=n.hidden,m=n.id,h=n.reward,x=n.time;return(0,R.jsxs)("div",{className:"second-level-discuss",children:[(0,R.jsxs)("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"},children:[(0,R.jsxs)("div",{className:"discuss-info",children:[(0,R.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,R.jsx)("span",{className:"grey",children:x}),h?(0,R.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(h),children:[(0,R.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,R.jsx)("span",{children:h})]}):null]}),(0,R.jsxs)("div",{className:u?"hidden":"btn-group",style:{marginBottom:"0px"},children:[i?(0,R.jsx)("a",{onClick:function(){r({id:m,index:t,user_id:d.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,R.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,R.jsx)("a",{onClick:function(){l({id:m,index:t,params:{hidden:v?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:v?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:v?"取消隐藏":"隐藏评论",children:(0,R.jsx)("i",{className:v?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,R.jsx)("a",{onClick:function(){o?y.Z.info({title:"提示",content:(0,R.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",c,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:m,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",style:{minWidth:"unset"},children:(0,R.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,R.jsx)(oe.Z,{className:"discuss-content",value:p,highlightKeywords:u})]})}var Ot=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,a=e.adminOrOperator,s=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,o=e.onSetRewardData,c=e.user,u=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,p=e.onSetActiveDiscussIndex,v=e.keywords,m=n.content,h=n.children,x=n.game_url,g=n.hidden,j=n.id,b=n.position,w=n.praise_count,P=n.reward,k=(n.sticky,n.time),T=n.user_praise,_=n.game_passed,N=n.delete_comment_alert,I=n.author,A=n.shixun_name,S=n.manage;var C=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(mn.Z.publish("preview-image",i),console.log("src:",i))};return(0,R.jsxs)("div",{className:"discuss-item-container",children:[(0,R.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:(0,R.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(ve.Z.IMG_SERVER,"/images/").concat(I.image_url),width:"50"})}),(0,R.jsxs)("section",{children:[(0,R.jsxs)("div",{className:"discuss-info",children:[(0,R.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:I.name}),(0,R.jsx)("span",{className:"grey",children:k}),b?(0,R.jsxs)("span",{className:"c-green",children:[" [第",b,"关] "]}):null,x?(0,R.jsx)("a",{href:x,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,P?(0,R.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(P),children:[(0,R.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,R.jsx)("span",{children:P})]}):null,s<=5?(0,R.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===_?"#29bd8b":""},children:_||0===_?1===_?"已通关":"未通关":""}):null]}),(0,R.jsx)("div",{onClick:C,children:(0,R.jsx)(oe.Z,{className:"discuss-content",value:m,highlightKeywords:v})}),h&&h.length>0?(0,R.jsx)("div",{className:"reply-discuss-container",onClick:C,children:h.map((function(e,n){return(0,R.jsx)(Jt,{data:e,index:n,deleteCommentAlert:N,shixunName:A,shixunIdentifier:i,adminOrOperator:a,user:c,isDelete:u,onSetRewardData:o,onSetActionType:l,parentDiscussIndex:t,keywords:v},e.id)}))}):null,(0,R.jsxs)("div",{className:v?"hidden":"btn-group",children:[a?(0,R.jsx)("a",{onClick:function(){o({id:j,index:t,user_id:I.user_id})},title:"给TA奖励金币",children:(0,R.jsx)("i",{className:"iconfont icon-jiangli"})}):null,a?(0,R.jsx)("a",{onClick:function(){l({id:j,index:t,params:{hidden:g?"0":"1",container_identifier:i},type:"hidden-discuss",message:g?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:g?"取消隐藏":"隐藏评论",children:(0,R.jsx)("i",{className:g?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,S&&(!h||0==h.length)&&(0,R.jsx)("a",{onClick:function(){N?y.Z.info({title:"提示",content:(0,R.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",A,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:j,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,R.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,R.jsx)("a",{onClick:function(){p(j)},title:"回复",children:(0,R.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,R.jsxs)("a",{onClick:function(){r(j,!T,t)},style:{whiteSpace:"nowrap"},className:T?"c-orange":"",children:[(0,R.jsx)("i",{className:T?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,R.jsx)("span",{children:w||""})]})]}),(0,R.jsx)(Zt,{id:j,activeDiscussIndex:d,onReplyDiscuss:f})]})]},j)},Vt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Kt(e,n){switch(n.type){case Dt.tD:return r()(r()({},e),{},{loading:!0});case Dt.RS:return r()(r()({},e),{},{showRewardDialog:!0});case Dt.t2:return r()(r()({},e),{},{showRewardDialog:!1});case Dt.GR:case Dt.u8:case Dt.rM:case Dt.yS:case Dt.Vn:case Dt.SX:return r()(r()({},e),n.payload);default:throw new Error}}var Rt=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,s=e.user,l=(e.isShixunDetail,e.isDelete),c=e.keywords,d=e.refreshCount,f=(0,p.useReducer)(Kt,Vt),m=u()(f,2),h=m[0],x=m[1],g=h.page,j=h.loading,b=h.data,w=h.actionType,P=h.showRewardDialog,k=h.activeDiscussIndex,T=(0,p.useRef)(),_=(0,p.useRef)(),A=(0,v.useParams)();function S(e){return C.apply(this,arguments)}function C(){return(C=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,x({type:Dt.tD}),e.next=6,(0,I.Ax)(r()(r()({},A),{},{page:n,keywords:c}));case 6:t=e.sent,x({type:Dt.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})))).apply(this,arguments)}function Z(e){document.body.scrollIntoView(),S(e)}function L(e,n,t){return D.apply(this,arguments)}function D(){return(D=o()(a()().mark((function e(n,t,i){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Xt(n,t);case 3:s=e.sent,B[i].user_praise=t,B[i].praise_count=s.praise_count,x({type:Dt.rM,payload:{data:r()(r()({},b),{},{comments:B})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function z(e,n,t){return X.apply(this,arguments)}function X(){return(X=o()(a()().mark((function e(n,t,i){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zt(n,t);case 3:B[i].sticky=t,x({type:Dt.u8,payload:{data:r()(r()({},b),{},{comments:B})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function M(){return M=o()(a()().mark((function e(){var n,t,i,s,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w.id,t=w.params,i=w.type,s=w.index,l=w.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Mt(n,t);case 4:l?B[l].children[s].hidden=1==t.hidden:B[s].hidden=1==t.hidden,x({type:Dt.yS,payload:{actionType:null,data:r()(r()({},b),{},{comments:B})}});case 6:if("delete-discuss"!==i){e.next=32;break}return e.next=9,Ht(n);case 9:if(!l&&0!==l){e.next=22;break}o=B[l].children,c=o.length-1;case 12:if(!(c>=0)){e.next=19;break}if(o[c].id!==n){e.next=16;break}return o.splice(c,1),e.abrupt("break",19);case 16:c--,e.next=12;break;case 19:B[l].children=o,e.next=30;break;case 22:u=B.length-1;case 23:if(!(u>=0)){e.next=30;break}if(B[u].id!==n){e.next=27;break}return B.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:x({type:Dt.yS,payload:{actionType:null,data:r()(r()({},b),{},{comments:B})}}),d();case 32:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function F(e){x({type:Dt.yS,payload:{actionType:e}})}function H(){return(H=o()(a()().mark((function e(){var n,t,i,s,l,o,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.current,t=n.id,i=n.index,s=n.score,l=n.user_id,o=n.parentDiscussIndex,e.next=3,Ft(t,{container_type:"Discusses",score:s,user_id:l});case 3:c=e.sent,o?B[o].children[i].reward=c.code:B[i].reward=c.code,x({type:Dt.Vn,payload:{showRewardDialog:!1,data:r()(r()({},b),{},{comments:B})}}),T.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){T.current=e,x({type:Dt.RS})}function J(e,n){return O.apply(this,arguments)}function O(){return(O=o()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Et(n,t);case 3:S(g),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function V(e){x(k===e?{type:Dt.SX,payload:{activeDiscussIndex:null}}:{type:Dt.SX,payload:{activeDiscussIndex:e}})}if((0,p.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||b||!n){e.next=3;break}return e.next=3,S(g);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[A.pathId,c]),(0,p.useEffect)((function(){S(g)}),[c]),!b)return(0,R.jsx)(ee.Z,{spinning:!0,children:(0,R.jsx)("div",{style:{height:"300px",width:"100%"}})});var K=b.disscuss_count,B=b.comments,q=(b.all,b.can_hidden);return(0,R.jsxs)(p.Fragment,{children:[(0,R.jsxs)("div",{className:"discuss-container",ref:_,children:[0===K?(0,R.jsx)(Qn.Z,{}):null,(0,N.bg)()&&!c&&(0,R.jsx)(Lt,{upDataList:S,page:g,user:s,keywords:c}),(0,R.jsx)("aside",{className:"bg-white",children:null==B?void 0:B.map((function(e,i){return(0,R.jsx)(Ot,{user:s,data:e,index:i,identity:t,onPaginationChange:Z,shixunIdentifier:n,isDelete:l,onSetActionType:F,onTopOrDownDiscuss:z,adminOrOperator:q,onPlusDiscuss:L,onSetRewardData:E,activeDiscussIndex:k,onSetActiveDiscussIndex:V,onReplyDiscuss:J,keywords:c},e.id)}))}),K>10?(0,R.jsx)("div",{className:"pagination-container tc",children:(0,R.jsx)(Pn.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:Z,current:g,total:K})}):null]}),(0,R.jsxs)(St.Z,{children:[(0,R.jsx)(y.Z,{centered:!0,title:"提示",open:!!w,onOk:function(){return M.apply(this,arguments)},onCancel:function(){x({type:Dt.yS,payload:{actionType:null}})},children:(0,R.jsx)("p",{children:w?w.message:""})}),(0,R.jsx)(y.Z,{centered:!0,width:400,title:"奖励设置",open:P,onCancel:function(){x({type:Dt.t2})},onOk:function(){return H.apply(this,arguments)},children:(0,R.jsx)(Ct.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){T.current.score=e},style:{width:"228px"}})})]})]})},Bt="scoremodal___YNtb3",qt="wrap___BauIT",Ut="wrap_title___ZWoHv",Wt="radioWrap___Jh9vt",Gt="radio___Ydt8R",Qt="colorFF0000___JOb5w",Yt="pagination___d1fv4",$t="search___Pjuzg",ei="searchIcon___v01bz",ni=["shixunsDetail","dispatch"],ti=($.Z.Search,(0,v.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,s,l,c=e.shixunsDetail,d=e.dispatch,m=(f()(e,ni),(0,v.useParams)()),h=(0,p.useState)(0),x=u()(h,2),j=x[0],b=x[1],w=(0,p.useState)([]),P=u()(w,2),k=P[0],T=P[1],_=(0,p.useState)(""),N=u()(_,2),A=N[0],S=N[1],C=(0,p.useState)(),Z=u()(C,2),L=Z[0],D=Z[1],z=(0,p.useState)(!1),X=u()(z,2),M=X[0],F=X[1],H=(0,p.useState)(!1),E=u()(H,2),J=(E[0],E[1]),K=(0,p.useState)({page:1,limit:10,type:"video"}),B=u()(K,2),q=B[0],U=B[1];(0,p.useEffect)((function(){var e,n;if(S(""),"Stage-SendModal"===c.actionTabs.key)if("分组作业"==(null==c||null===(e=c.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.title)){var t={page:1,limit:10,type:"group"};U(t),W(r()(r()({},t),{},{search:encodeURI(A)}))}else if("图文作业"==(null==c||null===(n=c.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)){var i={page:1,limit:10,type:"normal"};U(i),W(r()(r()({},i),{},{search:encodeURI(A)}))}else U(q),W(r()(r()({},q),{},{search:encodeURI(A)}))}),[c.actionTabs.key]);var W=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(d({type:"shixunsDetail/setActionTabs",payload:{}}),J(!1)):(b((null==t?void 0:t.courses_count)||0),T((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=(0,V.P)(),Q=u()(G,4),Y=Q[0],ee=Q[1],te=Q[2],ie=Q[3],ae=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,l,o,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return F(!0),e.abrupt("return");case 3:return d=null===(n=c.actionTabs.params)||void 0===n?void 0:n.id,J(!1),e.next=7,ie({id:"测验"==(null==c||null===(t=c.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title)?null==c||null===(i=c.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.examinationid:null==m?void 0:m.pathId,course_id:"测验"==(null==c||null===(s=c.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?[L]:L,type:"分组作业"==(null==c||null===(r=c.actionTabs)||void 0===r||null===(r=r.params)||void 0===r?void 0:r.title)?"group":"图文作业"==(null==c||null===(l=c.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)?"normal":"测验"==(null==c||null===(o=c.actionTabs)||void 0===o||null===(o=o.params)||void 0===o?void 0:o.title)?"examination_bank":"编程作业"==(null==c||null===(u=c.actionTabs)||void 0===u||null===(u=u.params)||void 0===u?void 0:u.title)?"hack":"subject",stage_item_id:d,sync_catelog:0});case 7:if(e.sent){e.next=11;break}return e.next=11,se(0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=o()(a()().mark((function e(n){var t,i,s,r,l,o,u,d,f,p,v,h,x,g,j,b;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null===(t=c.actionTabs.params)||void 0===t?void 0:t.id,null===(i=c.actionTabs.params)||void 0===i||!i.is_jupyter){e.next=8;break}return u=null===(o=c.actionTabs.params)||void 0===o?void 0:o.identifier,e.next=5,(0,ne.ZP)("/api/shixuns/".concat(u,"/send_to_course.json"),{method:"Post",body:{courses:[{course_id:L,identifier:u,type:"normal",is_copy:n,is_use:1}]}});case 5:l=e.sent,e.next=17;break;case 8:if("测验"!=(null==c||null===(d=c.actionTabs)||void 0===d||null===(d=d.params)||void 0===d?void 0:d.title)){e.next=14;break}return e.next=11,(0,I.p4)({id:null==c||null===(f=c.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.examinationid,course_id:[L],shixuns_info:n?null==n?void 0:n.map((function(e){return e.shixun_id=e.id,e})):[]});case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,(0,I.Q)({id:null==m?void 0:m.pathId,course_id:L,stage_shixuns:[{stage_shixun_id:r,is_copy:n,is_use:1}],sync_catelog:0,type:"实训"===(null===(p=c.actionTabs.params)||void 0===p?void 0:p.title)?"shixun":"分组作业"==(null==c||null===(v=c.actionTabs)||void 0===v||null===(v=v.params)||void 0===v?void 0:v.title)?"group":"图文作业"==(null==c||null===(h=c.actionTabs)||void 0===h||null===(h=h.params)||void 0===h?void 0:h.title)?"normal":"视频"==(null==c||null===(x=c.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.title)?"video":"编程作业"==(null==c||null===(g=c.actionTabs)||void 0===g||null===(g=g.params)||void 0===g?void 0:g.title)?"hack":""});case 16:l=e.sent;case 17:re(),ee(),"测验"==(null==c||null===(s=c.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?0===(null===(j=l)||void 0===j?void 0:j.status)&&y.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,R.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){(0,O.xg)("".concat(l.data[0].first_category_url,"/").concat(l.data[0].exercise_id,"/detail?random=").concat(l.data[0].is_random,"&tabs=3"))}}):1===(null===(b=l)||void 0===b?void 0:b.status)&&y.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,R.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){var e,n,t,i,a,s;if(null!==(e=c.actionTabs.params)&&void 0!==e&&e.is_jupyter)(0,O.xg)(null===(a=l)||void 0===a?void 0:a.first_category_url);else if("分组作业"==(null==c||null===(n=c.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)||"图文作业"==(null==c||null===(t=c.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title))(0,O.xg)(null===(s=l)||void 0===s?void 0:s.url);else if("编程作业"==(null==c||null===(i=c.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)){var r,o=null===(r=l)||void 0===r||null===(r=r.url.split("/"))||void 0===r?void 0:r[2];(0,O.xg)("/classrooms/".concat(o,"/program_homework"))}else{var u,d=null===(u=l)||void 0===u||null===(u=u.url.split("/"))||void 0===u?void 0:u[2];(0,O.xg)("/classrooms/".concat(d,"/shixun_homework"))}}});case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),re=function(){S(""),D(null),F(!1),d({type:"shixunsDetail/setActionTabs",payload:{}}),J(!1)};return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(y.Z,{title:"发送".concat((null===(n=c.actionTabs.params)||void 0===n?void 0:n.title)||"实训"),open:"Stage-SendModal"===c.actionTabs.key,centered:!0,className:Bt,onCancel:re,onOk:ae,children:(0,R.jsxs)("div",{className:qt,children:[(0,R.jsxs)("div",{className:Ut,children:["选择的","".concat((null===(t=c.actionTabs.params)||void 0===t?void 0:t.title)||"实训"),"将会发送到指定课堂"]}),(0,R.jsx)("div",{className:"mb10",children:(0,R.jsx)($.Z.Search,{className:$t,placeholder:"输入课堂名称的关键字进行搜索",allowClear:!0,value:A,onChange:function(e){return S(e.target.value)},suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ei),onClick:function(){S(A);var e=r()(r()({},q),{page:1,limit:10,search:encodeURI(A)});U(e),W(e)}}),onSearch:function(e){S(e);var n=r()(r()({},q),{page:1,limit:10,search:encodeURI(e)});U(n),W(n)}})}),(0,R.jsx)("div",{className:Wt,children:(0,R.jsx)(g.ZP.Group,{value:L,onChange:function(e){D(e.target.value),F(!1)},children:k.map((function(e,n){return(0,R.jsx)(g.ZP,{className:Gt,value:e.course_id,children:(0,R.jsx)("span",{title:e.name,children:e.name})},n)}))})}),M&&(0,R.jsx)("div",{className:Qt,children:"请选择你要发送的课堂"}),j>10&&(0,R.jsx)("div",{className:Yt,children:(0,R.jsx)(Pn.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==q?void 0:q.page,pageSize:10,total:j,onChange:function(e){var n=r()(r()({},q),{page:e,limit:10,search:encodeURI(A)});U(n),W(n)}})})]})}),(0,R.jsx)(V.Z,{visible:Y,inPaper:!0,onOk:se,onCancel:function(){re(),ee()},renderData:te,modalType:"测验"==(null==c||null===(i=c.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)?"multiple":"single",type:"测验"==(null==c||null===(s=c.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?"examination_bank":"subject",isMultipleCourse:"测验"==(null==c||null===(l=c.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)})]})}))),ii={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},ai=t(76536),si=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting;return{classroomList:e.classroomList,shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects}}))((function(e){var n,t,i=e.shixunHomeworks,s=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),c=e.classroomList,d=((0,v.useParams)(),Q.Z.useForm()),f=u()(d,1)[0],m=(0,p.useState)({}),h=u()(m,2),y=h[0],g=h[1],j=((0,p.useRef)(),i.commonHomeWorkAddDefaultData,(0,p.useState)({})),b=u()(j,2),w=b[0],P=b[1];(0,p.useEffect)((function(){f.resetFields()}),[c.actionTabs.key]);function k(e){return T.apply(this,arguments)}function T(){return(T=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=w&&w.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==w?void 0:w.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},w)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建分组作业"===c.actionTabs.key,className:ii.drawer,children:[(0,R.jsxs)("section",{className:ii.bg,children:[(0,R.jsx)("aside",{className:ii.title,children:"新建分组作业"}),(0,R.jsxs)(Q.Z,{form:f,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){g(r()({},f.getFieldsValue()))},children:[(0,R.jsx)("div",{className:ii.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=y.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:ii.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",style:{marginTop:"-10px"},label:"内容",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:y.intro})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})}),(0,R.jsxs)(S.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"max_num",label:(0,R.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,R.jsx)(C.Z,{children:(0,R.jsx)("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=s&&null!==(t=s.setting)&&void 0!==t&&t.is_local)&&(0,R.jsx)(S.Z,{style:{marginTop:"-10px"},children:(0,R.jsxs)(C.Z,{children:[(0,R.jsx)(Q.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5},children:(0,R.jsx)(Z.Z,{value:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,R.jsx)("span",{className:"c-light-black",style:{color:"#999999"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,R.jsxs)("div",{className:ii.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",label:"参考答案",style:{marginTop:10},children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:y.notice})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})})]})]}),(0,R.jsx)("div",{className:ii.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return P(r()({},e))}})})]}),(0,R.jsxs)("div",{className:ii.footer_style,children:[(0,R.jsx)("div",{className:ii.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){f.validateFields().then(o()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(y.min_num>y.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=r()({},y)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,I.DQ)(r()(r()({id:c.actionTabs.id,subject_id:c.actionTabs.subject_id},n),{},{homework_type:3}));case 9:0===(s=e.sent).status&&(k(s.homework_id),(0,O.L9)(["教学课堂","分组作业","新建分组作业"]),x.ZP.success("新建成功"),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:ii.submit_button,children:"提交"})]})]},"bottom")})),ri={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},li=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects,classroomList:s}}))((function(e){var n,t,i=e.shixunHomeworks,s=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),c=e.classroomList,d=(0,v.useParams)(),f=Q.Z.useForm(),m=u()(f,1)[0],h=(0,p.useState)({}),y=u()(h,2),g=y[0],j=y[1],b=(0,p.useState)(!1),w=u()(b,2),P=w[0],k=w[1],T=(0,p.useState)({}),_=u()(T,2),N=_[0],A=_[1],L=(0,p.useState)({}),D=u()(L,2),z=D[0],X=D[1];(0,p.useRef)(),i.commonHomeWorkEditDefaultData;(0,p.useEffect)((function(){"课程编辑分组作业"==c.actionTabs.key&&M()}),[c.actionTabs.key]);var M=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.FD)({id:c.actionTabs.id,type:c.actionTabs.type});case 2:(n=e.sent)&&(t=r()(r()({},n.subject_homework),{},{attachment_ids:(0,mt.z)(n.subject_homework.attachments),reference_attachment_ids:(0,mt.z)(n.subject_homework.ref_attachments)}),m.setFieldsValue(r()({},t)),j(r()({},t)),k(!0),X(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function F(e){return H.apply(this,arguments)}function H(){return(H=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=N&&N.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==N?void 0:N.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},N)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑分组作业"===c.actionTabs.key,className:ri.drawer,children:[(0,R.jsxs)("section",{className:ri.bg,children:[(0,R.jsx)("aside",{className:ri.title,children:"编辑分组作业"}),(0,R.jsxs)(Q.Z,{form:m,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){j(r()({},m.getFieldsValue()))},children:[(0,R.jsx)("div",{className:ri.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=g.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:ri.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:g.description})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:P&&(0,R.jsx)(mt.Z,{},z)})}),(0,R.jsxs)(S.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"max_num",label:(0,R.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,R.jsx)(C.Z,{children:(0,R.jsx)("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=s&&null!==(t=s.setting)&&void 0!==t&&t.is_local)&&(0,R.jsx)(S.Z,{style:{marginTop:"-10px"},children:(0,R.jsxs)(C.Z,{children:[(0,R.jsx)(Q.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5},children:(0,R.jsx)(Z.Z,{value:!0,defaultChecked:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,R.jsx)("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,R.jsxs)("div",{className:ri.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:10},children:(0,R.jsx)(ft.Z,{defaultValue:g.reference_answer,watch:!0})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:P&&(0,R.jsx)(mt.Z,{},z)})})]})]}),(0,R.jsx)("div",{className:ri.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return A(r()({},e))},homework_common_id:d.categoryId})})]}),(0,R.jsxs)("div",{className:ri.footer_style,children:[(0,R.jsx)("div",{className:ri.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){m.validateFields().then(o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(g.min_num>g.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=r()({},g)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,I.VO)(r()(r()(r()({},d),n),{},{base_on_project:n.base_on_project,homework_type:3,id:c.actionTabs.id}));case 9:0===e.sent.status&&(x.ZP.success("编辑成功"),F(d.categoryId),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:ri.submit_button,children:"提交"})]})]},"bottom")})),oi={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ci=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects,classroomList:s}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),s=e.classroomList,l=((0,v.useParams)(),Q.Z.useForm()),c=u()(l,1)[0],d=(0,p.useState)({}),f=u()(d,2),m=f[0],h=f[1],y=(0,p.useState)(),g=u()(y,2),j=(g[0],g[1],(0,p.useRef)(),t.commonHomeWorkAddDefaultData,(0,p.useState)({})),b=u()(j,2),w=b[0],P=b[1];(0,p.useEffect)((function(){c.resetFields()}),[s.actionTabs.key]);function k(e){return T.apply(this,arguments)}function T(){return(T=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=w&&w.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==w?void 0:w.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},w)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建图文作业"===s.actionTabs.key,className:oi.drawer,children:[(0,R.jsxs)("section",{className:oi.bg,children:[(0,R.jsx)("aside",{className:oi.title,children:"新建图文作业"}),(0,R.jsxs)(Q.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",c.getFieldsValue()),h(r()({},c.getFieldsValue()))},children:[(0,R.jsx)("div",{className:oi.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=m.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:oi.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:m.intro})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})})]}),(0,R.jsxs)("div",{className:oi.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"参考答案:",children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:m.notice})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})})]})]}),(0,R.jsx)("div",{className:oi.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return P(r()({},e))}})})]}),(0,R.jsxs)("div",{className:oi.footer_style,children:[(0,R.jsx)("div",{className:oi.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){c.validateFields().then(o()(a()().mark((function e(){var n,t,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=r()({},m)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(l=n.reference_attachment_ids)||void 0===l?void 0:l.map((function(e){return e.response.id}))),e.next=5,(0,I.DQ)(r()(r()({id:s.actionTabs.id,subject_id:s.actionTabs.subject_id},n),{},{homework_type:1}));case 5:0===(null==(o=e.sent)?void 0:o.status)&&(k(o.homework_id),(0,O.L9)(["教学课堂","图文作业","新建图文作业"]),x.ZP.success("新建成功"),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:oi.submit_button,children:"提交"})]})]},"bottom")})),ui={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},di=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects,classroomList:s}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),s=e.classroomList,l=(0,v.useParams)(),c=Q.Z.useForm(),d=u()(c,1)[0],f=(0,p.useState)({}),m=u()(f,2),h=m[0],y=m[1],g=(0,p.useState)(!1),j=u()(g,2),b=j[0],w=j[1],P=(0,p.useState)({}),k=u()(P,2),T=k[0],_=k[1],N=(0,p.useState)({}),A=u()(N,2),S=A[0],C=A[1];(0,p.useRef)(),t.commonHomeWorkEditDefaultData;(0,p.useEffect)((function(){"课程编辑图文作业"==s.actionTabs.key&&Z()}),[s.actionTabs.key]);var Z=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.FD)({id:s.actionTabs.id,type:s.actionTabs.type});case 2:(n=e.sent)&&(t={name:n.subject_homework.name,description:n.subject_homework.description,reference_answer:n.subject_homework.reference_answer,attachment_ids:(0,mt.z)(n.subject_homework.attachments),reference_attachment_ids:(0,mt.z)(n.subject_homework.ref_attachments)},console.log(t),d.setFieldsValue(r()({},t)),y(r()({},t)),w(!0),C(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function L(e){return D.apply(this,arguments)}function D(){return(D=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=T&&T.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==T?void 0:T.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},T)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑图文作业"===s.actionTabs.key,className:ui.drawer,children:[(0,R.jsxs)("section",{className:ui.bg,children:[(0,R.jsx)("aside",{className:ui.title,children:"编辑图文作业"}),(0,R.jsxs)(Q.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){y(r()({},d.getFieldsValue()))},children:[(0,R.jsx)("div",{className:ui.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:ui.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:h.description})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:b&&(0,R.jsx)(mt.Z,{},S)})})]}),(0,R.jsxs)("div",{className:ui.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:"-10px"},children:(0,R.jsx)(ft.Z,{defaultValue:h.reference_answer,watch:!0})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:b&&(0,R.jsx)(mt.Z,{},S)})})]})]}),(0,R.jsx)("div",{className:ui.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return _(r()({},e))},homework_common_id:l.categoryId})})]}),(0,R.jsxs)("div",{className:ui.footer_style,children:[(0,R.jsx)("div",{className:ui.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){d.validateFields().then(o()(a()().mark((function e(){var n,t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=r()({},h)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(o=n.reference_attachment_ids)||void 0===o?void 0:o.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,I.VO)(r()(r()(r()({},l),n),{},{base_on_project:!0,homework_type:1,id:s.actionTabs.id}));case 5:0===e.sent.status&&(x.ZP.success("编辑成功"),L(l.categoryId),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:ui.submit_button,children:"提交"})]})]},"bottom")})),fi=t(70857),pi=t(88385),vi=t(96142),mi=Vn.Z.TabPane,hi=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=e.saveExercise,s=(e.loading,e.dispatch),l=(0,v.useParams)(),c=((0,v.useLocation)(),Q.Z.useForm()),d=(u()(c,1)[0],t.brankList,(0,p.useState)(!0)),f=u()(d,2),m=f[0],g=f[1],j=(0,p.useState)(!1),b=u()(j,2),w=b[0],P=b[1],T=(0,p.useState)("myself"),_=u()(T,2),N=_[0],I=_[1],S=(0,p.useState)([]),C=u()(S,2),Z=C[0],L=C[1],D=(0,p.useState)([]),z=u()(D,2),X=z[0],M=z[1],F=(0,p.useState)(),H=u()(F,2),E=H[0],J=H[1],K=(0,p.useState)([]),B=u()(K,2),q=B[0],U=B[1],G=(0,p.useRef)(null),Y=(0,p.useState)(!1),ee=u()(Y,2),ne=ee[0],te=ee[1],ie=(0,p.useState)(""),ae=u()(ie,2),se=ae[0],re=ae[1],le=(0,p.useState)(""),oe=u()(le,2),ce=oe[0],ue=oe[1],de=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"方向&课程",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,R.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=").concat("public"==(null==ve?void 0:ve.filter)?"1":"teacher"==(null==ve?void 0:ve.filter)?"2":"0"),target:"_blank>",children:"预览"})}}],fe=(0,p.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null,is_encrypt:0}),pe=u()(fe,2),ve=pe[0],me=pe[1];(0,p.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(ye(),U([]),he())}),[t.actionTabs.key]);var he=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=parseInt(e);return isNaN(n)?"":n},ye=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=12;break}return++ve.page,g(!1),ve.is_random="myself"==ve.filter?2:null,e.next=6,s({type:"exercise/getBrankList",payload:r()({},ve)});case 6:t=e.sent,Z=null!=t&&t.object_list?h()(Z.concat(null==t?void 0:t.object_list)):Z,J(t.is_teacher),(null===(n=t.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,R.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:je,onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return f.update({cancelButtonProps:{disabled:!0}}),e.next=7,s({type:"exercise/saveBanks",payload:{course_id:l.coursesId,object_type:"examination_bank",bank_id:q,shixuns_info:c,num:d}});case 7:n=e.sent,f.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,O.L9)(["教学课堂","试卷","试卷选用"]),y.Z.destroyAll(),s({type:"classroomList/getClassroomExercisesList",payload:r()({},t.actionTabs.params)}),je(),ke(),x.ZP.success("生成试卷成功")):(je(),ke());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(y.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:w,bodyStyle:{minHeight:200},wrapClassName:pi.Z.warpModal,onOk:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q.length){e.next=3;break}return x.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(P(!0),n=!1,!1,Z.forEach((function(e){q.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),q.includes(e.id)&&e.is_random})),!n){e.next=10;break}return(0,W.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:i(q[0]),je(),P(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:je,children:[(0,R.jsxs)(Vn.Z,{activeKey:N,onTabClick:function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:G.current.scrollTop=0,Z=[],N!==n&&U([]),I(n),ve.page=0,ve.filter=n,ve.group_id=null,m=!0,ye();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(mi,{tab:(0,R.jsx)("span",{children:"我的试卷库"})},"myself"),(0,R.jsx)(mi,{tab:(0,R.jsx)("span",{children:"教研共享"})},"teacher"),(0,R.jsx)(mi,{tab:(0,R.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,R.jsxs)("div",{className:pi.Z.tabSearch,children:["teacher"===N&&(0,R.jsxs)(A.default,{value:ve.group_id,onChange:function(e){G.current.scrollTop=0,Z=[],ve.page=0,ve.group_id=e,m=!0,U([]),me(r()({},ve)),ye()},size:"middle",style:{width:200,marginRight:30},children:[(0,R.jsx)(A.default.Option,{value:null,children:"全部教研团队"}),null==X||null===(n=X.groups)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(A.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,R.jsx)($.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:ve.search,onChange:function(e){ve.search=e.target.value,me(r()({},ve))},onSearch:function(e){G.current.scrollTop=0,Z=[],ve.page=0,m=!0,U([]),e&&(0,vi.tk)({name:e,copywriting:e,position:"Exercise"}),ye()}})]}),(0,R.jsxs)("div",{ref:G,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!E&&"public"===N&&(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,R.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,R.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,R.jsx)(Re(),{initialLoad:!1,pageStart:0,loadMore:function(){ye()},hasMore:m,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&E&&(0,R.jsx)(fi.Z,{className:pi.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:Z,onRow:function(e){return{onClick:function(){U([null==e?void 0:e.id])}}},resColumns:de,rowSelection:ge})})]})]}),(0,R.jsx)(y.Z,{title:"提示",open:ne,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,R.jsxs)("div",{children:[(0,R.jsx)(k.ZP,{onClick:function(){te(!1),v.history.push(ce)},children:"修改试卷"}),(0,R.jsx)(k.ZP,{type:"primary",onClick:function(){v.history.push(se),te(!1)},children:"设置规则"})]}),onCancel:function(){te(!1)},children:(0,R.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,R.jsx)(V.Z,{inPaper:!0,visible:Pe,onCancel:ke,onOk:_e,renderData:Te,modalType:"multiple",type:"examination_bank"})]})})),xi=t(16599),yi=["pathsDetail","user","loading","dispatch","classroomList"],gi=function(e){return e.All="",e.Shixun="shixun",e.VideoItem="video",e.Attachment="attachment",e.group_count="group_homework",e.normal_count="normal_homework",e.ExaminationBank="exercise",e.HomeworkCommon="hack_homework",e.Discusses="Discusses",e}(gi||{}),ji=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,a=e.classroomList;return{pathsDetail:n,user:t,loading:i.effects,classroomList:a}}))((function(e){var n,t,i,s,l=e.pathsDetail,c=e.user,d=e.loading,m=e.dispatch,g=e.classroomList,j=(f()(e,yi),(0,v.useParams)()),b=l.stageData,w=l.visibleType,P=void 0===w?"All":w,k=l.keywords,T=l.editKey,_=null==l?void 0:l.detail,A=_.shixuns_count,S=void 0===A?0:A,C=_.videos_count,Z=void 0===C?0:C,L=_.attachment_count,D=void 0===L?0:L,z=_.group_count,X=void 0===z?0:z,M=_.normal_count,F=void 0===M?0:M,H=_.disscuss_count,E=void 0===H?0:H,J=_.banks_count,V=void 0===J?0:J,K=_.hack_count,B=void 0===K?0:K,q=(0,p.useState)([]),U=u()(q,2),W=U[0],G=U[1],Q=(0,p.useState)({content:"",type:""}),Y=u()(Q,2),$=Y[0],ne=Y[1],te=(0,p.useState)([]),ie=u()(te,2),ae=ie[0],se=(ie[1],(0,p.useState)("All")),re=u()(se,2),le=re[0],oe=re[1],ce=(0,p.useState)(""),ue=u()(ce,2),de=ue[0],fe=ue[1],pe=(0,kt.U)(I.CI,{}),me=u()(pe,3),he=me[1],xe=me[2],ye=!(null!==(n=l.detail)&&void 0!==n&&n.can_managed),ge=[{name:"全部",type:"All",number:S+Z+D+X+F+V+B,isShow:!0},{name:"实践项目",type:"Shixun",number:S,isShow:S>0},{name:"视频",type:"VideoItem",number:Z,isShow:Z>0},{name:"课件",type:"Attachment",number:D,isShow:D>0},{name:"分组作业",type:"group_count",number:X,isShow:!(0,N.JA)()&&X>0},{name:"图文作业",type:"normal_count",number:F,isShow:!(0,N.JA)()&&F>0},{name:"编程作业",type:"HomeworkCommon",number:B,isShow:!(0,N.JA)()&&B>0},{name:"测验",type:"ExaminationBank",number:V,isShow:!(0,N.JA)()&&V>0},{name:"讨论",type:"Discusses",number:E,isShow:E>0}].filter((function(e){return e.isShow})),je=function(){var e=o()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:{},e.next=3,m({type:"pathsDetail/getStageData",payload:r()(r()({tab:gi[P]},n),{},{subject_id:j.pathId,keywords:k})});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(null!=e&&e.instData){var n=(null==e?void 0:e.stage_id)||de||(null==l?void 0:l.stage_id),t=function(){var e=o()(a()().mark((function e(){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m({type:"pathsDetail/getStageChildrenData",payload:{id:n,type:"stage"}});case 2:t=e.sent,i=W.map((function(e){var i;return e.stage_id==n?r()(r()({},e),{},{items:null===(i=t.data)||void 0===i?void 0:i.items}):e})),G(i);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();t()}else je(),m({type:"pathsDetail/getPathsDetail",payload:{id:j.pathId}})},we=(0,p.useMemo)((function(){return null==W?void 0:W.map((function(e,n){return(0,R.jsx)("div",{children:(0,R.jsx)(At,{val:e,allData:W,index:n,selectExercise:function(e){fe(null==e?void 0:e.stage_id),m({type:"exercise/setActionTabs",payload:{key:"试卷选用"}})},openPreview:function(e){var n,t;null!=e&&e.container_id?m({type:"attachment/setActionTabs",payload:{key:"资源下载",selectArrs:null==e?void 0:e.attachment_detail,params:{course_id:null==e?void 0:e.container_id,coursesId:null==e?void 0:e.container_id,id:null==e?void 0:e.id,openType:"课程内教学课件预览"}}}):ne({content:ve.Z.API_SERVER+(null==e||null===(n=e.attachment_detail)||void 0===n?void 0:n.url),type:null==e||null===(t=e.attachment_detail)||void 0===t?void 0:t.file_type})},visibleTypeNew:le,getData:be})},n)}))}),[W,le]);return(0,p.useEffect)((function(){G(b)}),[b]),(0,p.useEffect)((function(){"closePathsTabs"==g.actionTabs.key&&be({instData:!0})}),[g.actionTabs.key]),(0,R.jsxs)("section",{children:[(0,R.jsxs)(ee.Z,{spinning:d["pathsDetail/getStageData"]||d["pathsDetail/getPathsDetail"],children:[(0,R.jsx)("aside",{className:jn.actionTabs,children:ge.map((function(e,n){return(0,R.jsxs)("div",{className:"mr5 ".concat(e.type===P?jn.tabActive:jn.tab),onClick:function(){-1===T?("group_count"==e.type||"normal_count"==e.type?oe("SubjectHomework"):oe(e.type),"Discusses"!==e.type&&je({tab:gi[e.type]}),m({type:"pathsDetail/save",payload:{visibleType:e.type,editKey:-1}})):x.ZP.warning("请先取消编辑状态")},children:[(0,R.jsx)("span",{className:jn.s1,children:e.name}),(0,R.jsx)("span",{className:jn.s2,children:e.number})]},n)}))}),"Discusses"!==P&&(0,R.jsxs)(R.Fragment,{children:[we,(null===(t=l.detail)||void 0===t?void 0:t.allow_statistics)&&"All"===P&&!k&&(0,R.jsx)(ee.Z,{spinning:he,children:(0,R.jsxs)("div",{className:jn.addStage,onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ye){e.next=3;break}return x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。"),e.abrupt("return");case 3:if(-1===T||(y.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,R.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(T),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),0)){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,xe({name:"第".concat((0,O.EM)(W.length+1),"章节"),subject_id:j.pathId,pathId:j.pathId,list:[]});case 7:null!=(n=e.sent)&&n.stage_id&&(G([].concat(h()(W),[n])),m({type:"pathsDetail/save",payload:{editKey:W.length,stage_id:null==n?void 0:n.stage_id}}));case 9:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)("span",{className:jn.color4CA,children:"+新建章节"}),"(添加一个或多个实训/视频项目,组成一个章节)"]})}),0===(null==W?void 0:W.length)&&(0,R.jsx)(Qn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})]}),"Discusses"===P&&(0,R.jsx)("aside",{className:"mt20",children:(0,R.jsx)(Rt,{activeIndex:3,isDelete:null===(i=l.detail)||void 0===i?void 0:i.allow_add_member,shixunIdentifier:11,identity:null===(s=c.userInfo)||void 0===s?void 0:s.role,user:c.userInfo,isShixunDetail:!0,keywords:k,refreshCount:function(){m({type:"pathsDetail/getPathsDetail",payload:{id:j.pathId,keywords:k}})}})})]}),(0,R.jsx)(ti,{}),(0,R.jsx)(Fn,{shixunIds:ae,cb:function(e){var n,t;"取消"!==e&&(console.log("====sdfsdf",e),W[T].items=h()((null==W||null===(n=W[T])||void 0===n||null===(n=n.items)||void 0===n?void 0:n.concat(e||[]))||[]),G(JSON.parse(JSON.stringify(W))),be({instData:!0,stage_id:null==g||null===(t=g.actionTabs)||void 0===t?void 0:t.id}))}}),(0,R.jsx)(si,{}),(0,R.jsx)(li,{}),(0,R.jsx)(ci,{}),(0,R.jsx)(di,{}),(0,R.jsx)(hi,{saveExercise:function(e){(0,I._C)({id:de,subject_id:j.pathId,homework_type:"exercise",examination_bank_ids:[e]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),be({instData:!0}))}))}}),(0,R.jsx)(xi.Z,{}),(0,R.jsx)(ct.Z,{close:!0,data:null==$?void 0:$.content,type:null==$?void 0:$.type,hasMask:!0,monacoEditor:{language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ne({content:"",type:""})}})]})})),bi=t(78550),wi=t(36431),Pi="certificate___fHfxF",ki="actionsBtns___plapq",Ti=["user","pathsDetail"],_i=bi.default.RangePicker,Ni=(0,v.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,Ti),Q.Z.useForm()),s=u()(i,1)[0],l=(0,p.useState)([]),c=u()(l,2),d=c[0],m=c[1],h=(0,p.useState)(!0),g=u()(h,2),j=g[0],b=g[1],w=(0,p.useState)(!1),P=u()(w,2),k=P[0],T=P[1],_=(0,p.useState)(!1),N=u()(_,2),I=N[0],S=N[1],C=(0,p.useState)(0),Z=u()(C,2),L=Z[0],D=Z[1],X=(0,p.useState)({}),M=u()(X,2),F=M[0],H=M[1],E=(0,v.useParams)(),J=(0,p.useState)({page:1,limit:10}),O=u()(J,2),V=O[0],K=O[1],B=!(null!==(n=t.detail)&&void 0!==n&&n.can_managed),q=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")},U=[{title:"姓名",dataIndex:"user_name",key:"user_name",align:"left"},{title:"申请时间",dataIndex:"created_at",key:"created_at",align:"left"},{title:"申请状态",dataIndex:"state",key:"state",align:"left",render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["drafted"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{children:"申请中"}),"rejected"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"未通过"}),"passed"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{style:{color:"#2FA34F"},children:"通过"})]})}},{title:"学习进度",dataIndex:"process",key:"process",align:"left",render:function(e){return"".concat(e,"%")}},{title:"审批操作",dataIndex:"action",key:"action",align:"left",render:function(e,n){return(0,R.jsxs)("div",{className:ki,children:["drafted"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return W(n)},children:"同意"}),"drafted"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return G(n)},children:"拒绝"}),"rejected"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return Y(n)},children:"拒绝原因"}),"passed"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return ee(n)},children:"查看证书"})]})}}].filter((function(e){return!!I||"学习进度"!==e.title&&"审批操作"!==e.title}));(0,p.useEffect)((function(){te(V)}),[]);var W=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!B){e.next=3;break}return q(),e.abrupt("return");case 3:return e.next=5,(0,ne.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==n?void 0:n.id,op:"pass"}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&te(V);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(e){if(B)q();else{var n,t="";y.Z.confirm({title:"证书申请拒绝",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{children:"拒绝证书发放需填写拒绝原因。"}),(0,R.jsxs)("aside",{className:"flex-container",children:[(0,R.jsx)("sup",{className:"c-red-ee4",children:"*"}),(0,R.jsx)("span",{children:"拒绝原因:"}),(0,R.jsx)($.Z,{maxLength:30,style:{width:284,marginLeft:10},onChange:function(e){return t=e.target.value}})]})]}),okText:"确定拒绝",cancelText:"取消",onOk:(n=o()(a()().mark((function n(){var i;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return x.ZP.warning("拒绝理由不能为空"),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ne.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==e?void 0:e.id,op:"reject",content:t}});case 5:0===(null==(i=n.sent)?void 0:i.status)&&te(V);case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}},Y=function(e){B?q():y.Z.info({title:"拒绝原因",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,R.jsx)("div",{children:null==e?void 0:e.content}),okText:"确定"})},ee=function(e){H((null==e?void 0:e.info)||{}),T(!0)},te=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,ne.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/request_certificates.json"),{method:"get",params:n});case 3:null!=(t=e.sent)&&t.data&&(m(null==t?void 0:t.data),D((null==t?void 0:t.total_count)||0),S(null==t?void 0:t.is_manage)),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:Pi,children:[(0,R.jsxs)(Q.Z,{form:s,layout:"inline",className:"mb20",size:"large",onValuesChange:function(e,n){var t=n.state,i=void 0===t?"":t,a=n.keyword,s=void 0===a?"":a,l=n.time,o=void 0===l?[]:l,c=r()(r()({},V),{},{page:1,state:i,keyword:s,start_time:null!=o&&o[0]?z()(o[0]).format("YYYY-MM-DD"):"",end_time:null!=o&&o[1]?z()(o[1]).format("YYYY-MM-DD"):""});K(c),te(c)},children:[(0,R.jsx)(Q.Z.Item,{name:"state",initialValue:"",className:"mr10",children:(0,R.jsxs)(A.default,{style:{width:104},children:[(0,R.jsx)(A.default.Option,{value:"",children:"全部状态"}),(0,R.jsx)(A.default.Option,{value:"drafted",children:"申请中"}),(0,R.jsx)(A.default.Option,{value:"passed",children:"通过"}),(0,R.jsx)(A.default.Option,{value:"3",children:"未通过"})]})}),(0,R.jsx)(Q.Z.Item,{name:"time",children:(0,R.jsx)(_i,{onChange:function(e,n){console.log(n,22)},placeholder:["申请开始时间","申请结束时间"]})}),(0,R.jsx)(Q.Z.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword",children:(0,R.jsx)(wi.t7,{style:{width:193},placeholder:"请输入学生姓名"})})]}),(0,R.jsx)(Ve.Z,{dataSource:d,rowKey:function(e){return e.id},columns:U,loading:j,pagination:{pageSize:V.limit,total:L,current:V.page,onChange:function(e,n){var t=r()(r()({},V),{},{page:e,limit:n});K(t),te(t)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,R.jsx)(Ge.Z,{visible:k,onCancel:function(){T(!1),H({})},data:F})]})}));z().locale("ZH-cn");var Ii=Vn.Z.TabPane,Ai=function(e){e.data;var n=(0,p.useState)("1"),t=u()(n,2),i=t[0],s=t[1],r=(0,p.useState)(1),l=u()(r,2),c=l[0],d=l[1],f=(0,p.useState)(),m=u()(f,2),h=m[0],x=m[1],y=(0,p.useState)(!0),g=u()(y,2),j=g[0],b=g[1],w=(0,v.useParams)();function P(){return(P=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),"1"===i?n="/api/paths/".concat(w.pathId,"/study_ranking_shixuns_passed.json"):"2"===i?n="/api/paths/".concat(w.pathId,"/study_ranking_videos.json"):"3"===i?n="/api/paths/".concat(w.pathId,"/study_ranking_pdf_attachments.json"):"4"===i&&(n="/api/paths/".concat(w.pathId,"/study_ranking_discusses.json")),e.next=4,(0,ne.ZP)(n,{method:"get",params:{page:c}});case 4:t=e.sent,b(!1),x(t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){!function(){P.apply(this,arguments)}()}),[c,i]);var k=function(){var e,n,t,a,s,r,l,o,u,f,v,m,x;return(0,R.jsx)(p.Fragment,{children:(0,R.jsxs)(ee.Z,{spinning:j,children:[(0,R.jsxs)("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:"排名"}),(0,R.jsx)("span",{style:{flex:"1"},children:"姓名"}),"1"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"通过关卡数"}),"2"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"累计学习时长"}),"3"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"下载资源次数"}),"4"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"发帖数"})]}),(null==h?void 0:h.user_show)&&(0,R.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:0===(null==h||null===(e=h.data_user)||void 0===e?void 0:e.rank)&&0===(null==h||null===(n=h.data_user)||void 0===n?void 0:n.num)?"--":(null==h||null===(t=h.data_user)||void 0===t?void 0:t.rank)<=100&&0!=(null==h||null===(a=h.data_user)||void 0===a?void 0:a.rank)?null==h||null===(s=h.data_user)||void 0===s?void 0:s.rank:"未上榜"}),(0,R.jsx)("span",{style:{flex:"1"},children:null==h||null===(r=h.data_user)||void 0===r?void 0:r.user_real_name}),"1"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(null==h||null===(l=h.data_user)||void 0===l?void 0:l.num)||"--"}),"2"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null!=h&&null!==(o=h.data_user)&&void 0!==o&&o.num?(0,O.li)(null==h||null===(u=h.data_user)||void 0===u?void 0:u.num):"--"}),"3"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(null==h||null===(f=h.data_user)||void 0===f?void 0:f.num)||"--"}),"4"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(null==h||null===(v=h.data_user)||void 0===v?void 0:v.num)||"--"})]}),(null==h?void 0:h.user_show)&&(0,R.jsx)(wn.Z,{}),(null==h||null===(m=h.data)||void 0===m?void 0:m.length)>0?null==h||null===(x=h.data)||void 0===x?void 0:x.map((function(e,n){return(0,R.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[1===(null==e?void 0:e.rank)&&(0,R.jsx)("span",{style:{flex:"1",color:"#E02020"},children:null==e?void 0:e.rank}),2===(null==e?void 0:e.rank)&&(0,R.jsx)("span",{style:{flex:"1",color:"#FA6400"},children:null==e?void 0:e.rank}),3===(null==e?void 0:e.rank)&&(0,R.jsx)("span",{style:{flex:"1",color:"#F7B500"},children:null==e?void 0:e.rank}),(null==e?void 0:e.rank)>3&&(0,R.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.rank}),(0,R.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.user_real_name}),"1"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"2"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(0,O.li)(null==e?void 0:e.num)}),"3"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"4"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num})]})})):(0,R.jsx)(Qn.Z,{}),(null==h?void 0:h.count)>10&&(0,R.jsx)(Pn.Z,{current:c,pageSize:10,showSizeChanger:!1,total:null==h?void 0:h.count,style:{textAlign:"center",margin:"20px 0px"},onChange:function(e){d(e)}})]})})};return(0,R.jsx)("div",{children:(0,R.jsxs)(Vn.Z,{activeKey:i,style:{background:"#fff",padding:"0px 20px"},onChange:function(e){s(e),d(1)},children:[(0,R.jsx)(Ii,{tab:"通关榜",style:{background:"#fff"},children:(0,R.jsx)(k,{})},"1"),(0,R.jsx)(Ii,{tab:"视频学习榜",children:(0,R.jsx)(k,{})},"2"),(0,R.jsx)(Ii,{tab:"下载资源榜",children:(0,R.jsx)(k,{})},"3"),(0,R.jsx)(Ii,{tab:"互动讨论榜",children:(0,R.jsx)(k,{})},"4")]})})},Si=t(68288),Ci=["user","pathsDetail"],Zi=(0,v.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,Ci),(0,v.useParams)()),s=(0,p.useRef)(),r=(0,p.useRef)(),l=(0,p.useRef)(!1),c=(0,p.useState)({}),d=u()(c,2),m=d[0],h=d[1],x=(0,p.useState)(700),y=u()(x,2),g=y[0],j=y[1];(0,p.useEffect)((function(){setTimeout((function(){var e,n;null===(e=s.current)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)}),300)}),[g]),(0,p.useEffect)((function(){var e;h(null===(e=t.detail)||void 0===e?void 0:e.atlas_data)}),[null===(n=t.detail)||void 0===n?void 0:n.atlas_data]),(0,p.useEffect)((function(){return document.addEventListener((0,Si.gH)(),w),function(){document.removeEventListener((0,Si.gH)(),w)}}),[]);var b,w=function(){(0,Si.vp)()||j(700)};return(0,R.jsx)("div",{style:{paddingTop:20,paddingBottom:20,height:g+30,background:"#FFF"},ref:r,children:m.nodes&&(0,R.jsx)(hn.Z,{style:{height:g+"px"},option:{title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:function(e){return"edge"===e.dataType?e.data.relation:"node"===e.dataType?"名称:"+e.data.name+"
类别:"+e.data.labels.join(", ")+"
ID: "+e.data.uid+"
":void 0}},legend:[{bottom:0,left:"center",orient:"horizontal",data:m.categories.map((function(e){if(e.name)return e.name}))}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:m.nodes,links:m.links,categories:m.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"还原"},saveAsImage:{title:"保存为图片"},myTool:{show:!0,title:"全屏显示",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:function(){(0,Si.vp)()?(setTimeout((function(){j(700)}),300),(0,Si.BU)()):((0,Si.Dj)(r.current),setTimeout((function(){j(window.innerHeight-40)}),300))}}}}},onChartReady:function(e){s.current=e,e.resize()},opts:{renderer:"svg"},onEvents:{click:function(e){l.current=!1,setTimeout((function(){if(!l.current&&"node"===e.dataType){var n=e.data.url;n&&window.open(n,"_blank")}}),500)},dblclick:(b=o()(a()().mark((function e(n,t,s){var r,o,c,u,d,f,p,v,x,y,g;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("p:",n,t,s),l.current=!0,e.next=4,(0,ne.ZP)("/api/paths/".concat(i.pathId,"/atlas_data.json"),{method:"get",params:{node_id:n.data.id}});case 4:for(r=e.sent,o=r.atlas_data,c=o.nodes,u=o.links,d=o.categories,c=m.nodes.concat(c),u=m.links.concat(u),f=c.filter((function(e,n,t){return t.findIndex((function(n){return n.id===e.id}))===n})),p=u.filter((function(e,n,t){return t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))===n})),v=[],x=Math.max(d.length,m.categories.length),y=0;y0?null==s?void 0:s.map((function(e){return t=e,(0,R.jsxs)("section",{style:{marginBottom:"26px",backgroundColor:"#fff"},children:[(0,R.jsxs)("div",{className:Li.Head,children:[(0,R.jsxs)("div",{className:Li.Headtitle,children:[(0,R.jsx)("span",{title:null==t?void 0:t.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==t?void 0:t.package_name}),(0,R.jsxs)("span",{className:Li.span2,children:["(共 ",(0,R.jsx)("span",{style:{color:"#333"},children:null==t?void 0:t.subject_count})," 门课程)"]})]}),(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,R.jsxs)("div",{className:Li.Headprice,children:[(0,R.jsx)("span",{children:"套餐价格:"}),(0,R.jsxs)("span",{className:Li.nowPrice,children:["¥",parseInt(null===(i="".concat(null==t?void 0:t.package_price))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i[1])>0?null==t?void 0:t.package_price:null===(a="".concat(null==t?void 0:t.package_price))||void 0===a||null===(a=a.split("."))||void 0===a?void 0:a[0]]}),(0,R.jsxs)("span",{className:Li.initPrice,children:["¥",parseInt(null===(l="".concat(null==t?void 0:t.package_origin_price))||void 0===l||null===(l=l.split("."))||void 0===l?void 0:l[1])>0?null==t?void 0:t.package_origin_price:null===(o="".concat(null==t?void 0:t.package_origin_price))||void 0===o||null===(o=o.split("."))||void 0===o?void 0:o[0]]})]}),(0,R.jsx)("div",{className:Li.AllButStyle,children:(0,R.jsxs)(k.ZP,{className:null!=t&&t.is_payed?"".concat(Li.payed):"".concat(Li.order),onClick:function(){null!=t&&t.is_payed?v.history.push("/users/".concat(null==n?void 0:n.userInfo.login,"/paths?category=payed")):P(null==t?void 0:t.id)},children:[null!=t&&t.is_payed?"已购买":"立即购买"," "]})})]})]}),(0,R.jsx)("div",{className:t.isFull?"".concat(Li.Swiper):"".concat(Li.Swiper," ").concat(Li.expansion),children:null==t||null===(c=t.subjects)||void 0===c?void 0:c.map((function(e,n){var t,i,a,s;return(0,R.jsx)("div",{style:{width:"232px",marginRight:(1+n)%3==0?0:22},className:Li.BannerListItemDiv,children:(0,R.jsx)("div",{className:Li.BannerListItem,children:(0,R.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(e.identifier))},children:[(0,R.jsxs)("div",{className:Li.BannerListItemImg,children:[(0,R.jsx)("img",{className:Li.bgimg,src:"".concat(e.image_url)}),(null==e?void 0:e.user_paid_subject)&&(0,R.jsx)("img",{className:Li.buyimg,src:"data:image/png;base64,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"}),(null==e?void 0:e.is_current_subject)&&(0,R.jsx)("span",{className:Li.curCourse,children:"当前课程"})]}),(0,R.jsxs)("div",{className:Li.BannerListItemInfo,children:[(0,R.jsx)(j.Z,{placement:"topLeft",title:e.name,children:(0,R.jsx)("div",{className:Li.BannerListItemInfoTitle,children:e.name})}),(0,R.jsxs)("div",{className:Li.BannerListItemInfoTeacher,children:["讲师:",e.teacher]}),(0,R.jsxs)("div",{className:"".concat(Li.BannerListItemInfoTime," ").concat(Li.BannerListItemInfoTime2),children:[(0,R.jsxs)("div",{className:Li.span1,children:[e.learn_count/1e4>1?(e.learn_count/1e4).toFixed(1)+"W":e.learn_count,"人正在学"]}),(0,R.jsx)("div",{className:"".concat(Li.timeprice),children:(0,R.jsxs)("div",{className:Li.span,children:[(0,R.jsx)("span",{className:Li.qianfuhao,children:"¥"}),e.is_discount?parseInt(null==e||null===(t=e.price)||void 0===t?void 0:t.split(".")[1])>0?null==e?void 0:e.price:null==e||null===(i=e.price)||void 0===i?void 0:i.split(".")[0]:parseInt(null==e||null===(a=e.origin_price)||void 0===a?void 0:a.split(".")[1])>0?null==e?void 0:e.origin_price:null==e||null===(s=e.origin_price)||void 0===s?void 0:s.split(".")[0]]})})]})]})]})})},n)}))}),(0,R.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"},children:(null==t||null===(u=t.subjects)||void 0===u?void 0:u.length)>3&&(0,R.jsxs)("div",{onClick:function(){t.isFull=!t.isFull,r(h()(s))},children:[(0,R.jsx)("span",{className:"current",style:{marginRight:"6px"},children:t.isFull?"收起":"展开"}),(0,R.jsx)("span",{className:"current",children:(0,R.jsx)("i",{className:t.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})})]})})]});var t,i,a,l,o,c,u})):(0,R.jsx)(Qn.Z,{})})})),Xi=t(62509),Mi="bg___sN_Hy",Fi="wrap___IaIuZ",Hi="content___q5lPL",Ei="wrapTabs___FivJx",Ji="intro___lW9Kf",Oi="introTitle___y5V_M",Vi=["pathsDetail","globalSetting","loading","dispatch"],Ki=Vn.Z.TabPane,Ri=function(e){return e.All="",e.Shixun="shixun",e.VideoItem="video",e.Attachment="attachment",e.group_count="group_homework",e.normal_count="normal_homework",e.ExaminationBank="exercise",e.HomeworkCommon="hack_homework",e.Discusses="Discusses",e}(Ri||{});function Bi(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),mn.Z.publish("preview-image",i))}}var qi=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i,s=e.pathsDetail,l=(e.globalSetting,e.loading,e.dispatch),c=(f()(e,Vi),(0,v.useSearchParams)()),d=u()(c,1)[0],m=(0,v.useParams)(),h=(0,p.useRef)(),x=(0,p.useState)(""),y=u()(x,2),g=y[0],j=y[1],b=[{name:"课程章节",key:"stage"},{name:"排行榜",key:"ranking"},{name:"证书申请",key:"certificate"},{name:"科教资源图谱",key:"atlas"},{name:"知识图谱",key:"knowledge"},{name:"套餐列表",key:"Combination",extra:"优惠"}].filter((function(e){var n,t;return!!(null!==(n=s.detail)&&void 0!==n&&n.excellent||!1===(null===(t=s.detail)||void 0===t?void 0:t.is_free))||"certificate"!==e.key})).filter((function(e){var n,t;return!(null===(n=s.detail)||void 0===n||!n.atlas_data||null===(t=s.detail)||void 0===t||null===(t=t.atlas_data)||void 0===t||!t.nodes)||"atlas"!==e.key})).filter((function(e){var n,t;return!(!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||null===(t=s.detail)||void 0===t||!t.is_has_package)||"Combination"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_chapter)||"stage"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_charts)||"ranking"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_cert_apply)||"certificate"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_knowledge_graph)||"knowledge"!==e.key})),w=(0,p.useState)(d.get("activeKey")||(null===(n=b[0])||void 0===n?void 0:n.key)),P=u()(w,2),k=P[0],T=P[1];(0,p.useEffect)((function(){if(h.current)return h.current.addEventListener("mousedown",Bi),function(){var e;null===(e=h.current)||void 0===e||e.removeEventListener("mousedown",Bi)}}),[h.current]),(0,p.useEffect)((function(){l({type:"pathsDetail/save",payload:{editKey:-1}}),m.pathId&&_()}),[m.pathId]),(0,p.useEffect)((function(){var e,n;(0,O.Dk)(null===(e=s.detail)||void 0===e?void 0:e.name),T(d.get("activeKey")||(null===(n=b[0])||void 0===n?void 0:n.key))}),[s]);var _=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"pathsDetail/getPathsDetail",payload:r()({id:m.pathId},(0,O.oP)())});case 2:n=e.sent,l({type:"pathsDetail/getRightData",payload:{id:m.pathId}}),l({type:"pathsDetail/getStageData",payload:{subject_id:m.pathId,show_course_section:null==n?void 0:n.show_course_section}}),null!=n&&n.id&&d.get("token")&&(location.href=location.pathname);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsx)(ee.Z,{spinning:!1,children:(0,R.jsxs)("section",{className:Mi,children:[(0,R.jsx)(pe,{}),(0,R.jsx)(Xi.Z,{}),(0,R.jsxs)("section",{style:{marginTop:(null===(t=s.detail)||void 0===t?void 0:t.excellent)&&"89px"},className:"edu-container pb80 ".concat(Fi),children:[(0,R.jsxs)("aside",{className:Hi,children:[(0,R.jsxs)("div",{className:Ji,children:[(0,R.jsx)("div",{className:Oi,children:(0,R.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",style:{marginRight:"10px"}}),"课程介绍"]})}),(0,R.jsx)("div",{ref:h,children:(0,R.jsx)(oe.Z,{value:null===(i=s.detail)||void 0===i?void 0:i.description})})]}),(null==b?void 0:b.length)>0&&(0,R.jsx)(Vn.Z,{className:Ei,activeKey:k,onChange:function(e){"knowledge"===e?window.open("/knowledgegraph/".concat(m.pathId)):T(e)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:"stage"===k?(0,R.jsx)(wi.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"请输入名称进行搜索",onInputChange:function(e){var n,t=null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim();l({type:"pathsDetail/save",payload:{keywords:t}}),j(t)},onChange:function(e){l({type:"pathsDetail/getStageData",payload:{tab:Ri[null==s?void 0:s.visibleType],subject_id:m.pathId,keywords:e}})}}):"",children:b.map((function(e){return(0,R.jsx)(Ki,{tab:null!=e&&e.extra?(0,R.jsxs)("span",{style:{position:"relative"},children:[(0,R.jsx)("span",{children:e.name}),(0,R.jsx)("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"},children:e.extra})]}):e.name},e.key)}))}),"stage"===k&&(0,R.jsx)(ji,{keywords:g}),"ranking"===k&&(0,R.jsx)(Ai,{}),"certificate"===k&&(0,R.jsx)(Ni,{}),"atlas"===k&&(0,R.jsx)(Zi,{}),"Combination"===k&&(0,R.jsx)(zi,{})]}),(0,R.jsx)(gn,{})]})]})})}))},68288:function(e,n,t){function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function a(){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()}t.d(n,{BU:function(){return a},Dj:function(){return i},gH:function(){return s},vp:function(){return r}});var s=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function r(){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}},34119:function(e,n,t){t.d(n,{U:function(){return f}});var i=t(7557),a=t.n(i),s=t(82242),r=t.n(s),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(59301);function f(e,n){var t=(0,d.useState)(n),i=u()(t,2),s=i[0],l=i[1],c=(0,d.useState)(!1),f=u()(c,2),p=f[0],v=f[1],m=(0,d.useState)(),h=u()(m,2),x=h[0],y=h[1],g=function(){var t=o()(a()().mark((function t(i){var o,c,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=d.length>1&&void 0!==d[1]&&d[1],c=o?n:r()(r()({},s),i),v(!0),l(c),t.next=6,e(c);case 6:return u=t.sent,v(!1),y(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[s,p,g,x]}},88385:function(e,n){n.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV",name:"name___QMvgh"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[23332,93711],{76536:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(7557),a=t.n(i),s=t(82242),r=t.n(s),l=t(37205),o=t.n(l),c=t(41498),u=t.n(c),d=t(79800),f=t.n(d),p=t(59301),v=t(97682),m=t(24905),h=t(89378),x=t(37520),y=t(52774),g=t(78241),j=t(57809),b={},w=t(37712),P=(m.Z.Group,(0,v.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,a=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:a}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,i,s,l,o,c,d,m=e.setitem,h=e.item,x=(e.type,e.rz),P=(e.dispatch,(0,p.useState)([])),k=f()(P,2),T=(k[0],k[1],(0,p.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),_=f()(T,2),N=_[0],I=_[1],A=((0,v.useParams)(),(0,p.useState)(!1)),S=f()(A,2),C=(S[0],S[1],(0,p.useState)(!1)),Z=f()(C,2),L=(Z[0],Z[1],g.Z.useForm()),D=f()(L,1)[0];function z(){return(z=u()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",h),e.next=3,X(null==h?void 0:h.ec_major_school_id);case 3:return e.next=5,F(null==h?void 0:h.ec_year_id);case 5:return e.next=7,E(null==h?void 0:h.ec_course_id);case 7:D.setFieldsValue({ec_course_id:null==h?void 0:h.ec_course_id,ec_major_school_id:null==h?void 0:h.ec_major_school_id,ec_point_ids:null==h?void 0:h.ec_point_ids,ec_year_id:null==h?void 0:h.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return M.apply(this,arguments)}function M(){return(M=u()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,N.jbdatas=null==t?void 0:t.data,I(r()({},N)),D.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(e){return H.apply(this,arguments)}function H(){return(H=u()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,N.kcdatas=null==t?void 0:t.data,I(r()({},N)),D.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){x&&(N.zydatas=x,I(r()({},N)),null!=h&&h.ec_course_id&&function(){z.apply(this,arguments)}())}),[h,x]);var E=function(){var e=u()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,N.zsdatas=null==t?void 0:t.data,I(r()({},N));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,w.jsx)("div",{className:b.from,children:(0,w.jsxs)(g.Z,{form:D,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(N.jbdatas=[],N.kcdatas=[],N.zsdatas=[],I(r()({},N)),X(e.ec_major_school_id)),e.ec_year_id&&(N.kcdatas=[],N.zsdatas=[],I(r()({},N)),F(e.ec_year_id)),e.ec_course_id&&(N.zsdatas=[],I(r()({},N)),E(e.ec_course_id))},onFinish:function(){var e=u()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,w.jsx)(g.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,w.jsx)(j.default,{style:{width:150},disabled:(null===(n=N.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==N||null===(t=N.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,w.jsx)(g.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,w.jsx)(j.default,{style:{width:150},disabled:(null===(i=N.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==N||null===(s=N.jbdatas)||void 0===s?void 0:s.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,w.jsx)(g.Z.Item,{label:"课程",name:"ec_course_id",children:(0,w.jsx)(j.default,{style:{width:150},disabled:(null===(l=N.kcdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择课程",children:null==N||null===(o=N.kcdatas)||void 0===o?void 0:o.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,w.jsx)(g.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,w.jsx)(j.default,{onChange:function(){D.submit()},style:{width:150},mode:"multiple",disabled:(null===(c=N.zsdatas)||void 0===c?void 0:c.length)<=0,placeholder:"请选择知识点",children:null==N||null===(d=N.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,w.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),k=(m.Z.Group,(0,v.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.globalSetting,a=e.user;return{classroomList:n,globalSetting:i,loading:t.effects,user:a}}))((function(e){e.classroomList,e.loading;var n,t,i=e.user,s=e.exercise_id,l=void 0===s?null:s,c=e.homework_common_id,d=void 0===c?null:c,v=e.setitem,m=(e.type,e.dispatch,(0,p.useState)([{}])),g=f()(m,2),j=g[0],b=g[1],k=(0,p.useState)([]),T=f()(k,2),_=T[0],N=T[1];function I(){return A.apply(this,arguments)}function A(){return(A=u()(a()().mark((function e(){var n,t,i,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:l,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(o=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){o.push(e)}))})),v(r()(r()({},null==t||null===(s=t.data)||void 0===s?void 0:s[0]),{},{ec_point_ids:o})),b(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=u()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,N(null==t?void 0:t.data),(d||l)&&I();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){S.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,w.jsxs)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,w.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==j?void 0:j.map((function(e,n){return(0,w.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,w.jsx)(P,{rz:_,item:e,type:n,setitem:function(e){j.splice(n,1,e),b(o()(j));var t=[];null==j||j.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),v(r()(r()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,w.jsx)(h.Z,{onClick:function(){j.splice(n,1),b(o()(j))},style:{marginLeft:10,fontSize:"20px"}}),(0,w.jsx)(x.Z,{onClick:function(){j.push({}),b(o()(j))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},51034:function(e,n,t){t.d(n,{Z:function(){return _}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),l=t(79800),o=t.n(l),c=t(59301),u="list___KhJas",d="row___GGtIx",f="title___o_xqf",p="size___OVRoL",v="download___ZLcIH",m="preview___gi0kI",h="annotation___KVSwj",x=t(92310),y=t.n(x),g=t(33215),j=t(48225),b=t(65327),w=t(19219),P=t(52774),k=t(32215),T=t(37712),_=function(e){var n=e.className,t=e.style,i=e.dataSource,s=void 0===i?[]:i,l=e.authority,x=void 0!==l&&l,_=e.callback,N=e.showDimensions,I=void 0===N||N,A=(0,c.useState)({content:"",type:""}),S=o()(A,2),C=S[0],Z=S[1],L=(0,c.useState)({}),D=o()(L,2),z=D[0],X=D[1],M=(0,c.useState)(!1),F=o()(M,2),H=F[0],E=F[1],J=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),O=o()(J,2),V=O[0],K=O[1],R=(0,c.useRef)(),B=function(){var e=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,P.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,R.current=t;case 6:Z({type:n.file_type,content:w.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(e){var n;K({visible:!0,src:w.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},U=function(){var e=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:n.file_type,content:w.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=s&&s.length?(0,T.jsxs)(c.Fragment,{children:[(0,T.jsx)("div",{className:y()(u,n),style:t,children:s.map((function(e,n){var t,i,a;return(0,T.jsxs)("div",{className:d,children:[(0,T.jsxs)("div",{className:f,onClick:function(){return B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-fujian1"}),(0,T.jsx)("span",{title:e.title,children:e.title})]}),(0,T.jsx)("div",{className:p,children:e.filesize}),(0,T.jsxs)("div",{className:v,onClick:function(){var n;(0,b.Nd)("","".concat(w.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,T.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,T.jsxs)("div",{className:m,onClick:function(){return B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&I&&(x?(0,T.jsxs)("div",{className:h,onClick:function(){return q(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(i=e.subitem)||void 0===i?void 0:i.id)&&(0,T.jsxs)("div",{className:h,onClick:function(){return U(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,T.jsxs)("div",{className:v,style:{marginLeft:20},onClick:function(){var n;(0,b.Nd)("","".concat(w.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,T.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,k.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&I&&(0,T.jsxs)("div",{className:h,onClick:function(){E(!0),B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,k.dE)()&&I&&(0,T.jsxs)("div",{className:h,onClick:function(){B(e)},children:[(0,T.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,T.jsx)(g.Z,{close:!0,data:null==C?void 0:C.content,type:null==C?void 0:C.type,hasMask:!0,editOffice:H?"edit":"view",monacoEditor:{value:R.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&I&&"image"===C.type?function(){return q(z)}:null,onClose:function(){_(),E(!1),Z({content:"",type:""})}}),(0,T.jsx)(j.Z,{onOk:function(){_(),K({visible:!1})},onClose:function(){return K({visible:!1})},data:V,showFullTools:!0})]}):null}},84407:function(e,n,t){t.d(n,{Z:function(){return d}});var i=t(79800),a=t.n(i),s=t(78241),r=t(92832),l=t(3113),o=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(37712),d=function(e){var n=e.value,t=e.onChange,i=s.Z.useForm(),d=a()(i,1)[0],f=(0,o.useRef)(!1);(0,o.useEffect)((function(){n&&d.setFieldsValue(n)}),n);return(0,u.jsx)("div",{className:c.search,children:(0,u.jsxs)(s.Z,{className:c.formWrap,colon:!1,form:d,size:"large",layout:"inline",onFinish:function(e){f.current||function(e){f.current||t(e),f.current=!0,setTimeout((function(){f.current=!1}),2e3)}(e)},children:[(0,u.jsx)(s.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,u.jsx)(r.Z,{style:{width:280,height:40}})}),(0,u.jsx)(s.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,u.jsx)(r.Z,{style:{width:280,height:40}})}),(0,u.jsx)(s.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,u.jsx)(r.Z,{style:{width:200,height:40}})}),(0,u.jsx)(l.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},96179:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(60324),a="text___FxbAX",s="wrap___UlBQ1",r="contact____pUDq",l="img___BapAv",o=t(32637),c=t(37712),u=function(e){var n=e.type,t=e.style,u=(0,c.jsxs)("div",{className:s,onClick:function(e){e.preventDefault(),e.stopPropagation()},children:[(0,c.jsxs)("p",{children:["shixun"===n||"paths"===n?"当前实践项目是高消耗类型的实验。":"当前试卷包含高消耗类型的实验。",(0,c.jsx)("br",{}),"根据平台使用规则,需要授权才能使用。","paths"===n?"发送到课堂":"发布","使用之前,请先联系平台管理员获取授权码。"]}),(0,c.jsxs)("div",{className:r,children:[(0,c.jsx)("div",{className:l,children:(0,c.jsx)("img",{src:o,width:"124px",height:"124px"})}),(0,c.jsx)("div",{className:"tc font14 mt10",style:{color:"#777A93"},children:"扫一扫,获取授权码"})]})]});return(0,c.jsx)(i.Z,{content:u,children:(0,c.jsx)("span",{className:a,style:t,children:"高消耗"})})}},70857:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(37205),a=t.n(i),s=t(82242),r=t.n(s),l=t(79800),o=t.n(l),c=t(39647),u=t.n(c),d=t(59301),f=t(9221),p=t(37712),v=["onResize","width"],m={header:{cell:function(e){var n=e.onResize,t=e.width,i=u()(e,v);return t?(0,p.jsx)(f.Resizable,{width:t,height:0,handle:(0,p.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,p.jsx)("th",r()({},i))}):(0,p.jsx)("th",r()({},i))}}},h=t(2595),x=["pagination","resColumns","dataSource","onRow"],y=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,s=e.onRow,l=u()(e,x),c=(0,d.useState)(!1),f=o()(c,2),v=f[0],y=(f[1],(0,d.useState)([{}])),g=o()(y,2),j=g[0],b=g[1],w=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return r()(r()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:P(n)}}})})),b(e)}),[]),(0,d.useEffect)((function(){w.current=j}),[j]);var P=function(e){return function(n,t){var i=t.size,s=a()(w.current);s[e]=r()(r()({},s[e]),{},{width:i.width}),b(s)}};return(0,p.jsx)("div",{children:(0,p.jsx)(h.Z,r()(r()({bordered:!0,components:m,columns:j,dataSource:i,pagination:n,loading:v,onRow:s},l),{},{rowKey:function(e){return e.key||e.id}}))})}},5093:function(e,n,t){t.d(n,{Z:function(){return z},P:function(){return L}});var i=t(37205),a=t.n(i),s=t(39647),r=t.n(s),l=t(7557),o=t.n(l),c=t(82242),u=t.n(c),d=t(41498),f=t.n(d),p=t(79800),v=t.n(p),m=t(59301),h=t(78241),x=t(43418),y=t(5112),g=t(92832),j=t(2595),b="brief___LOzpE",w="contentTitle___xkdcN",P="content___Vtri0",k="antdTable___s8T2N",T="tableCell___kN9Fw",_="antdModal___WVBk3",N="orangeColor___ryB2u",I=t(48741),A=t(37712),S=["isImportMultipleCourse"],C=function(e){var n=e.studentNames,t=e.total;return t>3?(0,A.jsxs)(A.Fragment,{children:["课堂内有",(0,A.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),"等",(0,A.jsx)("span",{className:N,children:t}),"名学生"]}):(0,A.jsxs)(A.Fragment,{children:["课堂内有",(0,A.jsx)("span",{className:N,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},Z=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,a=(e.inPaper,e.renderData),s=(e.type,e.isMultipleCourse),r=void 0!==s&&s,l=h.Z.useForm(),c=v()(l,1)[0],d=(0,m.useState)(1),p=v()(d,2),g=p[0],j=p[1],b=(0,m.useState)(!1),w=v()(b,2),k=w[0],T=w[1],I=(0,m.useMemo)((function(){return 1===(null==a?void 0:a.total_num)&&1===(null==a?void 0:a.can_copy_num)}),[a]),S=(0,m.useMemo)((function(){var e;return null==a||null===(e=a.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[a]);return(0,A.jsx)(A.Fragment,{children:I?(0,A.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:_,width:682,confirmLoading:k,onCancel:n,onOk:f()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),n=g,r&&(s=u()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?u()(u()({},e),{},{is_copy:s[e.id]}):e}))),e.next=5,t(n);case 5:T(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,A.jsx)("div",{className:P,style:{marginBottom:20},children:r?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(C,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),r?(0,A.jsx)(h.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,A.jsxs)(m.Fragment,{children:[(0,A.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,A.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{className:P,children:[(0,A.jsx)(y.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,A.jsx)(y.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,A.jsxs)(y.ZP.Group,{value:g,onChange:function(e){return j(e.target.value)},className:P,style:{marginBottom:30},children:[(0,A.jsx)(y.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,A.jsx)(y.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{className:P,style:{marginBottom:10},children:"* 说明:"}),(0,A.jsx)("div",{className:P,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,A.jsx)("div",{className:"".concat(P," ").concat(N),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,A.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:f()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),n=0,r&&(s=u()({},c.getFieldsValue()),n=null==a||null===(i=a.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==s[e.id]?u()(u()({},e),{},{is_use:s[e.id]}):e}))),e.next=5,t(n);case 5:T(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,A.jsxs)("div",{className:P,children:[(0,A.jsx)(C,{studentNames:null==a?void 0:a.student_names,total:null==a?void 0:a.student_count}),"学习过该实践项目。",r?(0,A.jsxs)(h.Z,{form:c,preserve:!1,children:[(0,A.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,A.jsxs)(m.Fragment,{children:[(0,A.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,A.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{className:P,children:[(0,A.jsx)(y.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,A.jsx)(y.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,A.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,A.jsx)("span",{className:N,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},L=function(){var e=(0,m.useState)(!1),n=v()(e,2),t=n[0],i=n[1],a=(0,m.useState)(),s=v()(a,2),l=s[0],c=s[1],u=function(){var e=f()(o()().mark((function e(n){var t,a,s,l,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,a=void 0!==t&&t,s=r()(n,S),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(s);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!a){e.next=17;break}if(!(null==l||null===(u=l.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,u]},D=function(e){var n=h.Z.useForm(),t=v()(n,1)[0],i=(0,m.useState)(!1),s=v()(i,2),r=s[0],l=s[1],c=e.onCancel,u=e.onOk,d=e.visible,p=e.inPaper,P=void 0!==p&&p,I=e.renderData,S=e.type,Z=e.isMultipleCourse,L=void 0!==Z&&Z,D=e.position,z=(0,m.useMemo)((function(){return P?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:T,render:function(e,n){return(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,A.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:T,render:function(e,n){return(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})})}}]}),[P]),X=(0,m.useMemo)((function(){return P?[{title:"实践项目名称",dataIndex:"name",width:424,className:T,align:"center",ellipsis:!0,render:function(e,n){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,A.jsx)(g.Z,{type:"hidden"})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,A.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:T,ellipsis:!0,align:"center",render:function(e,n){return(0,A.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,A.jsxs)(y.ZP.Group,{children:[(0,A.jsx)(y.ZP,{value:1,children:"是"}),(0,A.jsx)(y.ZP,{value:0,children:"否"})]})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,A.jsx)(g.Z,{type:"hidden"})})]})}}]}),[P]);if(L){var M={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:T,render:function(e,n){return(0,A.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};z=[M].concat(a()(z)),X=[M].concat(a()(X))}var F=(0,m.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,a=e.studentNames,s=e.studentCount,r=e.inPaper,l=e.is_random,o=void 0!==l&&l,c=e.position,u=(void 0===c?"":c)||(r?"试卷":"课程");return(0,A.jsxs)("span",{children:[(0,A.jsx)(C,{studentNames:a,total:s}),"学习过",u,"中的",(0,A.jsx)("span",{className:N,children:n}),"个项目,",t>0&&i>0?(0,A.jsxs)(A.Fragment,{children:["其中",(0,A.jsx)("span",{className:N,children:t}),"个项目支持复制,",(0,A.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,A.jsxs)(A.Fragment,{children:["其中",(0,A.jsx)("span",{className:N,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,A.jsxs)(A.Fragment,{children:["其中",(0,A.jsx)("span",{className:N,children:i}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:P,position:D})}),[I,P,D]);return(0,A.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:r,onOk:f()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:_,destroyOnClose:!0,children:(0,A.jsxs)(h.Z,{form:t,preserve:!1,children:[(0,A.jsx)("div",{className:b,children:F}),(0,A.jsxs)("div",{style:{marginBottom:30},children:[(0,A.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,A.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,A.jsx)("div",{className:N,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{className:w,children:"支持复制的项目"}),(0,A.jsx)(j.Z,{columns:z,className:k,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{className:w,children:"不支持复制的项目"}),(0,A.jsx)(j.Z,{columns:X,className:k,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,A.jsxs)("div",{children:[(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,A.jsx)(g.Z,{type:"hidden"})}),(0,A.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,A.jsx)(g.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,A.jsx)(D,u()({},e)):(0,A.jsx)(Z,u()({},e))}},95293:function(e,n,t){t.d(n,{K:function(){return c}});t(59301);var i=t(43418),a=t(93711),s="modal___LGwws",r="closeIcon___vsUXI",l=t(24334),o=t(37712),c=function(e){var n=e.visible,t=e.width,c=e.videoId,u=e.file_url,d=e.course_id,f=(e.copyUrl,e.toLog),p=void 0===f||f,v=e.logWatchHistory,m=void 0===v?function(){}:v,h=e.allow_skip,x=e.onClose,y=void 0===x?function(){}:x,g=e.autoPlay,j=void 0!==g&&g,b=e.onPlayEnded,w=void 0===b?function(){}:b;return(0,o.jsxs)(i.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:n,title:null,footer:null,width:t,className:s,children:[(0,o.jsx)("i",{className:"".concat(r," iconfont icon-guanbi10"),onClick:y}),n&&(0,o.jsx)(a.Z,{onPlayEnded:w,autoPlay:j,allow_skip:h,courseId:d,src:null!=u&&u.startsWith("http")?u:l.Base64.decode(u),videoId:c,toLog:p,logWatchHistory:m})]})}},93711:function(e,n,t){t.d(n,{Z:function(){return P}});var i=t(79800),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),o=t.n(l),c=t(59301),u=t(8591),d=t(38854),f=t(42731),p=t(24830),v=t(32215),m=t(56102),h=t(68288),x={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},y=t(37712);function g(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function j(e,n){return e-n}function b(e){e.sort(j);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var w=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,P=(0,c.forwardRef)((function(e,n){var t,i,s=e.allow_skip,l=e.src,j=e.toLog,P=e.videoId,k=e.logWatchHistory,T=e.courseId,_=void 0===T?null:T,N=e.startTime,I=e.handlePause,A=void 0===I?function(){}:I,S=e.handlePlay,C=void 0===S?function(){}:S,Z=e.handlePlayEnded,L=void 0===Z?function(){}:Z,D=e.autoPlay,z=void 0!==D&&D,X=e.onPlayEnded,M=void 0===X?function(){}:X,F=e.isShowWaterMark,H=void 0===F||F,E="flv"===(null===(i=l=null===(t=l)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),J=(0,c.useRef)(),O=(0,c.useRef)(),V=(0,c.useRef)(),K=(0,c.useRef)(),R=(0,c.useRef)(),B=(0,c.useRef)(),q=(0,c.useRef)(),U=(0,c.useRef)(),W=(0,c.useRef)(),G=(0,c.useRef)(),Q=(0,c.useRef)(),Y=(0,c.useRef)(),$=(0,c.useRef)(),ee=(0,c.useRef)(),ne=navigator.userAgent.toLowerCase().match(w),te=ne?ne[0]:"pc",ie=(0,c.useRef)(!1),ae=(0,v.eY)(),se=0,re=0,le=0,oe=null,ce=!1,ue=20,de=1,fe=!1,pe=!1,ve=[];(0,c.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return J.current.currentTime},getDuration:function(){return J.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return V.current}});var me=(0,c.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:J.current.currentTime};function i(){return a.apply(this,arguments)}function a(){return(a=o()(r()().mark((function n(){var i;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return fe=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,oe=i,fe=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}oe?(t.log_id=oe,t.watch_duration=b(ve),t.total_duration=re):(_?(t.video_id=parseInt(P,10),t.course_id=_):t.video_id=P,t.duration=se,t.device=te),n&&(t.ed="1"),i()}),[P,_]);function he(){J.current.paused?(K.current.style.display="none",R.current.style.display="block"):(K.current.style.display="block",R.current.style.display="none")}function xe(){Q.current.style.display="none",$.current.style.display="none",Y.current.style.display="none",J.current.muted||0===J.current.volume?Q.current.style.display="block":J.current.volume>0&&J.current.volume<=.5?$.current.style.display="block":Y.current.style.display="block"}(0,c.useEffect)((function(){var e;J.current&&(K.current.style.display="none",R.current.style.display="block"),u.ZP.destroy();var n=null;return f.Z.isSupported&&E&&l&&(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=f.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l,muted:!1}),J.current&&(n.attachMediaElement(J.current),n.load())):J.current.setAttribute("src",l),xe(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[J,E,l]),(0,c.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){C(),N&&!ie.current&&(J.current.currentTime=N),ie.current=!0,ve.push(J.current.currentTime),ce||(ce=!0,j&&me())}function n(){return t.apply(this,arguments)}function t(){return(t=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(),ve.push(J.current.currentTime),j&&me((function(){oe=null,le=0,ce=!1,fe=!1,pe=!1,ve=[],re=0,de=1}),!0),M();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){B.current.value=Math.round(J.current.currentTime),q.current.value=Math.round(J.current.currentTime)}function a(){var e,n,t,i,a,s=Math.round(null===(e=J.current)||void 0===e?void 0:e.duration);null===(n=B.current)||void 0===n||null===(t=n.setAttribute)||void 0===t||t.call(n,"max",s),null===(i=q.current)||void 0===i||null===(a=i.setAttribute)||void 0===a||a.call(i,"max",s);var r,l,o=g(s);U.current&&(U.current.innerText="".concat(o.hour>0?o.hour+":":"").concat(o.minutes,":").concat(o.seconds),null===(r=(l=U.current).setAttribute)||void 0===r||r.call(l,"datetime","".concat(o.hour>0?" "+o.hour+" ":"").concat(o.minutes,"m ").concat(o.seconds,"s")))}function l(){try{var e=Math.round(J.current.duration);B.current.setAttribute("max",e),q.current.setAttribute("max",e);var n=g(e);U.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),U.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=g(Math.round(J.current.currentTime));W.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),W.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=O.current.getBoundingClientRect(),a=t.width,s=(t.height,t.x),r=t.y;if(s<0||r<0||!a)return;if(!pe){var l=J.current.currentTime,o=l-le;Math.abs(o)<10?(re+=Math.abs(o),le=l,fe||re-de*ue>=0&&(de++,ve.push(le),j&&me())):(le=l,j&&me())}}catch(e){console.log(e)}}function c(){pe=!0}function d(){J.current.playing&&ve.push(J.current.currentTime,le),le=J.current.currentTime,pe=!1}function f(){(se=J.current.duration)<=20&&(ue=se/3),J.current.addEventListener("play",e)}function p(){A()}function v(e){if(s){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;J.current.currentTime=n,q.current.value=n,B.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function m(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));B.current.setAttribute("data-seek",n);var t=g(n);G.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=J.current.getBoundingClientRect();G.current.style.left="".concat(e.pageX-i.left,"px")}function x(e){switch(e.code){case"Space":e.preventDefault(),be();break;case"ArrowRight":if(e.preventDefault(),!s){u.ZP.warning("该视频禁止快进/后退播放");break}if(J.current.currentTime>=J.current.duration)break;J.current.currentTime=parseInt(J.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!s){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===J.current.currentTime)break;J.current.currentTime=parseInt(J.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),J.current.volume<1&&(J.current.volume=(parseInt(10*J.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),J.current.volume>0&&(J.current.volume=(parseInt(10*J.current.volume)-1)/10)}}return V.current.addEventListener((0,h.gH)(),(function(e){e.preventDefault(),(0,h.vp)()?(J.current.style.width="100%",J.current.style.height="100%"):J.current.style.cssText=""})),J.current.addEventListener("canplay",f),J.current.addEventListener("ended",n),J.current.addEventListener("seeking",c),J.current.addEventListener("seeked",d),J.current.addEventListener("loadedmetadata",a),B.current.addEventListener("mousemove",m),B.current.addEventListener("input",v),J.current.addEventListener("timeupdate",l),J.current.addEventListener("pause",p),J.current.addEventListener("volumechange",xe),document.addEventListener("keydown",x),function(){var t,i,s,r,o,u,h,y,g,b,w,P;null===(t=J.current)||void 0===t||t.removeEventListener("canplay",f),null===(i=J.current)||void 0===i||i.removeEventListener("play",e),null===(s=J.current)||void 0===s||s.removeEventListener("ended",n),null===(r=J.current)||void 0===r||r.removeEventListener("seeking",c),null===(o=J.current)||void 0===o||o.removeEventListener("seeked",d),null===(u=B.current)||void 0===u||u.removeEventListener("mousemove",m),null===(h=B.current)||void 0===h||h.removeEventListener("input",v),null===(y=J.current)||void 0===y||y.removeEventListener("timeupdate",l),null===(g=J.current)||void 0===g||g.removeEventListener("pause",p),null===(b=J.current)||void 0===b||b.removeEventListener("loadedmetadata",a),null===(w=J.current)||void 0===w||w.removeEventListener("volumechange",xe),document.removeEventListener("keydown",x),null!==(P=J.current)&&void 0!==P&&P.playing&&(ve.push(le,J.current.currentTime),j&&me())}}),[J,l]),(0,c.useEffect)((function(){var e;if(J.current.onended=function(){L(J)},J.current.oncontextmenu=function(){return!1},(null===(e=l)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(J.current.canPlayType("application/vnd.apple.mpegurl"))J.current.src=l;else if(p.ZP.isSupported()){var n=new p.ZP;n.loadSource(l),n.attachMedia(J.current)}}),[l]);var ye=(0,c.useState)(1),ge=a()(ye,2),je=(ge[0],ge[1]),be=function(){J.current.paused||J.current.ended?J.current.play():J.current.pause(),he()};return(0,y.jsxs)("div",{style:{position:"relative"},ref:V,children:[(0,y.jsx)("div",{ref:O,className:"".concat(x.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(x.animate__loop),children:H&&ae?ae.login:" "}),(0,y.jsx)("div",{className:x.container,children:(0,y.jsxs)("div",{className:x["video-container"],id:"video-container",children:[(0,y.jsx)("div",{className:x["playback-animation"],id:"playback-animation",children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,y.jsx)("use",{href:"#pause"})]})}),(0,y.jsx)("video",{className:x.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:J,autoPlay:z}),(0,y.jsxs)("div",{className:"".concat(x["video-controls"]," "),id:"video-controls",children:[(0,y.jsxs)("div",{className:x["bottom-controls"],children:[(0,y.jsxs)("div",{className:x["left-controls"],children:[(0,y.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:be,children:(0,y.jsxs)("svg",{className:x["playback-icons"],children:[(0,y.jsx)("use",{ref:R,href:"#play-icon"}),(0,y.jsx)("use",{ref:K,style:{display:"none"},href:"#pause"})]})}),(0,y.jsxs)("div",{className:x.time,children:[(0,y.jsx)("time",{id:"time-elapsed",ref:W,children:"00:00"}),(0,y.jsx)("span",{children:" / "}),(0,y.jsx)("time",{id:"duration",ref:U,children:"00:00"})]})]}),(0,y.jsxs)("div",{className:x["right-controls"],children:[s&&(0,y.jsx)(d.Z,{placement:"top",overlayClassName:x.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,y.jsx)("span",{onClick:function(){je(1),J.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,y.jsx)("span",{onClick:function(){je(1.5),J.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,y.jsx)("span",{onClick:function(){je(2),J.current.playbackRate=2},children:"2.0x"})}]},children:(0,y.jsx)("div",{className:"".concat(x.controlText," mr5"),children:"倍速"})}),(0,y.jsx)(m.CopyToClipboard,{text:l,onCopy:function(){return u.ZP.success("复制成功")},children:(0,y.jsx)("button",{"data-title":"复制链接",children:(0,y.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,y.jsxs)("div",{className:x["volume-controls"],children:[(0,y.jsxs)("button",{"data-title":"开启/关闭声音",className:x["volume-button"],id:"volume-button",onClick:function(){J.current.muted=!J.current.muted,J.current.muted?(ee.current.setAttribute("data-volume",volume.value),ee.current.value=0):ee.current.value=ee.current.dataset.volume},children:[(0,y.jsx)("i",{ref:Q,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:$,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,y.jsx)("i",{ref:Y,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,y.jsx)("input",{className:x.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:ee,style:{display:"none"},onClick:xe})]}),(0,y.jsx)("button",{"data-title":"全屏/退出全屏",className:x["fullscreen-button"],onClick:function(){(0,h.vp)()?(0,h.BU)():(0,h.Dj)(V.current)},children:(0,y.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,y.jsxs)("div",{className:x["video-progress"],children:[(0,y.jsx)("progress",{ref:q,value:"0",min:"0"}),(0,y.jsx)("input",{className:x.seek,ref:B,value:"0",min:"0",type:"range",step:"1"}),(0,y.jsx)("div",{className:x["seek-tooltip"],ref:G,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,y.jsx)("svg",{style:{display:"none"},children:(0,y.jsxs)("defs",{children:[(0,y.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,y.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,y.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,y.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,y.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,y.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,y.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,y.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,y.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},16599:function(e,n,t){var i=t(7557),a=t.n(i),s=t(37205),r=t.n(s),l=t(41498),o=t.n(l),c=t(82242),u=t.n(c),d=t(79800),f=t.n(d),p=t(59301),v=t(78241),m=t(43418),h=t(78485),x=t(95237),y=t(43604),g=t(6848),j=t(12563),b=t(61186),w=t.n(b),P=t(97682),k=t(19219),T=t(33215),_=t(65327),N=t(32215),I=t(37712),A={delay_publish:0,is_public:[!1],description:"",title:"",link:"",publish_time:""};n.Z=(0,P.connect)((function(e){var n=e.attachment,t=e.loading;return{attachment:n,globalSetting:e.globalSetting,loading:t,user:e.user}}))((function(e){var n=e.attachment,t=e.dispatch,i=e.loading,s=e.globalSetting,l=(0,P.useParams)(),c=(n.detail,v.Z.useForm()),d=f()(c,1)[0],b=(0,p.useState)(!1),S=f()(b,2),C=S[0],Z=S[1],L=(0,p.useState)([]),D=f()(L,2),z=D[0],X=D[1],M=(0,p.useState)(u()({},A)),F=f()(M,2),H=F[0],E=F[1],J=(0,p.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},disabledDownload:!1,monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),O=f()(J,2),V=O[0],K=O[1];l.id=l.coursesId,l.course_id=l.coursesId;var R=function(){var e=o()(a()().mark((function e(){var i,s,o,c,f,p,v;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o={},o="课程内教学课件预览"==(null==n||null===(i=n.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.openType)?u()({},n.actionTabs.params):u()({},l),e.next=4,t({type:"attachment/getDetail",payload:o});case 4:(c=e.sent).delay_publish=c.delay_publish?1:0,H.is_public=[c.is_public],H.description=c.description,H.delay_publish=c.delay_publish,H.publish_time=c.publish_time,d.setFieldsValue(H),X([u()({},c)].concat(r()(null==c?void 0:c.attachment_histories))),null!=c&&null!==(s=c.attachment_histories)&&void 0!==s&&s.length?Z(!0):c.link||"application/pdf"===c.content_type?((0,_.xg)(k.Z.IMG_SERVER+c.url),t({type:"attachment/setActionTabs",payload:{}})):(V.type=c.file_type,V.data=k.Z.API_SERVER+c.url,V.recordInfo={id:null==n||null===(f=n.actionTabs)||void 0===f||null===(f=f.selectArrs)||void 0===f?void 0:f.id,course_id:null==n||null===(p=n.actionTabs)||void 0===p||null===(p=p.params)||void 0===p?void 0:p.course_id},"txt"===c.file_type&&(V.monacoEditor.value=c.content),V.disabledDownload=(0,N.dE)()&&Boolean(null==n||null===(v=n.actionTabs)||void 0===v||null===(v=v.selectArrs)||void 0===v?void 0:v.download_setting),K(u()({},V)));case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){var e;"资源下载"===n.actionTabs.key?(l.id=null===(e=n.actionTabs.selectArrs)||void 0===e?void 0:e.id,d.resetFields(),R()):Z(!1)}),[n.actionTabs.key,l.id]),(0,p.useEffect)((function(){return function(){K(u()(u()({},V),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}),[]),(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(m.Z,{centered:!0,title:"资源下载",open:C,okText:"确定",destroyOnClose:!0,maskClosable:!1,cancelText:"取消",width:600,onOk:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({type:"attachment/setActionTabs",payload:{}});case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){E(u()({},A)),t({type:"attachment/setActionTabs",payload:{}})},children:(0,I.jsx)("section",{className:"pl20 pr20 pt10",children:(0,I.jsxs)(h.Z,{loading:i["attachment/getDetail"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[(0,I.jsxs)(x.Z,{align:"middle",justify:"center",style:{background:"#eee"},gutter:[20,8],children:[(0,I.jsx)(y.Z,{flex:"307px",children:"资源名称"}),(0,I.jsx)(y.Z,{flex:"80px",children:"下载"}),(0,I.jsx)(y.Z,{flex:"140px",children:"版本号"})]}),null==z?void 0:z.map((function(e,n){return(0,I.jsxs)(x.Z,{align:"middle",justify:"center",style:{borderBottom:"1px solid #eaeaea"},gutter:[20,8],children:[(0,I.jsx)(y.Z,{flex:"307px",children:(0,I.jsx)(g.Z,{title:e.title,children:(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(y.Z,{children:(0,I.jsx)("a",{href:k.Z.API_SERVER+e.url,target:"_blank",className:"multi_ellipsis1 c-grey-333 mr5",onClick:function(n){e.link||"application/pdf"===e.content_type||s.setting.is_local||(n.preventDefault(),V.type=e.file_type,V.data=k.Z.API_SERVER+e.url,"txt"===e.file_type&&(V.monacoEditor.value=e.content),K(u()({},V)))},children:e.title})}),(0,I.jsx)(y.Z,{children:(0,I.jsx)(j.Z,{className:"",color:0===n?"green":"orange",children:0===n?"当前版本":"历史版本"})})]})})}),(0,I.jsx)(y.Z,{flex:"80px",children:e.downloads_count}),(0,I.jsx)(y.Z,{flex:"140px",children:w()(e.created_on).format("YYYY-MM-DD HH:mm")})]},n)}))]})})}),(0,I.jsx)(T.Z,u()(u()({},V),{},{onClose:function(){K(u()(u()({},V),{},{type:""})),t({type:"attachment/setActionTabs",payload:{}})}}))]})}))},9796:function(e,n,t){t.r(n),t.d(n,{default:function(){return qi}});var i=t(7557),a=t.n(i),s=t(82242),r=t.n(s),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(39647),f=t.n(d),p=t(59301),v=t(97682),m=t(37205),h=t.n(m),x=t(8591),y=t(43418),g=t(5112),j=t(6848),b=t(38854),w=t(20834),P=t(39978),k=t(3113),T=t(35323),_={flex_box_center:"flex_box_center___GMs27",flex_space_between:"flex_space_between___iZX2j",flex_box_vertical_center:"flex_box_vertical_center___FAqrL",flex_box_center_end:"flex_box_center_end___bcsHk",flex_box_column:"flex_box_column___bbK5J",banner:"banner___J_z1y",wrp:"wrp___J4x9Y",titleWrap:"titleWrap___PRimN",titleFlexEnd:"titleFlexEnd___iJ3Lp",title:"title___p7Rh_",titleName:"titleName___rfBg7",titleIcon:"titleIcon___krG4h",contentWrap:"contentWrap___TSTbZ",verticalLine:"verticalLine___I9rNF",contentLeftWrap:"contentLeftWrap___ctnXO",openCourseTag:"openCourseTag___GKlHI",tagsWrap:"tagsWrap___Fm7yN",ratingWrap:"ratingWrap___txiLS",ratingTitle:"ratingTitle___Q3b2_",rating:"rating___nWYrn",popoverWrap:"popoverWrap___OuHzS",popverLeft:"popverLeft___LE1m6",popoverRight:"popoverRight___qoc3O",popverScore:"popverScore___yjk5A",popoverRateWrap:"popoverRateWrap___LTwq7",popoverProgress:"popoverProgress___zgQTd",button:"button___laG3U",operationWrap:"operationWrap___HATT3",forkWrap:"forkWrap___JKLmo",fork:"fork___WAxXu",forkNum:"forkNum___mVT0B",buttonTransparent:"buttonTransparent___UvCv6",buttonLearnStatistics:"buttonLearnStatistics___clQ8y",publishPopverWrap:"publishPopverWrap___HdjD0",colorFF6802:"colorFF6802___qG9SX",w140:"w140___sbUdr",nav:"nav___MhhTj",navLeft:"navLeft___lqVWg",navContent:"navContent___n2s_9",flexRow:"flexRow___zwFIa",navRight:"navRight____4Spc",navLeftIcon:"navLeftIcon___WHxlM",colorOrange:"colorOrange___L2ZcR",contentItem:"contentItem___bTFib",contentItemTitle:"contentItemTitle___cRyCT",contentItemText:"contentItemText___p2VVW",classButton:"classButton___ht2ZK",bg28e:"bg28e___Lpwef",bgGray:"bgGray___ix5uS",btn:"btn___cK9ZK",laboratory:"laboratory___EJVoA",name:"name___bHCrt"},N=t(32215),I=t(26301),A=t(57809),S=t(95237),C=t(43604),Z=t(24905),L=t(86914),D=t(61186),z=t.n(D),X="scoremodal___BKuJN",M="wrap___ptPf6",F="wrap_title___QhQIv",H="radioWrap___YOQsB",E="createMkdir___kT_2U",J="tree___an1x1",O=t(65327),V=t(5093),K=t(96179),R=t(37712),B=["pathsDetail","globalSetting","loading","dispatch"],q=A.default.Option,U=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=(f()(e,B),(0,v.useParams)()),s=(0,p.useState)(),l=u()(s,2),c=l[0],d=l[1],m=(0,p.useState)([]),h=u()(m,2),g=h[0],b=h[1],w=(0,p.useState)([]),P=u()(w,2),k=P[0],T=P[1],_=(0,p.useState)([]),N=u()(_,2),D=N[0],U=N[1],W=(0,p.useState)(),G=u()(W,2),Q=G[0],Y=G[1],$=(0,p.useState)(),ee=u()($,2),ne=ee[0],te=ee[1],ie=(0,p.useState)(!0),ae=u()(ie,2),se=ae[0],re=ae[1];(0,p.useEffect)((function(){"PathsDetail-SendToClass"===n.actionTabs.key&&oe()}),[n.actionTabs.key]);var le=function(e){switch(e.item_type){case"Shixun":return(0,R.jsx)(j.Z,{title:null!=e&&e.is_published?"":null!=e&&e.edit_permission?"实训需要发布后才能发送到课堂,点击名称可前往实训详情":"实训需要发布后才能发送到课堂,请联系实训管理员发布",children:(0,R.jsxs)("span",{onClick:function(){null!=e&&e.is_published||null==e||!e.edit_permission||window.open("/shixuns/".concat(e.identifier,"/challenges"))},children:[(0,R.jsx)("span",{className:"mr5 c-light-primary",children:"实训"}),e.name,(null==e?void 0:e.high_resources_consume)&&(0,R.jsx)("span",{style:{display:"inline-block"},children:(0,R.jsx)(K.Z,{type:"shixun",style:{marginLeft:10}})}),!(null!=e&&e.is_published)&&(0,R.jsx)("span",{style:{marginLeft:5,color:"rgb(216, 216, 216)"},children:"未发布"}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,R.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"})]})});case"Attachment":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5 c-cyan-blue",children:"课件"}),e.name]});case"ExaminationBank":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#e69917"},children:"测验"}),e.name]});case"HomeworkCommon":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#E99237"},children:"编程作业"}),e.name]});case"VideoItem":return(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5 c-purple-8C1",children:"视频"}),e.name]});case"SubjectHomework":return"group"==(null==e?void 0:e.homework_type)?(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#AABF07"},children:"分组作业"}),e.name]}):(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{className:"mr5",style:{color:"#20BB8A"},children:"图文作业"}),e.name]});case"StageCatalog":return(0,R.jsx)("span",{children:e.name});default:return""}},oe=function(){var e=o()(a()().mark((function e(){var n,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.MO)({id:i.pathId});case 2:(n=e.sent)&&(b((null==n?void 0:n.courses)||[]),s=null===(t=n.stages)||void 0===t?void 0:t.map((function(e,n){var t;return{title:e.state_name||"",key:n,children:null===(t=e.items)||void 0===t?void 0:t.map((function(e,t){var i;return r()(r()({},e),{},{title:le(e),key:"".concat(n,"-").concat(t),disabled:"ExaminationBank"==(null==e?void 0:e.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),children:null===(i=e.children)||void 0===i?void 0:i.map((function(i,a){return r()(r()({},i),{},{title:le(i),disabled:"ExaminationBank"==(null==i?void 0:i.item_type)||"Shixun"===(null==e?void 0:e.item_type)&&!1===(null==e?void 0:e.is_published),key:"".concat(n,"-").concat(t,"-").concat(a)})}))})}))}})),T(s||[]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=D.filter((function(e){return"string"==typeof e})),n=[],t=[],i=[],a=[],s=[],r=[],l=[],o=[];return null==k||k.map((function(c,u){var d;null==c||null===(d=c.children)||void 0===d||d.map((function(c,d){var f;e.includes("".concat(u,"-").concat(d))&&(i.push(c.stage_item_id),"Shixun"===c.item_type?n.push(c.id):"Attachment"===c.item_type?a.push(c.id):"VideoItem"===c.item_type?t.push(c.id):"ExaminationBank"===c.item_type?l.push(c.id):"HomeworkCommon"===c.item_type?o.push(c.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?s.push(c.id):"normal"==c.homework_type&&r.push(c.id))),null==c||null===(f=c.children)||void 0===f||f.map((function(f,p){e.includes("".concat(u,"-").concat(d,"-").concat(p))&&(i.push(f.stage_item_id),"Shixun"===f.item_type?n.push(f.id):"Attachment"===f.item_type?a.push(f.id):"VideoItem"===f.item_type?t.push(f.id):"ExaminationBank"===c.item_type?l.push(f.id):"HomeworkCommon"===c.item_type?o.push(f.id):"SubjectHomework"===c.item_type&&("group"==c.homework_type?s.push(c.id):"normal"==c.homework_type&&r.push(c.id)))}))}))})),{shixunIds:n,videoItemIds:t,stageItemIds:i,coursewareIds:a,groupIds:s,normalIds:r,banksIds:l,hackIds:o}},ue=(0,V.P)(),de=u()(ue,4),fe=de[0],pe=de[1],ve=de[2],me=de[3],he=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ce(),t=n.stageItemIds,c){e.next=4;break}return x.ZP.info("您还未选择发送的课堂"),e.abrupt("return");case 4:if(be.length||Pe.length||Ae.length||Ce.length||Le.length||Te.length||Ne.length){e.next=7;break}return x.ZP.info("您还未选择实训、视频、分组作业、图文作业、测验或者编程作业"),e.abrupt("return");case 7:return te(!0),e.next=10,me({id:i.pathId,course_id:parseInt(c),type:"subject",stage_item_id:t,sync_catelog:se?1:0});case 10:if(e.sent){e.next=14;break}return e.next=14,xe(t.map((function(e){return{id:e,is_copy:0,is_use:1}})));case 14:te(!1),ye();case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Q)({id:i.pathId,course_id:c,stage_shixuns:n.map((function(e){return{stage_shixun_id:e.id,is_copy:e.is_copy,is_use:e.is_use}})),sync_catelog:se?1:0});case 2:t=e.sent,d(null),pe(),1===(null==t?void 0:t.status)&&y.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:t.message}),onOk:function(){var e,n=null==t||null===(e=t.url.split("/"))||void 0===e?void 0:e[2];(0,O.xg)("/classrooms/".concat(n,"/shixun_homework"))}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ye=function(){t({type:"pathsDetail/setActionTabs",payload:{}}),U([]),Y(null)},ge=ce(),je=ge.shixunIds,be=void 0===je?[]:je,we=ge.videoItemIds,Pe=void 0===we?[]:we,ke=ge.banksIds,Te=void 0===ke?[]:ke,_e=ge.hackIds,Ne=void 0===_e?[]:_e,Ie=ge.coursewareIds,Ae=void 0===Ie?[]:Ie,Se=ge.groupIds,Ce=void 0===Se?[]:Se,Ze=ge.normalIds,Le=void 0===Ze?[]:Ze;return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(y.Z,{title:"发送至课堂",keyboard:!1,destroyOnClose:!0,open:"PathsDetail-SendToClass"===n.actionTabs.key,width:800,centered:!0,confirmLoading:ne,className:X,onCancel:ye,onOk:he,children:(0,R.jsxs)("div",{className:M,children:[(0,R.jsx)("div",{className:"mb10",children:(0,R.jsx)(A.default,{placeholder:"请选择您要发送的课堂",defaultOpen:!1,value:c,style:{width:"100%"},onSelect:function(e){return d(e)},optionLabelProp:"lable",children:null==g?void 0:g.map((function(e,n){return(0,R.jsx)(q,{value:e.course_id,lable:e.course_name,children:(0,R.jsxs)(S.Z,{justify:"space-between",children:[(0,R.jsx)(C.Z,{children:e.course_name}),(0,R.jsx)(C.Z,{children:z()(e.created_at).format("YYYY-MM-DD HH:mm")})]})},e.course_id)}))})}),(0,R.jsxs)("div",{className:F,children:["温馨提示:",(0,R.jsx)("br",{}),"1.请在本课程中选择所需项目发送到指定课堂,分组作业不会被发送至开放课堂;",(0,R.jsx)("br",{}),"2.未发布的实训不能发送至课堂"]}),(0,R.jsxs)("a",{onClick:function(){oe()},children:[(0,R.jsx)("i",{className:"iconfont icon-shuaxin3 font14 mr5",style:{color:"#3061d0"}}),"刷新列表"]}),(0,R.jsxs)("div",{className:H,children:[(0,R.jsx)("div",{children:(0,R.jsx)(Z.Z,{value:Q,onChange:function(e){var n=e.target.checked,t=[];null==k||k.map((function(e,n){var i;t.push(n),null==e||null===(i=e.children)||void 0===i||i.map((function(i,a){var s;"ExaminationBank"==(null==i?void 0:i.item_type)||null!=i&&i.disabled||(t.push("".concat(n,"-").concat(a)),null==i||null===(s=i.children)||void 0===s||s.map((function(i,s){null!=e&&e.disabled||t.push("".concat(n,"-").concat(a,"-").concat(s))})))}))})),U(n?t:[])},className:"font14 ml20",children:"全选"})}),!(null==k||!k.length)&&(0,R.jsx)(L.Z,{className:J,checkable:!0,defaultExpandAll:!0,treeData:k,checkedKeys:D,onCheck:function(e,n){return function(e,n){U(e)}(e)}})]}),(0,R.jsxs)("div",{className:E,children:[(0,R.jsx)(Z.Z,{checked:se,onChange:function(e){return re(e.target.checked)},className:"font14",children:"选中章节在课堂中同步生成目录"}),!!(be.length+Pe.length+Ce.length+Le.length+Te.length+Ne.length)&&(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{children:"已选中:"}),!!be.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"c-light-primary",children:[be.length," "]}),(0,R.jsx)("span",{children:"个实训"})]}),!!Pe.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"c-purple-8C1 ml5",children:[Pe.length," "]}),(0,R.jsx)("span",{children:"个视频"})]}),!!Ae.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"c-cyan-blue ml5",children:[Ae.length," "]}),(0,R.jsx)("span",{children:"个课件"})]}),!!Ce.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#AABF07"},children:[Ce.length," "]}),(0,R.jsx)("span",{children:"个分组作业"})]}),!!Le.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#20BB8A"},children:[Le.length," "]}),(0,R.jsx)("span",{children:"个图文作业"})]}),!!Te.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Te.length," "]}),(0,R.jsx)("span",{children:"个测验"})]}),!!Ne.length&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("span",{className:"ml5",style:{color:"#e69917"},children:[Ne.length," "]}),(0,R.jsx)("span",{children:"个编程作业"})]})]})]})]})}),(0,R.jsx)(V.Z,{visible:fe,inPaper:!1,renderData:ve,onCancel:pe,onOk:xe,modalType:"multiple",type:"subject"})]})})),W=t(99204),G=t(56102),Q=t(78241),Y=t(19842),$=t(92832),ee=t(71418),ne=t(52774),te="applyPublicContainer___UVHD5",ie="applyPublicContent___XjdaZ",ae="spin___xLRsh",se="tips___Hok1Y",re=t(80205),le=function(e){var n=e.type,t=e.onCancel,i=e.onOk,s=Q.Z.useForm(),r=u()(s,1)[0],l=(0,p.useState)(1),c=u()(l,2),d=c[0],f=c[1],v=(0,p.useState)(!1),m=u()(v,2),h=m[0],j=m[1],b=(0,p.useState)([]),w=u()(b,2),P=w[0],k=w[1];(0,p.useEffect)((function(){r.setFieldValue("type",1),T()}),[]);var T=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n){e.next=7;break}return j(!0),e.next=4,(0,ne.ZP)("/api/disciplines.json",{method:"get",params:{source:n}});case 4:t=e.sent,k(t.disciplines||[]),j(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_=function(){var e=r.getFieldsValue(),n=e.sub_discipline_id,t=e.discipline_name,a=e.sub_discipline_name,s=e.type;if((!n||n&&0===n.length)&&(!t||!a))return x.ZP.warning("请选择方向&课程"),!1;i({user_customize:2==s,sub_discipline_id:1==s?[n[1]]:null,discipline_name:t,sub_discipline_name:a})};return(0,R.jsx)(y.Z,{width:640,className:te,centered:!0,title:"公开课程",okText:"申请公开",open:!0,onCancel:function(){t(),r.resetFields()},onOk:function(){r.validateFields().then((function(e){2==d&&(e.discipline_name.replaceAll(" ","").length<=0||e.sub_discipline_name.replaceAll(" ","").length<=0)?x.ZP.info("方向或课程不能为空,请填写后再提交!"):(_(),r.resetFields())}))},children:(0,R.jsxs)("div",{className:ie,children:[(0,R.jsxs)("div",{className:se,children:[(0,R.jsx)(re.Z,{style:{color:"#FF8C29",marginRight:10}}),"填写实践课程的方向&课程之后,方可申请公开"]}),(0,R.jsxs)(Q.Z,{labelAlign:"left",form:r,children:[(0,R.jsx)(Q.Z.Item,{name:"type",children:(0,R.jsxs)(g.ZP.Group,{onChange:function(e){f(e.target.value),1==e.target.value?r.setFieldsValue({discipline_name:"",sub_discipline_name:""}):r.setFieldsValue({sub_discipline_id:[]})},children:[(0,R.jsx)(g.ZP,{value:1,children:"快速选择方向&课程"}),(0,R.jsx)(g.ZP,{value:2,style:{marginLeft:40},children:"自定义方向&课程"})]})}),1==d&&(0,R.jsx)(Q.Z.Item,{label:"方向&课程",name:"sub_discipline_id",rules:[{required:!0}],children:(0,R.jsx)(Y.Z,{expandTrigger:"hover",placeholder:"请选择方向&课程",options:P,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){return r.setFieldsValue({sub_discipline_id:e})}})}),2==d&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Q.Z.Item,{label:"方向",name:"discipline_name",rules:[{required:!0}],children:(0,R.jsx)($.Z,{placeholder:"请输入方向",autoComplete:"off"})}),(0,R.jsx)(Q.Z.Item,{label:"课程",name:"sub_discipline_name",rules:[{required:!0}],children:(0,R.jsx)($.Z,{placeholder:"请输入课程",autoComplete:"off"})})]})]}),h&&(0,R.jsx)("div",{className:ae,children:(0,R.jsx)(ee.Z,{})})]})})},oe=t(40848);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ce="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNC41IDE3Ljk0UzUuNTg3IDguNDUgMTMuODYgOC40NVY1bDUuOTUyIDYuMDQtNS45NTMgNi4wMzd2LTMuNDVTNy45NTEgMTIuOTYgNC41IDE3Ljk0IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",de=["pathsDetail","user","globalSetting","loading","dispatch"],fe=[{name:"未发布",connect:"当前课程正在开发中,不可被他人使用",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"静默发布",connect:"当前课程已发布,可以通过分享链接使用,但不能被开放检索",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"公开审核",connect:"当前课程已发布,申请纳入开放检索,目前平台正在审核中",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"公开发布",connect:"当前课程已发布,且可被开放检索",bkcolor:"#FFE9C1",txcolor:"#A45204"}],pe=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading;return{pathsDetail:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t,i,s,l,c,d,m,A,S,C,Z,L,D,z,X,M,F,H,E,J,V,K,B,q,Q,Y,$,ee,ne,te,ie,ae,se,re,pe,ve,me,he,xe,ye,ge,je,be,we,Pe,ke,Te,_e,Ne,Ie,Ae,Se,Ce,Ze,Le,De,ze,Xe,Me,Fe,He,Ee,Je,Oe,Ve,Ke,Re,Be,qe,Ue,We,Ge,Qe,Ye,$e,en,nn,tn,an,sn,rn,ln,on,cn,un,dn,fn,pn,vn,mn,hn,xn,yn,gn,jn,bn,wn,Pn,kn,Tn,_n,Nn,In,An,Sn,Cn,Zn=e.pathsDetail,Ln=e.user,Dn=(e.globalSetting,e.loading,e.dispatch),zn=(f()(e,de),(0,v.useParams)()),Xn=(0,p.useState)({}),Mn=u()(Xn,2),Fn=Mn[0],Hn=Mn[1],En=(0,p.useRef)(1),Jn=(0,p.useState)(),On=u()(Jn,2),Vn=On[0],Kn=On[1],Rn=(0,p.useState)(!1),Bn=u()(Rn,2),qn=Bn[0],Un=Bn[1],Wn=(0,p.useState)(!1),Gn=u()(Wn,2),Qn=Gn[0],Yn=Gn[1],$n=(0,p.useRef)(null),et=!(null!==(n=Zn.detail)&&void 0!==n&&n.can_managed),nt=(0,p.useState)({status:!1}),tt=u()(nt,2),it=tt[0],at=tt[1];(null===(t=Zn.detail)||void 0===t?void 0:t.is_free)||null===(i=Zn.detail)||void 0===i||i.can_learning;(0,p.useEffect)((function(){at({status:!1})}),[]),(0,p.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){var n,t,i,s,r,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null!==(n=Zn.detail)&&void 0!==n&&n.courses&&(null!=(r=null===(t=Zn.detail)||void 0===t?void 0:t.courses)&&null!==(i=r.toast)&&void 0!==i&&i.is_open&&-1===(null===(s=r.toast)||void 0===s?void 0:s.open_num)?Yn(!0):null!=r&&null!==(l=r.toast)&&void 0!==l&&l.is_open&&1===(null==r||null===(o=r.toast)||void 0===o?void 0:o.open_num)?(u=JSON.parse(localStorage.getItem("pathsshow"))||[],(null===(c=u.filter((function(e){return e===(null==zn?void 0:zn.pathId)})))||void 0===c?void 0:c.length)>0?Yn(!1):(Yn(!0),u.push(null==zn?void 0:zn.pathId),localStorage.setItem("pathsshow",JSON.stringify(u)))):Yn(!1));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===(s=Zn.detail)||void 0===s?void 0:s.courses]),(0,p.useEffect)((function(){var e,n,t;if(null===(e=Zn.detail)||void 0===e||null===(e=e.courses)||void 0===e?void 0:e.length){var i;if(null!==(n=Zn.detail)&&void 0!==n&&n.has_start){var a,s=null===(a=Zn.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 1===(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=s>-1?s:0}else{var r,l,o=null===(r=Zn.detail)||void 0===r||null===(r=r.courses)||void 0===r||null===(r=r.map((function(e){var n;return null===(n=e.course_status)||void 0===n?void 0:n.status})))||void 0===r?void 0:r.lastIndexOf(2);i=o>-1?o:0,i=(o=null===(l=Zn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?o:i}Hn((null===(t=Zn.detail)||void 0===t?void 0:t.courses[i])||{})}}),[Zn.detail]);var st=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")},rt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.rs)({container_id:zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(yt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.KM)({container_id:zn.pathId,container_type:"Subject"});case 2:0===(n=e.sent).status&&(yt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否删除实践课程?"}),onOk:function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.eJ)({id:zn.pathId});case 2:1===e.sent.status&&v.history.push("/paths");case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ct=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.info({centered:!0,width:530,title:"提示",okText:"知道啦",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"课程发布后即可发送课堂使用"}),onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Go)({id:zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(yt(),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ut=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:430,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销发布?"}),okButtonProps:{loading:qn},onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Un(!0),e.next=3,(0,I.fj)({id:zn.pathId});case 3:1===(null==(n=e.sent)?void 0:n.status)&&(yt(),x.ZP.success("撤销发布成功")),Un(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),dt=function(){et?st():pt()},ft=function(e){at({status:e})},pt=function(){var e;y.Z.confirm({centered:!0,width:590,title:"提示",okText:"确定申请",cancelText:"取消申请",icon:null,content:(0,R.jsxs)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:["公开课程需经过平台标准化审核,我们将尽快安排审核,审核结果将由客服人员联系您告知,或由平台消息系统通知您。",(0,R.jsx)("br",{}),"课程公开后将对平台所有人可见;若仅本人教学使用则无需申请公开,直接发送到教学课堂即可。",(0,R.jsx)("br",{})]}),onOk:(e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zn.detail||!Zn.detail.has_sub_discipline){e.next=7;break}return e.next=3,(0,I.WO)({id:zn.pathId,user_customize:!1});case 3:0!==(null==(n=e.sent)?void 0:n.status)&&1!==(null==n?void 0:n.status)||(yt(),x.ZP.success("公开申请已提交,请等待管理员的审核")),e.next=8;break;case 7:ft(!0);case 8:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},vt=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认撤销申请公开?"}),onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Er)({id:zn.pathId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(yt(),x.ZP.success("撤销申请公开成功"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mt=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!et){e.next=3;break}return st(),e.abrupt("return");case 3:y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"ml20",children:(0,R.jsxs)(g.ZP.Group,{defaultValue:1,onChange:function(e){return En.current=e.target.value},children:[(0,R.jsxs)(g.ZP,{value:1,className:"mt10",style:{color:"#5F6367"},children:["开放课堂:",(0,R.jsx)("span",{children:"所有用户可以随时访问"})]}),(0,R.jsxs)(g.ZP,{value:0,className:"mt10",style:{color:"#5F6367"},children:["私有课堂:",(0,R.jsx)("span",{children:"仅报名参与的课堂成员可以访问"})]})]})}),onOk:function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,O.xg)("/classrooms/news/".concat(zn.pathId,"/newgold/").concat(En.current));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e;y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",icon:null,content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确认立即预约?"}),onOk:(e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.c3)({id:zn.pathId});case 2:0===(n=e.sent).status&&(Kn(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},xt=function(){var e;(0,W.tJ)(Dn)&&y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",icon:null,cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"},children:"是否确定加入该课堂"}),onOk:(e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.JS)({id:null==Fn?void 0:Fn.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Dn({type:"pathsDetail/getPathsDetail",payload:{id:zn.pathId}}),1===(null===(t=Fn.course_status)||void 0===t?void 0:t.status)&&(0,O.xg)("/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/shixun_homework")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},yt=function(){Dn({type:"pathsDetail/getPathsDetail",payload:{id:zn.pathId}}),Dn({type:"pathsDetail/getRightData",payload:{id:zn.pathId}})},gt=!(null===(l=Zn.detail)||void 0===l||!l.participant_count||null!==(c=Zn.detail)&&void 0!==c&&c.allow_statistics),jt=(null===(d=Zn.detail)||void 0===d||null===(d=d.courses)||void 0===d?void 0:d.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==Fn?void 0:Fn.course_id)})))+1,bt=jt===(null===(m=Zn.detail)||void 0===m||null===(m=m.courses)||void 0===m?void 0:m.length);return(0,R.jsxs)("section",{children:[(0,R.jsx)("aside",{className:_.banner,style:{backgroundImage:null!=Zn&&null!==(A=Zn.detail)&&void 0!==A&&null!==(A=A.attachments)&&void 0!==A&&null!==(A=A[0])&&void 0!==A&&A.url?"url(".concat(null==Zn||null===(S=Zn.detail)||void 0===S||null===(S=S.attachments)||void 0===S||null===(S=S[0])||void 0===S?void 0:S.url,")"):"url(".concat("data:image/png;base64,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",")"),marginBottom:null!==(C=Zn.detail)&&void 0!==C&&null!==(C=C.courses)&&void 0!==C&&C.length?70:20,paddingTop:20},children:(0,R.jsxs)("aside",{className:_.wrp,style:{backgroundImage:null!=Zn&&null!==(Z=Zn.detail)&&void 0!==Z&&null!==(Z=Z.attachments_b)&&void 0!==Z&&null!==(Z=Z[0])&&void 0!==Z&&Z.url?"url(".concat(null==Zn||null===(L=Zn.detail)||void 0===L||null===(L=L.attachments_b)||void 0===L||null===(L=L[0])||void 0===L?void 0:L.url,")"):""},children:[(0,R.jsxs)("div",{className:_.operationWrap,children:[(null===(D=Ln.userInfo)||void 0===D?void 0:D.login)&&(null===(z=Zn.detail)||void 0===z?void 0:z.is_collect)&&(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",width:80,display:"flex"},onClick:rt,children:[(0,R.jsx)(j.Z,{title:"取消收藏",children:(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTUuMjg0IDVBNC4xMDYgNC4xMDYgMCAwIDAgMTIgNi43MjcgNC4wOTQgNC4wOTQgMCAwIDAgOC43MTYgNUM2LjM5IDUgNC41IDcuMDc4IDQuNSA5LjYzYTYuMTYzIDYuMTYzIDAgMCAwIDEuMjIzIDMuNDUyYzEuNTgyIDIuNSA1LjU2NyA1LjYgNS43MzggNS43MjlhLjg2My44NjMgMCAwIDAgMS4wNzggMGMuMTczLS4xMjkgNC4xNDctMy4yMzggNS43MzgtNS43MjlBNi4xNjMgNi4xNjMgMCAwIDAgMTkuNSA5LjYzQzE5LjUgNy4wOCAxNy42MSA1IDE1LjI4NCA1WiIgZmlsbD0iI0VFNUQ1RCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",style:{marginRight:"10px"}})}),(0,R.jsx)("span",{style:{height:"24px"},children:"已收藏"})]}),(null===(X=Ln.userInfo)||void 0===X?void 0:X.login)&&!(null!==(M=Zn.detail)&&void 0!==M&&M.is_collect)&&(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",width:70,marginLeft:"20px",display:"flex"},onClick:lt,children:[(0,R.jsx)(j.Z,{title:"收藏",children:(0,R.jsx)("img",{src:ue,style:{marginRight:"10px"}})}),(0,R.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(0,N.bg)()&&(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"20px",display:"flex",width:70},className:"mr15",onClick:function(){(0,W.tJ)(Dn)},children:[(0,R.jsx)("img",{src:ue,style:{marginRight:"10px"}}),(0,R.jsx)("span",{style:{height:"24px"},children:"收藏"})]}),!(null===(F=Zn.detail)||void 0===F||!F.is_free)&&0!==(null===(H=Zn.detail)||void 0===H?void 0:H.publish_status)&&((null===(E=Zn.detail)||void 0===E?void 0:E.allow_add_member)||!(0,N.JA)())&&(0,R.jsx)(j.Z,{title:"以课堂实验的形式发送到我的课堂",children:(0,R.jsxs)("span",{onClick:function(){var e;null!==(e=Zn.detail)&&void 0!==e&&e.need_authorize?(0,W.rX)(!1,"该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"):(0,W.tJ)(Dn)&&Dn({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:ce,style:{marginRight:"10px"}}),"发送课堂"]})}),(null===(J=Zn.detail)||void 0===J?void 0:J.allow_statistics)&&2===(null===(V=Zn.detail)||void 0===V?void 0:V.public_status)&&(0,R.jsxs)("span",{onClick:function(){return v.history.push("/paths/".concat(zn.pathId,"/statistics"))},style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNNy44NDMgMTcuOTY3VjkuMzRjMC0uMzQzLS4yNTgtLjYwOC0uNTY4LS42MDhINS41NjljLS4zMSAwLS41NjkuMjktLjU2OS42MDh2OC42MjdoMi44NDNabTMuNjE5IDBWNS42MzVjMC0uMzQzLS4yNTktLjYzNS0uNTY5LS42MzVIOS4xODhjLS4zMTEgMC0uNTcuMjktLjU3LjYzNXYxMi4zMzJoMi44NDRabTMuNjE5IDB2LTUuNDVjMC0uMzQ1LS4yNTktLjYzNi0uNTctLjYzNmgtMS43MDVjLS4zMSAwLS41NjkuMjktLjU2OS42MzR2NS40NTJoMi44NDNabTMuNjE4IDBWOS4zNGMwLS4zNDMtLjI1OS0uNjA4LS41NjktLjYwOGgtMS43MDZjLS4zMSAwLS41NjguMjktLjU2OC42MDh2OC42MjdoMi44NDNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"学习统计"]}),(null===(K=Zn.detail)||void 0===K?void 0:K.is_share)&&(0,R.jsx)(G.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(zn.pathId,"?userid=").concat(null===(B=Ln.userInfo)||void 0===B?void 0:B.user_id),onCopy:function(){return x.ZP.success("已复制课程分享专属链接")},children:(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:ce,style:{marginRight:"10px"}}),"分享课程"]})}),(null===(q=Zn.detail)||void 0===q?void 0:q.allow_add_member)&&(0,R.jsx)(b.Z,{dropdownRender:function(){var e,n,t,i,a,s,r,l,o,c,u,d,f,p,m,h,x;return(0,R.jsxs)(w.Z,{children:[(null===(e=Zn.detail)||void 0===e?void 0:e.courses)&&((null===(n=Zn.detail)||void 0===n?void 0:n.is_creator)&&!(null===(t=Ln.userInfo)||void 0===t||!t.professional_certification)||(0,N.ag)())&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:mt,children:"开课"}),(null===(i=Zn.detail)||void 0===i?void 0:i.allow_statistics)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){et?st():v.history.push("/paths/".concat(zn.pathId,"/edit"))},children:"编辑课程"}),(null===(a=Zn.detail)||void 0===a?void 0:a.allow_add_member)&&0===(null===(s=Zn.detail)||void 0===s?void 0:s.publish_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:ct,children:"发布课程"}),(null===(r=Zn.detail)||void 0===r?void 0:r.allow_statistics)&&2===(null===(l=Zn.detail)||void 0===l?void 0:l.publish_status)&&0===(null===(o=Zn.detail)||void 0===o?void 0:o.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:ut,children:"撤销发布"}),(null===(c=Zn.detail)||void 0===c?void 0:c.allow_statistics)&&2===(null===(u=Zn.detail)||void 0===u?void 0:u.publish_status)&&0===(null===(d=Zn.detail)||void 0===d?void 0:d.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:dt,children:"公开课程"}),(null===(f=Zn.detail)||void 0===f?void 0:f.allow_statistics)&&1===(null===(p=Zn.detail)||void 0===p?void 0:p.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:vt,children:"撤销申请公开"}),(0,N.GJ)()&&(null===(m=Zn.detail)||void 0===m?void 0:m.allow_statistics)&&2===(null===(h=Zn.detail)||void 0===h?void 0:h.public_status)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:vt,children:"撤销公开"}),(null===(x=Zn.detail)||void 0===x?void 0:x.allow_delete)&&(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:ot,children:"删除课程"})]})},children:(0,R.jsxs)("span",{style:{fontSize:"12px",color:"#fff",lineHeight:"24px",cursor:"pointer",marginLeft:"26px"},children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMDAwIiBvcGFjaXR5PSIuMyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiLz48cGF0aCBkPSJNMTkuMzI4IDEwLjU1Yy0uMDktLjQ1Ny0uMzcxLS43NTItLjcxNi0uNzUyaC0uMDcyQTEuODMgMS44MyAwIDAgMSAxNi43IDcuOTgxYzAtLjMyMi4xNjMtLjY5LjE2My0uNjlhLjk0OC45NDggMCAwIDAtLjMyNi0xLjE1NGwtLjAyNy0uMDE4LTEuODU3LTEuMDEyLS4wMjctLjAwOWEuOTYuOTYgMCAwIDAtLjM5OS0uMDhjLS4yOSAwLS41Ny4xMTYtLjc2LjMwNC0uMi4yMDYtLjkwNi44MDYtMS40NS44MDYtLjU0MyAwLTEuMjUtLjYwOS0xLjQ1OC0uODE1QTEuMDY3IDEuMDY3IDAgMCAwIDkuNzk5IDVjLS4xMzYgMC0uMjYzLjAyNy0uMzkuMDcybC0uMDI3LjAwOS0xLjkxMSAxLjA0Ny0uMDI3LjAxOGEuOTQ0Ljk0NCAwIDAgMC0uMzI2IDEuMTQ2cy4xNjMuMzY3LjE2My42ODlhMS44MyAxLjgzIDAgMCAxLTEuODM5IDEuODE3SDUuMzdjLS4zNTQgMC0uNjM0LjI5NS0uNzE2Ljc1Mi0uMDEuMDM2LS4xNTQuODMyLS4xNTQgMS40NXMuMTU0IDEuNDE0LjE1NCAxLjQ1Yy4wOS40NTcuMzcxLjc1Mi43MTYuNzUyaC4wODFhMS44MyAxLjgzIDAgMCAxIDEuODM5IDEuODE3YzAgLjMyMi0uMTU0LjY5LS4xNjMuNjlhLjk0OC45NDggMCAwIDAgLjMyNiAxLjE1NGwuMDE4LjAxOCAxLjgyIDEuMDEyLjAyOC4wMDljLjExOC4wNTMuMjUzLjA4LjM5LjA4LjI5IDAgLjU3OS0uMTE2Ljc2LS4zMjIuMjYzLS4yNzguOTYtLjg1IDEuNDc3LS44NS41NjEgMCAxLjI4Ni42NDQgMS40OTQuODY4YTEuMDQ1IDEuMDQ1IDAgMCAwIDEuMTYuMjQxbC4wMjctLjAwOSAxLjg5My0xLjAyOS4wMjctLjAxOGEuOTQ0Ljk0NCAwIDAgMCAuMzI2LTEuMTQ2cy0uMTYzLS4zNjctLjE2My0uNjg5YTEuODMgMS44MyAwIDAgMSAxLjgzOS0xLjgxN2guMDcyYy4zNTQgMCAuNjM0LS4yOTUuNzI1LS43NTIgMC0uMDA5LjE1NC0uODE0LjE1NC0xLjQ1YTEwLjg4OCAxMC44ODggMCAwIDAtLjE3Mi0xLjQ2Wm0tNy4zNzMgNC4wNzNDMTAuNDg3IDE0LjYyMyA5LjMgMTMuNDQgOS4zIDEyYzAtMS40NSAxLjE5NS0yLjYyMyAyLjY1NC0yLjYyMyAxLjQ2NyAwIDIuNjU0IDEuMTgyIDIuNjU0IDIuNjIzIDAgMS40NDEtMS4xODcgMi42MjMtMi42NTQgMi42MjNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",style:{marginRight:"10px"}}),"设置"]})})]}),(0,R.jsxs)("div",{style:{alignItems:"center"},className:[_.titleWrap,(null===(Q=Zn.detail)||void 0===Q||null===(Q=Q.name)||void 0===Q?void 0:Q.indexOf("\n"))&&_.titleFlexEnd].join(" "),children:[(0,R.jsxs)("div",{className:_.title,children:[(0,R.jsx)(j.Z,{title:null===(Y=Zn.detail)||void 0===Y||null===(Y=Y.name)||void 0===Y?void 0:Y.split("\n")[0],children:(0,R.jsx)("strong",{className:_.titleName,style:{maxWidth:(null==$n||null===($=$n.current)||void 0===$?void 0:$.offsetWidth)<150?810:730},children:null===(ee=Zn.detail)||void 0===ee||null===(ee=ee.name)||void 0===ee?void 0:ee.split("\n")[0]})}),(0,R.jsxs)("span",{className:"font24",children:[(0,R.jsx)("br",{}),null===(ne=Zn.detail)||void 0===ne||null===(ne=ne.name)||void 0===ne?void 0:ne.split("\n").filter((function(e,n){return 0!==n})).join("")]})]}),(0,R.jsx)("div",{children:(0,R.jsxs)("div",{className:_.tagsWrap,ref:$n,children:[(null===(te=Zn.detail)||void 0===te?void 0:te.allow_add_member)&&!(null!==(ie=Zn.detail)&&void 0!==ie&&ie.excellent)&&(0,R.jsx)(j.Z,{title:null===(ae=fe[(null===(se=Zn.detail)||void 0===se?void 0:se.shixun_tag_num)-1])||void 0===ae?void 0:ae.connect,children:(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{backgroundColor:null===(re=fe[(null===(pe=Zn.detail)||void 0===pe?void 0:pe.shixun_tag_num)-1])||void 0===re?void 0:re.bkcolor,color:null===(ve=fe[(null===(me=Zn.detail)||void 0===me?void 0:me.shixun_tag_num)-1])||void 0===ve?void 0:ve.txcolor,height:26,border:"1px solid ".concat(null===(he=fe[(null===(xe=Zn.detail)||void 0===xe?void 0:xe.shixun_tag_num)-1])||void 0===he?void 0:he.bkcolor)},children:null===(ye=fe[(null===(ge=Zn.detail)||void 0===ge?void 0:ge.shixun_tag_num)-1])||void 0===ye?void 0:ye.name})})}),(null===(je=Zn.detail)||void 0===je?void 0:je.featured)>0&&(0,R.jsxs)("div",{children:[1===(null===(be=Zn.detail)||void 0===be?void 0:be.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"},children:"国家一流"}),2===(null===(we=Zn.detail)||void 0===we?void 0:we.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"},children:"军队一流"}),3===(null===(Pe=Zn.detail)||void 0===Pe?void 0:Pe.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"},children:"省级一流"}),4===(null===(ke=Zn.detail)||void 0===ke?void 0:ke.featured)&&(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"},children:"精品课程"})]}),(null===(Te=Zn.detail)||void 0===Te?void 0:Te.excellent)&&(null===(_e=Zn.detail)||void 0===_e?void 0:_e.allow_add_member)&&"公开发布"==(null===(Ne=fe[(null===(Ie=Zn.detail)||void 0===Ie?void 0:Ie.shixun_tag_num)-1])||void 0===Ne?void 0:Ne.name)&&15!=(null==Ln||null===(Ae=Ln.userInfo)||void 0===Ae?void 0:Ae.role)&&(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Se=Zn.detail)||void 0===Se?void 0:Se.excellent)&&15==(null==Ln||null===(Ce=Ln.userInfo)||void 0===Ce?void 0:Ce.role)&&(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"},children:"开放课程"})}),(null===(Ze=Zn.detail)||void 0===Ze?void 0:Ze.is_plan)&&(0,R.jsx)(j.Z,{title:"教育部101计划计算机类课程",children:(0,R.jsx)("div",{children:(0,R.jsx)("div",{className:"".concat(_.openCourseTag," font14"),style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0},children:"101计划"})})})]})})]}),(null===(Le=Zn.detail)||void 0===Le?void 0:Le.laboratory_name)&&(0,N.Ny)()&&(0,R.jsxs)("div",{className:_.laboratory,children:[(0,R.jsx)("span",{children:"云上实验室:"}),(0,R.jsx)(j.Z,{title:null===(De=Zn.detail)||void 0===De?void 0:De.laboratory_name,children:(0,R.jsx)("a",{href:"https://".concat(null===(ze=Zn.detail)||void 0===ze?void 0:ze.laboratory_url),target:"_blank",className:_.name,children:null===(Xe=Zn.detail)||void 0===Xe?void 0:Xe.laboratory_name})})]}),(0,R.jsx)("div",{className:_.contentWrap,children:(0,R.jsxs)("div",{className:_.contentLeftWrap,children:[!(null===(Me=Zn.detail)||void 0===Me||!Me.stages_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"章节"}),(0,R.jsx)("p",{className:"mt3",children:null===(Fe=Zn.detail)||void 0===Fe?void 0:Fe.stages_count})]}),!(null===(He=Zn.detail)||void 0===He||!He.shixuns_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"单元"}),(0,R.jsx)("p",{className:"mt3",children:null===(Ee=Zn.detail)||void 0===Ee?void 0:Ee.shixuns_count})]}),!(null===(Je=Zn.detail)||void 0===Je||!Je.challenge_choose_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"选择题关卡"}),(0,R.jsx)("p",{className:"mt3",children:null===(Oe=Zn.detail)||void 0===Oe?void 0:Oe.challenge_choose_count})]}),!(null===(Ve=Zn.detail)||void 0===Ve||!Ve.challenges_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"实践关卡"}),(0,R.jsx)("p",{className:"mt3",children:null===(Ke=Zn.detail)||void 0===Ke?void 0:Ke.challenges_count})]}),!(null===(Re=Zn.detail)||void 0===Re||!Re.videos_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"视频"}),(0,R.jsx)("p",{className:"mt3",children:null===(Be=Zn.detail)||void 0===Be?void 0:Be.videos_count})]}),!(null===(qe=Zn.detail)||void 0===qe||!qe.attachment_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"课件"}),(0,R.jsx)("p",{className:"mt3",children:null===(Ue=Zn.detail)||void 0===Ue?void 0:Ue.attachment_count})]}),0!==(null===(We=Zn.detail)||void 0===We?void 0:We.publish_status)&&!(null===(Ge=Zn.detail)||void 0===Ge||!Ge.subject_score)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsx)("span",{children:"经验值"}),(0,R.jsx)("p",{className:"mt3",children:null===(Qe=Zn.detail)||void 0===Qe?void 0:Qe.subject_score})]}),0!==(null===(Ye=Zn.detail)||void 0===Ye?void 0:Ye.publish_status)&&!(null===($e=Zn.detail)||void 0===$e||!$e.member_count)&&(0,R.jsxs)("div",{className:"mr30",children:[(0,R.jsxs)("span",{children:[(0,R.jsx)("span",{children:"学习人数"}),(0,R.jsx)(j.Z,{title:"更新时间:".concat((null===(en=Zn.detail)||void 0===en?void 0:en.member_count_update_at)||"--"),children:(0,R.jsx)("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"})})]}),(0,R.jsx)("p",{className:"mt3",children:null===(nn=Zn.detail)||void 0===nn?void 0:nn.member_count})]}),(null===(tn=Zn.detail)||void 0===tn?void 0:tn.subject_score)>0&&(0,R.jsxs)("span",{className:"font14 c-white",children:[(0,R.jsx)("span",{children:"评分"}),(0,R.jsx)("br",{}),(0,R.jsx)("div",{className:_.rating,children:(0,R.jsx)(P.Z,{allowHalf:!0,style:{fontSize:12},value:(0,O.og)(null===(an=Zn.detail)||void 0===an?void 0:an.averge_star),disabled:!0})})]})]})}),!(null===(sn=Zn.detail)||void 0===sn||null===(sn=sn.courses)||void 0===sn||!sn.length)&&(0,R.jsxs)("aside",{className:_.nav,children:[(0,R.jsxs)("div",{className:_.navLeft,children:[Fn.course_identity<4&&(0,R.jsx)(j.Z,{placement:"bottom",title:"编辑课堂",children:(0,R.jsx)("a",{href:"/classrooms/".concat(null==Fn?void 0:Fn.course_id,"/newgolds/settings"),target:"_blank",children:(0,R.jsx)("i",{className:"iconfont icon-bianji1 ".concat(_.navLeftIcon)})})}),(0,R.jsx)(b.Z,{dropdownRender:function(){var e,n;return(0,R.jsx)(w.Z,{children:null===(e=h()(null===(n=Zn.detail)||void 0===n?void 0:n.courses))||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.map((function(e,n){var t;return(0,R.jsx)(w.Z.Item,{onClick:function(){return n=e.course_id,i=null===(t=Zn.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.find((function(e){return e.course_id===n})),Hn(i||{}),void Dn({type:"classroomList/setActionTabs",payload:{key:"修改开课时间",name:n}});var n,t,i},children:(0,R.jsxs)("span",{className:"font14",children:["第",(null===(t=Zn.detail)||void 0===t||null===(t=t.courses)||void 0===t?void 0:t.length)-n,"期"]})},e.course_id)}))})},children:(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"font14 current",children:["第",(0,R.jsx)("span",{className:_.colorOrange,children:jt}),"期"]}),(0,R.jsx)(T.Z,{})]})}),(0,R.jsxs)("div",{className:_.navContent,children:[(0,R.jsxs)("div",{className:_.contentItem,children:[(0,R.jsx)("div",{className:_.contentItemTitle,children:"开课时间:"}),(0,R.jsx)("div",{className:_.contentItemText,children:null==Fn?void 0:Fn.start_date})]}),(0,R.jsx)("div",{className:_.verticalLine}),(0,R.jsxs)("div",{className:_.contentItem,children:[(0,R.jsx)("div",{className:_.contentItemTitle,children:"结课时间:"}),(0,R.jsx)("div",{className:_.contentItemText,children:null==Fn?void 0:Fn.end_date})]}),(0,R.jsx)("div",{className:_.verticalLine}),(0,R.jsxs)("div",{className:_.contentItem,children:[(0,R.jsx)("div",{className:_.contentItemTitle,children:"本期选课人数"}),(0,R.jsxs)("div",{className:_.contentItemText,children:[null==Fn?void 0:Fn.student_count," 人"]})]})]})]}),(0,R.jsxs)("div",{className:_.navRight,style:{display:"none"},children:[(0,R.jsxs)("div",{className:_.flexRow,children:[1===(null==Fn||null===(rn=Fn.course_status)||void 0===rn?void 0:rn.status)&&(0,R.jsx)("div",{className:"mr20 c-red-ee4",children:null==Fn||null===(ln=Fn.course_status)||void 0===ln?void 0:ln.time}),2===(null==Fn||null===(on=Fn.course_status)||void 0===on?void 0:on.status)&&Fn.course_identity<6&&(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===(null===(cn=Fn.course_status)||void 0===cn?void 0:cn.status)&&(Fn.course_identity<6?(0,R.jsx)("a",{className:_.classButton,href:"/classrooms/".concat(null==Fn||null===(un=Fn.first_category_url)||void 0===un||null===(un=un.split("/"))||void 0===un?void 0:un[2],"/announcement"),target:"_blank",children:"进入课堂"}):(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),1===(null===(dn=Fn.course_status)||void 0===dn?void 0:dn.status)&&Fn.course_identity>5&&(0,R.jsx)("div",{className:_.classButton,onClick:xt,children:"立即加入"}),1===(null===(fn=Fn.course_status)||void 0===fn?void 0:fn.status)&&5===Fn.course_identity&&(0,R.jsx)("a",{className:_.classButton,href:"/classrooms/".concat(null==Fn||null===(pn=Fn.first_category_url)||void 0===pn||null===(pn=pn.split("/"))||void 0===pn?void 0:pn[2],"/announcement"),target:"_blank",children:"立即学习"}),0===(null===(vn=Fn.course_status)||void 0===vn?void 0:vn.status)&&Fn.course_identity>5&&(0,R.jsx)("div",{className:_.classButton,onClick:xt,children:"立即报名"}),0===(null===(mn=Fn.course_status)||void 0===mn?void 0:mn.status)&&5===Fn.course_identity&&(0,R.jsx)("div",{className:_.classButton,children:"报名成功"}),(0===(null==Fn||null===(hn=Fn.course_status)||void 0===hn?void 0:hn.status)||1===(null==Fn||null===(xn=Fn.course_status)||void 0===xn?void 0:xn.status))&&Fn.course_identity<5&&(0,R.jsx)("a",{className:_.classButton,href:"/classrooms/".concat(null==Fn||null===(yn=Fn.first_category_url)||void 0===yn||null===(yn=yn.split("/"))||void 0===yn?void 0:yn[2],"/announcement"),target:"_blank",children:"进入课堂"}),gt&&bt&&(null===(gn=Zn.detail)||void 0===gn?void 0:gn.has_participate)&&(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}),gt&&bt&&!(null!==(jn=Zn.detail)&&void 0!==jn&&jn.has_participate)&&(Vn?(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}):(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bg28e),onClick:ht,children:"期待开课并预约报名"}))]}),(0,R.jsxs)("div",{className:_.flexRow,children:[gt&&!(null===(bn=Zn.detail)||void 0===bn||null===(bn=bn.courses)||void 0===bn||!bn.length)&&bt&&(0,R.jsxs)("span",{className:"mt20",children:[(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(wn=Zn.detail)||void 0===wn?void 0:wn.student_count," ","人时即将开课"]}),(0,R.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Vn?(null===(Pn=Zn.detail)||void 0===Pn?void 0:Pn.participant_count)+1:null===(kn=Zn.detail)||void 0===kn?void 0:kn.participant_count}),"人"]})]}),gt&&!(null!==(Tn=Zn.detail)&&void 0!==Tn&&null!==(Tn=Tn.courses)&&void 0!==Tn&&Tn.length)&&bt&&(0,R.jsxs)("span",{children:[!(null!==(_n=Zn.detail)&&void 0!==_n&&_n.has_participate)&&(!0===Vn?(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}):(0,R.jsx)("a",{className:"".concat(_.classButton," ").concat(_.bg28e),onClick:ht,children:"期待开课并预约报名"})),(null===(Nn=Zn.detail)||void 0===Nn?void 0:Nn.has_participate)&&(0,R.jsx)("span",{className:"".concat(_.classButton," ").concat(_.bgGray),children:"预约报名成功"}),(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(In=Zn.detail)||void 0===In?void 0:In.student_count," ","人时即将开课"]}),(0,R.jsxs)("span",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===Vn?(null===(An=Zn.detail)||void 0===An?void 0:An.participant_count)+1:null===(Sn=Zn.detail)||void 0===Sn?void 0:Sn.participant_count}),"人"]})]})]})]})]})]})}),(0,R.jsx)(U,{}),it.status&&(0,R.jsx)(le,{type:"subject",onCancel:function(){return ft(!1)},onOk:function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ft(!1),t={user_customize:n.user_customize,type:n.type},n.user_customize?t=r()(r()({},t),{},{discipline_name:n.discipline_name,sub_discipline_name:n.sub_discipline_name}):n.sub_discipline_id&&(t=r()(r()({},t),{},{sub_discipline_id:n.sub_discipline_id})),e.next=5,(0,I.WO)(r()({id:zn.pathId},t));case 5:0!==(null==(i=e.sent)?void 0:i.status)&&1!==(null==i?void 0:i.status)||(yt(),x.ZP.success("公开申请已提交,请等待管理员的审核"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,R.jsx)(y.Z,{open:Qn,title:"课程公告",width:593,maskClosable:!1,onCancel:function(){Yn(!1)},centered:!0,footer:(0,R.jsx)("div",{children:(0,R.jsx)(k.ZP,{type:"primary",onClick:function(){Yn(!1)},children:"我知道了"})}),children:(0,R.jsx)(oe.Z,{style:{maxHeight:378,overflow:"auto"},value:null==Zn||null===(Cn=Zn.detail)||void 0===Cn||null===(Cn=Cn.toast)||void 0===Cn?void 0:Cn.content})})]})})),ve=t(19219),me=t(93948),he="rightWrap___trEKQ",xe="qrCode___J87U9",ye="cardTop___sVfNE",ge="card___xqkwa",je="flexRow___EJjLR",be="flexRowAbout___wsXZw",we="skillWrap___H2LfA",Pe="skillTopWrap___Iy4yY",ke="directionItemWrap___D3A3B",Te="groupActionWrap___uM9bY",_e="classButton___kwIIq",Ne="bg28e____4vxe",Ie="bgGray___bP0QM",Ae="price___YtmIz",Se="d1___kWoQd",Ce="auto___j1TRz",Ze="disabled___acQun",Le="d2___lGbRu",De="d3___bWANm",ze="d4___wyT_a",Xe="imgradius___fmcxI",Me="imageWrap___HkmiW",Fe="directionItemWrap___MKzHd",He="groupActionWrap___PB2b7",Ee="teamHeight___qj0wW",Je="divHeight___MUuEe",Oe=t(88522),Ve=t(2595),Ke=t(26724),Re=t.n(Ke),Be=t(69597),qe=t(7439),Ue=(0,v.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){e.pathsDetail,e.loading;var n=e.dispatch,t=e.open,i=e.onClose,s=e.onReloadData,l=void 0===s?function(){}:s,c=(0,v.useParams)(),d=(0,p.useState)([]),f=u()(d,2),m=f[0],g=f[1],b=(0,p.useState)(!0),w=u()(b,2),P=w[0],T=w[1],_=(0,p.useState)(!1),N=u()(_,2),S=N[0],C=N[1],L=Q.Z.useForm(),D=u()(L,1)[0],X=(0,p.useState)([]),M=u()(X,2),F=M[0],H=M[1],E=(0,p.useState)(1),J=u()(E,2),O=J[0],V=J[1],K=(0,p.useState)([]),B=u()(K,2),q=B[0],U=B[1],W=(0,p.useState)(!0),G=u()(W,2),Y=G[0],ee=G[1],ne=(0,p.useState)(!1),te=u()(ne,2),ie=te[0],ae=te[1];(0,p.useEffect)((function(){t&&se()}),[t]);var se=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,n({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,g(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=o()(a()().mark((function e(){var n,t,i,s,l,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>0&&void 0!==o[0]&&o[0],!(P&&!S||n)){e.next=11;break}return s=D.getFieldValue(),C(!0),V(n?1:O+1),e.next=7,(0,Be.nQ)(r()(r()({page:n?1:O+1,container_id:c.pathId,container_type:3},s),{},{school_name:(null==s?void 0:s.school_name)||null,keyword:(null==s||null===(t=s.keyword)||void 0===t?void 0:t.trim())||null}));case 7:l=e.sent,H(n?h()(l.users):[].concat(h()(F),h()(l.users))),C(!1),(null===(i=l.users)||void 0===i?void 0:i.length)<10&&T(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=q&&q.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加成员"),e.next=10;break;case 4:return ae(!0),e.next=7,(0,I.mx)({id:c.pathId,user_ids:q});case 7:n=e.sent,ae(!1),n&&(x.ZP.success("添加成功"),oe(),l&&l());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){D.setFieldsValue({keyword:""}),i(),ee(!0),T(!0)},ce=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,R.jsx)(Z.Z,{value:n.numid,checked:q.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)(v.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机号",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e&&z()(e).format("YYYY-MM-DD HH:mm"),children:(0,R.jsx)("span",{children:e&&z()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,R.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,R.jsxs)(y.Z,{title:"添加合作者",open:t,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:ie,onOk:le,onCancel:oe,children:[(0,R.jsxs)(Q.Z,{layout:"inline",form:D,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:function(){var e;if(null===(e=D.getFieldValue())||void 0===e||null===(e=e.keyword)||void 0===e||!e.trim())return x.ZP.warning("请输入搜索内容"),void H([]);ee(!1),T(!0),C(!1),V(1),U([]),re(!0)},children:[(0,R.jsx)(Q.Z.Item,{name:"search_type",label:"搜索类型",children:(0,R.jsxs)(A.default,{children:[(0,R.jsx)(A.default.Option,{value:"1",children:"姓名"}),(0,R.jsx)(A.default.Option,{value:"2",children:"手机号"}),(0,R.jsx)(A.default.Option,{value:"3",children:"邮箱"})]})}),(0,R.jsx)(Q.Z.Item,{name:"keyword",label:"搜索内容",children:(0,R.jsx)($.Z,{allowClear:!0,style:{width:280},size:"middle",placeholder:"请输入内容"})}),(0,R.jsx)(Q.Z.Item,{name:"school_name",label:"单位:",children:(0,R.jsx)(Oe.Z,{allowClear:!0,defaultOpen:!1,options:m,style:{width:380},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,R.jsx)(Q.Z.Item,{children:(0,R.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),Y&&(0,R.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,R.jsx)("img",{src:qe.RL,width:"100",alt:""}),(0,R.jsx)("br",{}),"请搜索要添加的人员"]}),!Y&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(Ve.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,R.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,R.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){re()},hasMore:P,useWindow:!1,children:(0,R.jsx)(Ve.Z,{loading:S,showHeader:!1,pagination:!1,dataSource:F,columns:ce,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=q.indexOf(e);n<0?q.push(e):q.splice(n,1),U(h()(q))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),We=(0,v.connect)((function(e){return{pathsDetail:e.pathsDetail,loading:e.loading}}))((function(e){var n=e.pathsDetail,t=(e.loading,e.dispatch),i=e.data,s=e.onReloadData,r=void 0===s?function(){}:s,l=(0,v.useParams)(),c=(0,p.useState)(!0),d=u()(c,2),f=d[0],m=d[1],g=(0,p.useState)(!1),b=u()(g,2),w=b[0],P=b[1],T=Q.Z.useForm(),_=u()(T,1)[0],N=(0,p.useState)([]),A=u()(N,2),S=A[0],C=A[1],L=(0,p.useState)(1),D=u()(L,2),z=D[0],X=D[1],M=(0,p.useState)([]),F=u()(M,2),H=F[0],E=F[1],J=(0,p.useState)(!0),O=u()(J,2),V=O[0],K=O[1],B=(0,p.useState)(!1),q=u()(B,2),U=q[0],W=q[1];(0,p.useEffect)((function(){"Collaborators-AddCourses"===n.actionTabs.key&&(K(!0),m(!0),G())}),[n.actionTabs.key]);var G=function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"classroomList/getSchoolList",payload:{}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,o=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.length>0&&void 0!==o[0]&&o[0],!(f&&!w||n)){e.next=11;break}return s=_.getFieldValue(),P(!0),X(n?1:z+1),e.next=7,(0,Be.FU)({page:n?1:z+1,container_id:l.pathId,container_type:3,manager_name:(null==s?void 0:s.manager_name)||null,course_name:(null==s||null===(t=s.course_name)||void 0===t?void 0:t.trim())||null});case 7:r=e.sent,C(n?h()(r.courses):[].concat(h()(S),h()(r.courses))),P(!1),(null===(i=r.courses)||void 0===i?void 0:i.length)<10&&m(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=o()(a()().mark((function e(){var t,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=H&&H.length){e.next=4;break}x.ZP.warning("请先在下面列表中选择要添加课堂"),e.next=19;break;case 4:if(1==n.actionTabs.type){e.next=10;break}if(!((null==n||null===(t=n.Courses)||void 0===t||null===(t=t.spoc_courses)||void 0===t?void 0:t.length)+(null==H?void 0:H.length)>3)){e.next=8;break}return x.ZP.warning("一个实践课程只能加入3个spoc课堂"),e.abrupt("return");case 8:e.next=13;break;case 10:if(!((null==i||null===(s=i.spoc_courses)||void 0===s?void 0:s.length)+(null==H?void 0:H.length)>3)){e.next=13;break}return x.ZP.warning("一个实践课程只能加入3个历史课堂"),e.abrupt("return");case 13:return W(!0),e.next=16,(0,I.sm)({id:l.pathId,course_ids:H,course_type:n.actionTabs.type});case 16:o=e.sent,W(!1),o&&(x.ZP.success("添加成功"),ne(),r&&r());case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ne=function(){_.setFieldsValue({course_name:"",manager_name:""}),E([]),t({type:"pathsDetail/setActionTabs",payload:{}})},te=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,R.jsx)(Z.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:!!e})}},{title:"课堂名称",dataIndex:"name",width:100,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"管理者",width:100,dataIndex:"managers",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"课堂所在学校",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_at",width:140,ellipsis:!0,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e})})}},{title:"成员数量",dataIndex:"course_members_count",width:80,render:function(e){return(0,R.jsx)(j.Z,{placement:"bottom",title:e,children:(0,R.jsx)("span",{children:e||"--"})})}}];return(0,R.jsxs)(y.Z,{title:"添加课堂",open:"Collaborators-AddCourses"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:U,onOk:ee,onCancel:ne,children:[(0,R.jsxs)(Q.Z,{layout:"inline",form:_,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:function(){K(!1),m(!0),P(!1),X(1),E([]),Y(!0)},children:[(0,R.jsx)(Q.Z.Item,{name:"course_name",label:"课堂名称",children:(0,R.jsx)($.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂名称"})}),(0,R.jsx)(Q.Z.Item,{name:"manager_name",label:"课堂管理者",children:(0,R.jsx)($.Z,{allowClear:!0,style:{width:370},size:"middle",placeholder:"请输入课堂管理者名称"})}),(0,R.jsx)(Q.Z.Item,{children:(0,R.jsx)(k.ZP,{htmlType:"submit",type:"primary",size:"middle",children:"搜索"})})]}),V&&(0,R.jsxs)("div",{className:"tc font16 c-light-black mt40",children:[(0,R.jsx)("img",{src:qe.RL,width:"100",alt:""}),(0,R.jsx)("br",{}),"请搜索要添加的人员"]}),!V&&(0,R.jsxs)("section",{children:[(0,R.jsx)("div",{className:"flexd-table-header mt20",children:(0,R.jsx)(Ve.Z,{pagination:!1,dataSource:[],columns:te})}),(0,R.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,R.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Y()},hasMore:f,useWindow:!1,children:(0,R.jsx)(Ve.Z,{loading:w,showHeader:!1,pagination:!1,dataSource:S,columns:te,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),E(h()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),Ge=t(60446),Qe=t(44589),Ye=t(39180),$e=t.n(Ye),en=(0,Qe.W8)((function(e){var n,t,i,a,s,r,l=e.item,o=(e.toIndex,e.params,e.isShow,e.setShow,e.dispatch),c=e.user,u=(e.classroomList,e.handleDeleteMember),d=e.pathsDetail;return(0,R.jsx)("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,R.jsxs)("div",{className:Fe,children:[(0,R.jsxs)(j.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:(0,R.jsxs)("div",{className:Ee,children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("div",{className:Me,style:{marginRight:11},children:(0,R.jsx)("img",{className:Me,src:ve.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)})}),(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{title:null==l?void 0:l.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==l?void 0:l.name)||"--"}),(0,R.jsx)("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==l?void 0:l.school})]})]}),(0,R.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=l&&l.brief_introduction)&&(0,R.jsx)("div",{children:"暂无相关介绍"}),(null==l?void 0:l.brief_introduction)&&(0,R.jsx)("div",{className:Je,children:null==l?void 0:l.brief_introduction}),(null==c||null===(n=c.userInfo)||void 0===n?void 0:n.user_id)===(null==l?void 0:l.id)&&(0,R.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return v.history.push("/account/profile")},children:(0,R.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,R.jsx)("img",{draggable:!1,className:Xe,onClick:function(){(0,N.bg)()?v.history.push("".concat(l.user_url)):o({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ve.Z.API_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,R.jsxs)("div",{children:[(null==l||null===(t=l.name)||void 0===t?void 0:t.length)>6?(null==l||null===(i=l.name)||void 0===i?void 0:i.substr(0,6))+"...":(null==l?void 0:l.name)||"--",(0,R.jsx)("br",{}),(0,R.jsx)("span",{style:{color:"#999999"},children:(null==l||null===(a=l.school)||void 0===a?void 0:a.length)>6?(null==l||null===(s=l.school)||void 0===s?void 0:s.substr(0,6))+"...":(null==l?void 0:l.school)||"--"})]})]}),(0,R.jsx)("br",{}),(0,R.jsx)("span",{className:He,children:(0,R.jsx)("i",{style:{display:!(null!==(r=d.detail)&&void 0!==r&&r.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(e){e.stopPropagation(),u(l.id)}})})]})})})),nn=(0,Qe.JN)((function(e){var n=e.isShow,t=e.setShow,i=e.pathsDetail,a=e.items,s=e.params,r=e.dispatch,l=e.user,o=e.classroomList,c=e.handleDeleteMember;return(0,R.jsx)("div",{className:"task-list-container",children:null==a?void 0:a.map((function(e,a){return(0,R.jsx)(en,{isShow:n,setShow:t,dispatch:r,pathsDetail:i,handleDeleteMember:c,user:l,classroomList:o,toIndex:a+1,params:s,index:a,item:e},"".concat(e.id))}))})})),tn=(0,v.connect)((function(e){return{user:e.user,classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.isupdate,t=e.setisupdate,i=e.data,s=e.user,r=e.classroomList,l=e.pathsDetail,c=e.operation,d=(e.callback,e.handleDeleteMember),f=(e.onCancel,e.dispatch),m=(e.visible,(0,p.useState)(i)),h=u()(m,2),x=h[0],y=h[1],g=(0,v.useParams)(),j=(0,p.useState)(),b=u()(j,2),w=(b[0],b[1],(0,p.useState)(!0)),P=u()(w,2),k=P[0],T=P[1];function _(){return(_=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/paths/".concat(null==g?void 0:g.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:n}});case 2:e.sent,f({type:"pathsDetail/getRightData",payload:{id:g.pathId}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){n&&(!function(e){_.apply(this,arguments)}(x.map((function(e){return null==e?void 0:e.id}))),t(!1))}),[n]),(0,p.useEffect)((function(){y(i)}),[JSON.stringify(i)]),(0,R.jsx)("div",{style:{zIndex:1e3,width:"100%",position:"relative"},className:"sort-list-panel",children:(0,R.jsx)(nn,{axis:"xy",helperClass:"dragging-li",isShow:k,setShow:T,distance:2,disableAutoscroll:!0,dispatch:f,pathsDetail:l,handleDeleteMember:d,user:s,classroomList:r,params:g,items:x,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;c&&y($e()(x,t,n))}})})})),an="imgradius___Iug8Z",sn="directionItemWrap___odBHm",rn="groupActionWrap___u5Xgw",ln="bottomdiv___MLbfq",on=(0,Qe.W8)((function(e){var n,t,i,a,s=e.item,r=(e.toIndex,e.params,e.dispatch,e.classroomList,e.handleDeleteMember),l=e.pathsDetail;return(0,R.jsxs)("span",{onClick:function(){window.open(null==s?void 0:s.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"},children:[(0,R.jsxs)("div",{className:sn,children:[(0,R.jsx)("img",{className:an,src:ve.Z.API_SERVER+(null==s?void 0:s.default_image)}),(0,R.jsx)("span",{className:rn,children:(0,R.jsx)(j.Z,{title:s.name,children:(0,R.jsx)("span",{style:{fontSize:"18px",color:"#ffffff"},children:(null===(n=s.name)||void 0===n?void 0:n.length)>7?(0,R.jsxs)("span",{children:[null===(t=s.name)||void 0===t?void 0:t.substring(0,7),(0,R.jsx)("br",{})," ",null===(i=s.name)||void 0===i?void 0:i.substring(7,14),(null==s?void 0:s.name.length)>14&&"..."]}):s.name})})})]}),(0,R.jsxs)("div",{className:ln,children:[(0,R.jsx)(j.Z,{title:"访问数:".concat(null==s?void 0:s.visits),placement:"bottom",children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),(0,R.jsx)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:null==s?void 0:s.visits})]})}),(0,R.jsx)(j.Z,{title:"课堂成员数:".concat(null==s?void 0:s.course_members_count),placement:"bottom",children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),(0,R.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==s?void 0:s.course_members_count]})]})}),(0,R.jsx)(j.Z,{overlayStyle:{maxWidth:380},title:(0,R.jsxs)("div",{style:{whiteSpace:"nowrap"},children:["课堂的任务数(作业数+试卷数+问卷数):",null==s?void 0:s.tasks_count]}),placement:"bottom",children:(0,R.jsxs)("span",{children:[(0,R.jsx)("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),(0,R.jsxs)("span",{style:{color:"rgba(0, 0, 0, 0.45)"},children:[" ",null==s?void 0:s.tasks_count]})]})}),(0,R.jsx)(j.Z,{title:"删除",placement:"bottom",children:(0,R.jsx)("span",{children:(0,R.jsx)("i",{style:{color:"#bbbbbb",display:!(null!=l&&null!==(a=l.detail)&&void 0!==a&&a.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:function(e){e.stopPropagation(),r(s.id)}})})})]})]})})),cn=(0,Qe.JN)((function(e){var n=e.items,t=e.params,i=e.dispatch,a=e.classroomList,s=e.handleDeleteMember,r=e.pathsDetail;return(0,R.jsx)("div",{className:"task-list-container",style:{minHeight:240*(null==n?void 0:n.length)},children:null==n?void 0:n.map((function(e,n){return(0,R.jsx)(on,{dispatch:i,pathsDetail:r,handleDeleteMember:s,classroomList:a,toIndex:n+1,params:t,index:n,item:e},"".concat(e.id))}))})})),un=(0,v.connect)((function(e){return{classroomList:e.classroomList,pathsDetail:e.pathsDetail}}))((function(e){var n=e.data,t=e.classroomList,i=e.pathsDetail,s=(e.callback,e.handleDeleteMember),r=(e.onCancel,e.dispatch),l=(e.visible,(0,p.useState)(n)),c=u()(l,2),d=c[0],f=c[1],m=(0,v.useParams)(),h=(0,p.useState)(),x=u()(h,2);x[0],x[1];function y(){return(y=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/paths/".concat(null==m?void 0:m.pathId,"/spoc_courses/move_position.json"),{method:"post",body:{ids:n}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){f(n)}),[JSON.stringify(n)]),(0,R.jsx)("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel",children:(0,R.jsx)(cn,{axis:"y",helperClass:"dragging-li",pathsDetail:i,distance:2,dispatch:r,handleDeleteMember:s,classroomList:t,params:m,items:d,onSortEnd:function(e){var n=e.newIndex,t=e.oldIndex;!function(e){y.apply(this,arguments)}($e()(d,t,n).map((function(e){return null==e?void 0:e.id}))),f($e()(d,t,n))}})})})),dn=t(18846),fn=t(48741),pn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",vn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",mn=t(34145),hn=t(42441),xn=(t(56047),["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]);function yn(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),mn.Z.publish("preview-image",i))}}var gn=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,a=e.globalSetting,s=e.classroomList;return{pathsDetail:n,user:t,globalSetting:a,loading:i.models.index,classroomList:s}}))((function(e){var n,t,i,s,r,l,c,d,m,h,g,b,w,P,T,_,A,Z,L,D,z,X,M,F,H,E,J,V,K,B,q,U,G,Q,Y,ee,te,ie,ae,se,re,le,ce,ue,de,fe,pe,He,Oe,Ve,Ke,Re,Be,Qe,Ye,$e,en,nn,an,sn,rn,ln,on,cn,mn,gn,jn,bn,wn,Pn,kn,Tn,_n,Nn,In,An,Sn,Cn,Zn,Ln,Dn,zn,Xn,Mn,Fn,Hn,En,Jn,On,Vn=e.pathsDetail,Kn=e.user,Rn=(e.globalSetting,e.loading,e.classroomList),Bn=e.dispatch,qn=(f()(e,xn),(0,v.useSearchParams)()),Un=u()(qn,1)[0],Wn=(0,v.useParams)(),Gn=(0,p.useState)(!0),Qn=u()(Gn,2),Yn=(Qn[0],Qn[1],(0,p.useState)(!1)),$n=u()(Yn,2),et=$n[0],nt=$n[1],tt=(0,p.useState)(),it=u()(tt,2),at=it[0],st=it[1],rt=(0,p.useState)(),lt=u()(rt,2),ot=lt[0],ct=lt[1],ut=(0,p.useState)({}),dt=u()(ut,2),ft=dt[0],pt=dt[1],vt=(0,p.useState)(),mt=u()(vt,2),ht=mt[0],xt=mt[1],yt=(0,p.useRef)(),gt=(0,p.useState)(!1),jt=u()(gt,2),bt=jt[0],wt=jt[1],Pt=(0,p.useState)({}),kt=u()(Pt,2),Tt=kt[0],_t=kt[1],Nt=(0,p.useState)(!1),It=u()(Nt,2),At=It[0],St=It[1],Ct=(0,p.useState)(!1),Zt=u()(Ct,2),Lt=Zt[0],Dt=Zt[1],zt=(0,p.useState)(!1),Xt=u()(zt,2),Mt=Xt[0],Ft=Xt[1],Ht=((0,v.useLocation)(),!(null!==(n=Vn.detail)&&void 0!==n&&n.can_managed)),Et=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")};(0,p.useEffect)((function(){if(yt.current)return yt.current.addEventListener("mousedown",yn),function(){var e;null===(e=yt.current)||void 0===e||e.removeEventListener("mousedown",yn)}}),[yt.current]);var Jt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=ot&&ot.trim()){e.next=3;break}return x.ZP.warning("名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,I.bw)({id:Wn.pathId,team_title:ot.trim()});case 5:n=e.sent,st(!at),0===(null==n?void 0:n.status)&&(ct(null),x.ZP.success(n.message),Bn({type:"pathsDetail/getRightData",payload:{id:Wn.pathId}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Ot(){return(Ot=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=_t,e.next=3,(0,I.ue)({id:Wn.pathId,course_type:1});case 3:e.t1=e.sent,(0,e.t0)(e.t1);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){var e,n;1===(null===(e=Vn.detail)||void 0===e?void 0:e.show_spoc)&&Bn({type:"pathsDetail/getCoureses",payload:{id:Wn.pathId}}),null!==(n=Vn.detail)&&void 0!==n&&n.show_history&&function(){Ot.apply(this,arguments)}()}),[Vn.detail]),(0,p.useEffect)((function(){var e;if("修改开课时间"===(null===(e=Rn.actionTabs)||void 0===e?void 0:e.key)){var n,t=null===(n=Vn.detail)||void 0===n||null===(n=n.courses)||void 0===n?void 0:n.find((function(e){var n;return e.course_id===(null===(n=Rn.actionTabs)||void 0===n?void 0:n.name)}));pt(t||{})}}),[Rn.actionTabs]),(0,p.useEffect)((function(){var e,n,t,i;if(null!==(e=Vn.detail)&&void 0!==e&&e.has_start){var a,s=null===(a=Vn.detail)||void 0===a||null===(a=a.courses)||void 0===a?void 0:a.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));t=s>-1?s:0}else{var r,l,o=null===(r=Vn.detail)||void 0===r||null===(r=r.courses)||void 0===r||null===(r=r.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===r?void 0:r.lastIndexOf(2);t=o>-1?o:0,t=(o=null===(l=Vn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?o:t}null!==(n=Vn.detail)&&void 0!==n&&n.courses&&pt((null===(i=Vn.detail)||void 0===i?void 0:i.courses[t])||{})}),[Vn.detail]);var Vt,Kt=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"你确定要删除该成员吗?"}),onOk:function(){var e=o()(a()().mark((function e(){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.EP)({id:Wn.pathId,user_id:n});case 2:1===(null==(t=e.sent)?void 0:t.status)&&((null===(i=Kn.userInfo)||void 0===i?void 0:i.user_id)===n&&(window.location.href=window.location.href),x.ZP.info(null==t?void 0:t.message),Ut());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Rt=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"你确定要删除该课堂吗?"}),onOk: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,I.$D)({id:Wn.pathId,courseid:n});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("删除成功"),Ut());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bt=function(){var e;y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"是否确认立即预约?"}),onOk:(e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.c3)({id:Wn.pathId});case 2:0===(n=e.sent).status&&(xt(!0),x.ZP.success(n.message));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},qt=function(e){Ht?Et():Bn({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:e}})},Ut=function(){Bn({type:"pathsDetail/getPathsDetail",payload:{id:Wn.pathId}}),Bn({type:"pathsDetail/getRightData",payload:{id:Wn.pathId}}),Bn({type:"pathsDetail/getCoureses",payload:{id:Wn.pathId}})},Wt=function(){var e;(0,W.tJ)(Bn)&&y.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc",children:"是否确定加入该课堂"}),onOk:(e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.JS)({id:null==ft?void 0:ft.course_id});case 2:0===(n=e.sent).status&&(x.ZP.success(n.message),Bn({type:"pathsDetail/getPathsDetail",payload:{id:Wn.pathId}}),1===parseInt(null===(t=ft.course_status)||void 0===t?void 0:t.status)&&(0,O.xg)("".concat(null==ft?void 0:ft.first_category_url)));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},Gt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:Wn.pathId}});case 2:0==(null==(n=e.sent)?void 0:n.status)?Qt():y.Z.confirm({centered:!0,title:"提示",icon:null,content:"课程已存在待支付订单,确定取消原订单,重新提交订单进行支付吗?",okText:"确认",cancelText:"取消",onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:Wn.pathId}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&Qt();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qt=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nt(!0),e.next=3,(0,ne.ZP)("/api/payments.json",{method:"POST",body:{subject_id:Wn.pathId,payment_method:"wechat_qr"}});case 3:null!=(n=e.sent)&&n.num&&(nt(!1),v.history.push(Un.get("userid")?"/order/".concat(Wn.pathId,"/pay?order_num=").concat(null==n?void 0:n.num,"&userid=").concat(Un.get("userid")):"/order/".concat(Wn.pathId,"/pay?order_num=").concat(null==n?void 0:n.num)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Yt=function(){var e=o()(a()().mark((function e(n,t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,fn.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,fn.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,Bn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,O.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter?subject_id=").concat(Wn.pathId):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(Wn.pathId)),e.abrupt("return");case 15:2===(null==i?void 0:i.status)?ei(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&$t(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),$t=function(e){y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},ei=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=o()(a()().mark((function t(){var i,s;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,dn.L8)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,fn.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,O.xg)("/tasks/".concat(s.game_identifier,"?subject_id=").concat(Wn.pathId)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&$t(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},ni=function(){var e;if((0,W.tJ)(Bn)){var n=[];null==Vn||null===(e=Vn.stageData)||void 0===e||e.forEach((function(e){var t,i;e.items&&null!==(t=e.items)&&void 0!==t&&t.length&&(null===(i=e.items)||void 0===i||i.forEach((function(e){var t;n.push(e),e.children&&null!==(t=e.children)&&void 0!==t&&t.length&&(n=n.concat(e.children))})))}));var t=n.find((function(e){return["VideoItem","Attachment","Shixun"].includes(e.item_type)}));console.log(t,"stageParam"),"VideoItem"!==t.item_type?"Attachment"!==t.item_type?"Shixun"!==t.item_type||Yt(t.identifier,t.is_jupyter):(0,O.xg)(t.url):(0,O.xg)("/video/".concat(t.id,"?subject_id=").concat(Wn.pathId))}},ti=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,l,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/users/".concat(Kn.userInfo.login,"/subjects/request_certificate.json"),{method:"post",body:{subject_id:Wn.pathId}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(x.ZP.info("提交成功"),Bn({type:"pathsDetail/getRightData",payload:{id:Wn.pathId}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null!==(n=Kn.userInfo)&&void 0!==n&&n.professional_certification){e.next=4;break}return y.Z.confirm({title:"提示",centered:!0,content:(0,R.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,O.xg)("/account/certification")}}),e.abrupt("return",!1);case 4:if("drafted"!==(null===(t=Vn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)){e.next=6;break}return e.abrupt("return",!1);case 6:if("none"!==(null===(i=Vn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"rejected"!==(null===(s=Vn.rightData)||void 0===s||null===(s=s.progress)||void 0===s?void 0:s.certificated)){e.next=9;break}return 100===(null===(c=Vn.rightData)||void 0===c?void 0:c.progress.learned)?y.Z.info({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'申请成功,可以在个人中心"我的证书"中查看',okText:"确定申请",cancelText:"取消",onOk:l}):y.Z.confirm({title:"申请证书",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"你目前学习进度为".concat(null===(u=Vn.rightData)||void 0===u?void 0:u.progress.learned,"%,建议申请后继续进行课程学习"),okText:"确定申请",cancelText:"取消",onOk:l}),e.abrupt("return",!1);case 9:"passed"===(null===(r=Vn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&wt(!0);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ii=(0,p.useMemo)((function(){var e,n,t;if(null!==(e=Vn.rightData)&&void 0!==e&&null!==(e=e.tags)&&void 0!==e&&e.length)return(0,R.jsx)(hn.Z,{option:(t=new Image,t.src=qe.yt,{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:t,textStyle:{normal:{color:function(){return"rgb("+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+", "+Math.round(255*Math.random())+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:(null===(n=Vn.rightData)||void 0===n||null===(n=n.tags)||void 0===n?void 0:n.map((function(e,n){return{name:e.tag_name,value:n}})))||[]}]}),style:{height:370},opts:{renderer:"svg"}})}),[null===(t=Vn.rightData)||void 0===t?void 0:t.tags]),ai=(0,p.useMemo)((function(){var e;return(0,R.jsx)("div",{style:{width:"100%"},children:null===(e=Vn.rightData)||void 0===e||null===(e=e.members)||void 0===e?void 0:e.map((function(e,n){var t;return(0,R.jsx)("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"},children:(0,R.jsxs)("div",{className:Fe,children:[(0,R.jsxs)(j.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:(0,R.jsxs)("div",{className:Ee,children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("div",{className:Me,style:{marginRight:11},children:(0,R.jsx)("img",{className:Me,src:ve.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)})}),(0,R.jsxs)("div",{children:[(0,R.jsx)("div",{title:null==e?void 0:e.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"},children:(null==e?void 0:e.name)||"--"}),(0,R.jsx)("div",{title:null==e?void 0:e.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==e?void 0:e.school})]})]}),(0,R.jsx)("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(null!=e&&e.brief_introduction)&&(0,R.jsx)("div",{children:"暂无相关介绍"}),(null==e?void 0:e.brief_introduction)&&(0,R.jsx)("div",{className:Je,children:null==e?void 0:e.brief_introduction}),(null==Kn||null===(t=Kn.userInfo)||void 0===t?void 0:t.user_id)===(null==e?void 0:e.id)&&(0,R.jsx)("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:function(){return v.history.push("/account/profile")},children:(0,R.jsx)("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})})]}),children:[(0,R.jsx)("img",{draggable:!1,className:Xe,onClick:function(){(0,N.bg)()?v.history.push("".concat(e.user_url)):Bn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ve.Z.API_SERVER+"/images/"+(null==e?void 0:e.image_url)}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"multi_ellipsis1",children:(null==e?void 0:e.name)||"--"}),(0,R.jsx)("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"},children:(null==e?void 0:e.school)||"--"})]})]}),(0,R.jsx)("br",{})]})},n)}))})}),[null===(i=Vn.rightData)||void 0===i?void 0:i.members]),si=!(null===(s=Vn.detail)||void 0===s||!s.participant_count||null!==(r=Vn.detail)&&void 0!==r&&r.allow_statistics),ri=(null===(l=Vn.detail)||void 0===l||null===(l=l.courses)||void 0===l?void 0:l.findIndex((function(e){return(null==e?void 0:e.course_id)===(null==ft?void 0:ft.course_id)})))+1===(null===(c=Vn.detail)||void 0===c||null===(c=c.courses)||void 0===c?void 0:c.length);return(0,R.jsxs)("section",{className:he,children:[(null===(d=Vn.rightData)||void 0===d?void 0:d.qrcode_img)&&(0,R.jsx)("div",{className:xe,children:(0,R.jsx)("img",{src:null===(m=Vn.rightData)||void 0===m?void 0:m.qrcode_img})}),(null===(h=Vn.rightData)||void 0===h?void 0:h.progress)&&(0,R.jsxs)("div",{className:"".concat(ge," ").concat(ye),style:{top:null!==(g=Vn.detail)&&void 0!==g&&null!==(g=g.courses)&&void 0!==g&&g.length?"-140px":"-70px"},children:[2===parseInt(null==ft||null===(b=ft.course_status)||void 0===b?void 0:b.status)&&ft.course_identity<6&&(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"}),2===parseInt(null===(w=ft.course_status)||void 0===w?void 0:w.status)&&(ft.course_identity<6?"":(0,R.jsx)("div",{className:"current mr20 c-grey-9b9 font14",children:"已结束"})),(0,R.jsxs)("div",{className:je,children:[si&&!(null===(P=Vn.detail)||void 0===P||null===(P=P.courses)||void 0===P||!P.length)&&ri&&(0,R.jsxs)("span",{className:"mt20",children:[(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(T=Vn.detail)||void 0===T?void 0:T.student_count," 人时即将开课"]}),(0,R.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===ht?(null===(_=Vn.detail)||void 0===_?void 0:_.participant_count)+1:null===(A=Vn.detail)||void 0===A?void 0:A.participant_count}),"人"]})]}),si&&!(null!==(Z=Vn.detail)&&void 0!==Z&&null!==(Z=Z.courses)&&void 0!==Z&&Z.length)&&ri&&(0,R.jsxs)("span",{children:[!(null!==(L=Vn.detail)&&void 0!==L&&L.has_participate)&&(!0===ht?(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}):(0,R.jsx)("a",{className:"".concat(_e," ").concat(Ne),onClick:Bt,children:"期待开课并预约报名"})),(null===(D=Vn.detail)||void 0===D?void 0:D.has_participate)&&(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}),(0,R.jsxs)("span",{className:"mr10",children:["当预约报名人数达到 ",null===(z=Vn.detail)||void 0===z?void 0:z.student_count," 人时即将开课"]}),(0,R.jsxs)("p",{className:"",children:["当前预约报名人数:",(0,R.jsx)("span",{className:"mr5 c-red-ee4",children:!0===ht?(null===(X=Vn.detail)||void 0===X?void 0:X.participant_count)+1:null===(M=Vn.detail)||void 0===M?void 0:M.participant_count}),"人"]})]})]}),1===parseInt(null==ft||null===(F=ft.course_status)||void 0===F?void 0:F.status)&&(0,R.jsx)("div",{className:"mr20 c-red-ee4",children:null==ft||null===(H=ft.course_status)||void 0===H?void 0:H.time}),(0,R.jsxs)("p",{style:{display:ft.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(be),children:[(0,R.jsxs)("span",{style:{display:(null===(E=ft.course_status)||void 0===E?void 0:E.status)<=1?"":"none"},className:"c-light-green font14",children:["已学",null===(J=Vn.rightData)||void 0===J?void 0:J.progress.learned,"%"]}),(0,R.jsxs)("span",{style:{display:(null===(V=ft.course_status)||void 0===V?void 0:V.status)<=1?"":"none"},className:"c-light-black",children:["学习耗时",(0,O.li)(null===(K=Vn.rightData)||void 0===K?void 0:K.progress.time)," "]}),"disabled"!=(null===(B=Vn.rightData)||void 0===B||null===(B=B.progress)||void 0===B?void 0:B.certificated)&&(0,R.jsxs)(k.ZP,{disabled:"drafted"===(null===(q=Vn.rightData)||void 0===q||null===(q=q.progress)||void 0===q?void 0:q.certificated),onClick:ti,children:["none"===(null===(U=Vn.rightData)||void 0===U||null===(U=U.progress)||void 0===U?void 0:U.certificated)&&"申请证书","rejected"===(null===(G=Vn.rightData)||void 0===G||null===(G=G.progress)||void 0===G?void 0:G.certificated)&&"申请证书","drafted"===(null===(Q=Vn.rightData)||void 0===Q||null===(Q=Q.progress)||void 0===Q?void 0:Q.certificated)&&"审核中","passed"===(null===(Y=Vn.rightData)||void 0===Y||null===(Y=Y.progress)||void 0===Y?void 0:Y.certificated)&&"查看证书"]})]}),(0,R.jsxs)(j.Z,{placement:"bottom",title:"完成课程后可获取证书!",color:"yellow",children:[" ",(0,R.jsx)(me.Z,{percent:null===(ee=Vn.rightData)||void 0===ee?void 0:ee.progress.learned,showInfo:!1,style:{display:(null===(te=ft.course_status)||void 0===te?void 0:te.status)<=1&&ft.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})]}),2===parseInt(null===(ie=ft.course_status)||void 0===ie?void 0:ie.status)&&(null===(ae=Vn.detail)||void 0===ae?void 0:ae.allow_add_member)&&(0,R.jsx)("a",{className:_e,onClick:function(){null!=ft&&ft.forbid_visit_info?(0,O.xg)(null==ft?void 0:ft.first_category_url):window.open(null==ft?void 0:ft.first_category_url)},target:"_blank",children:"进入课堂"}),1===parseInt(null===(se=ft.course_status)||void 0===se?void 0:se.status)&&ft.course_identity>5&&(0,R.jsx)("div",{className:_e,onClick:Wt,children:"立即加入"}),1===parseInt(null===(re=ft.course_status)||void 0===re?void 0:re.status)&&5===ft.course_identity&&(0,R.jsx)("a",{className:_e,href:"".concat(null==ft?void 0:ft.first_category_url),target:"_blank",children:"立即学习"}),0===parseInt(null===(le=ft.course_status)||void 0===le?void 0:le.status)&&ft.course_identity>5&&(0,R.jsx)("div",{className:_e,onClick:Wt,children:"立即报名"}),0===parseInt(null===(ce=ft.course_status)||void 0===ce?void 0:ce.status)&&5===ft.course_identity&&(0,R.jsx)("div",{className:_e,children:"报名成功"}),(0===parseInt(null==ft||null===(ue=ft.course_status)||void 0===ue?void 0:ue.status)||1===parseInt(null==ft||null===(de=ft.course_status)||void 0===de?void 0:de.status))&&ft.course_identity<5&&(0,R.jsx)("a",{className:_e,onClick:function(){null!=ft&&ft.forbid_visit_info?(0,O.xg)(null==ft?void 0:ft.first_category_url):window.open(null==ft?void 0:ft.first_category_url)},target:"_blank",children:"进入课堂"}),si&&ri&&(null===(fe=Vn.detail)||void 0===fe?void 0:fe.has_participate)&&(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}),si&&ri&&!(null!==(pe=Vn.detail)&&void 0!==pe&&pe.has_participate)&&(ht?(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ie),children:"预约报名成功"}):(0,R.jsx)("span",{className:"".concat(_e," ").concat(Ne),onClick:Bt,children:"期待开课并预约报名"})),!(null!==(He=Vn.detail)&&void 0!==He&&He.excellent)&&!0!==(null===(Oe=Vn.detail)||void 0===Oe?void 0:Oe.is_free)&&(0,R.jsxs)("div",{className:Ae,children:[(0,R.jsxs)("div",{className:Se,children:[(0,R.jsxs)("span",{children:[(0,R.jsx)(j.Z,{placement:"top",title:"课程有效期",color:"rgba(74,87,118,0.8)",children:(0,R.jsx)("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})}),(0,R.jsxs)("span",{style:{color:"#333"},children:["1"===(null===(Ve=Vn.detail)||void 0===Ve||null===(Ve=Ve.expiration_type)||void 0===Ve?void 0:Ve.clazz)&&"永久有效","2"===(null===(Ke=Vn.detail)||void 0===Ke||null===(Ke=Ke.expiration_type)||void 0===Ke?void 0:Ke.clazz)&&"购买后".concat(null===(Re=Vn.detail)||void 0===Re||null===(Re=Re.expiration_type)||void 0===Re||null===(Re=Re.days)||void 0===Re?void 0:Re[0],"天内有效"),"3"===(null===(Be=Vn.detail)||void 0===Be||null===(Be=Be.expiration_type)||void 0===Be?void 0:Be.clazz)&&"".concat(null===(Qe=Vn.detail)||void 0===Qe||null===(Qe=Qe.expiration_type)||void 0===Qe||null===(Qe=Qe.days)||void 0===Qe?void 0:Qe.join("到"))]})]}),function(){var e,n,t,i,a,s,r,l=null===(e=Vn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0];null===(n=Vn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n||n[1];return"disabled"===l?(0,R.jsx)(j.Z,{title:"完成课程学习即可获得结业证书",children:(0,R.jsx)("b",{className:Ce,children:"申请证书"})}):"can"===l?(0,R.jsxs)("b",{className:"drafted"===(null===(t=Vn.rightData)||void 0===t||null===(t=t.progress)||void 0===t?void 0:t.certificated)?Ze:"",onClick:ti,children:["none"===(null===(i=Vn.rightData)||void 0===i||null===(i=i.progress)||void 0===i?void 0:i.certificated)&&"申请证书","rejected"===(null===(a=Vn.rightData)||void 0===a||null===(a=a.progress)||void 0===a?void 0:a.certificated)&&"申请证书","drafted"===(null===(s=Vn.rightData)||void 0===s||null===(s=s.progress)||void 0===s?void 0:s.certificated)&&"审核中","passed"===(null===(r=Vn.rightData)||void 0===r||null===(r=r.progress)||void 0===r?void 0:r.certificated)&&"查看证书"]}):void 0}()]}),"can"===(null===(Ye=Vn.detail)||void 0===Ye||null===(Ye=Ye.learning_status)||void 0===Ye?void 0:Ye[0])?(0,R.jsxs)(p.Fragment,{children:[(0,R.jsxs)("div",{className:Le,children:[(0,R.jsxs)("span",{children:["已学",null===($e=Vn.rightData)||void 0===$e?void 0:$e.progress.learned,"%"]}),(0,R.jsxs)("b",{children:["学习耗时",(0,O.li)(null===(en=Vn.rightData)||void 0===en?void 0:en.progress.time)]})]}),(0,R.jsx)("div",{className:De,children:(0,R.jsx)("div",{style:{width:(null===(nn=Vn.rightData)||void 0===nn?void 0:nn.progress.learned)+"%"}})})]}):(0,R.jsxs)("div",{className:ze,children:[(null===(an=Vn.detail)||void 0===an?void 0:an.is_discount)&&!(null===(sn=Vn.detail)||void 0===sn||!sn.origin_price)&&(0,R.jsxs)("span",{children:["课程原价",(0,R.jsx)("br",{}),(0,R.jsxs)("i",{children:["¥",null===(rn=Vn.detail)||void 0===rn?void 0:rn.origin_price]})]}),(0,R.jsxs)("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{style:{fontSize:"16px",marginRight:"4px"},children:"¥"}),null!==(ln=Vn.detail)&&void 0!==ln&&ln.is_discount?null===(on=Vn.detail)||void 0===on?void 0:on.price:null===(cn=Vn.detail)||void 0===cn?void 0:cn.origin_price]}),null!==(mn=Vn.detail)&&void 0!==mn&&mn.is_discount?(0,R.jsx)("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"},children:null!==(gn=Vn.detail)&&void 0!==gn&&gn.countdown?"倒计时:".concat(null===(jn=Vn.detail)||void 0===jn?void 0:jn.countdown):"限时优惠"}):(0,R.jsx)(R.Fragment,{})]})]}),function(){var e,n,t=null===(e=Vn.detail)||void 0===e||null===(e=e.learning_status)||void 0===e?void 0:e[0],i=null===(n=Vn.detail)||void 0===n||null===(n=n.learning_status)||void 0===n?void 0:n[1];if("can"===t)return(0,R.jsx)(k.ZP,{onClick:ni,type:"primary",children:"开始学习"});if("disabled"===t){if("try"===i||"unpayed"===i)return(0,R.jsx)(k.ZP,{loading:et,onClick:Gt,type:"primary",children:"立即购买"});if("expired"===i)return(0,R.jsx)(k.ZP,{disabled:!0,type:"primary",children:"已过期"});if("buyed"===i)return(0,R.jsx)(k.ZP,{disabled:!0,type:"primary",children:"未开始"})}}()]}),(0,R.jsx)("p",{className:"mb30",style:{marginTop:"15px"},children:(0,R.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{style:{marginRight:"10px"},src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC"})," ",null===(bn=Vn.detail)||void 0===bn?void 0:bn.learning_notes_title]})}),(0,R.jsx)("div",{ref:yt,children:(0,R.jsx)(oe.Z,{className:"fon16",value:null===(wn=Vn.detail)||void 0===wn?void 0:wn.learning_notes})})]}),!(null===(Pn=Vn.rightData)||void 0===Pn||null===(Pn=Pn.members)||void 0===Pn||!Pn.length)&&(0,R.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:null!==(kn=Vn.detail)&&void 0!==kn&&null!==(kn=kn.courses)&&void 0!==kn&&kn.length?-135:-65},children:[null!==(Tn=Vn.detail)&&void 0!==Tn&&Tn.allow_add_member?at?(0,R.jsxs)("div",{className:je,children:[(0,R.jsx)($.Z,{placeholder:"例如:教学团队",value:ot,onChange:function(e){return ct(e.target.value)}}),(0,R.jsx)(k.ZP,{className:"ml5",onClick:function(){return st(!at)},children:"取消"}),(0,R.jsx)(k.ZP,{className:"ml5",type:"primary",onClick:Jt,children:"确定"})]}):(0,R.jsxs)("div",{className:ke,children:[(0,R.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,R.jsx)("img",{style:{marginRight:"10px"},src:pn})," ",null===(Vt=Vn.rightData)||void 0===Vt?void 0:Vt.team_title]}),(0,R.jsx)("span",{className:Te,children:(0,R.jsx)("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){Ht?Et():st(!at)}})}),!At&&(0,R.jsx)("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ht?Et():St(!0)},children:"编辑"}),At&&(0,R.jsxs)("div",{style:{flex:"1",textAlign:"end"},children:[(0,R.jsx)("a",{onClick:function(){St(!1)},children:"取消"}),(0,R.jsx)("a",{onClick:function(){Dt(!0),setTimeout((function(){St(!1)}),500)},style:{marginLeft:10},children:"完成"})]})]}):(0,R.jsxs)("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"},children:[" ",(0,R.jsx)("img",{style:{marginRight:"10px"},src:pn})," ",null===(_n=Vn.rightData)||void 0===_n?void 0:_n.team_title]}),At&&(0,R.jsx)(tn,{setisupdate:Dt,isupdate:Lt,data:null===(Nn=Vn.rightData)||void 0===Nn?void 0:Nn.members,operation:null===(In=Vn.detail)||void 0===In?void 0:In.allow_add_member,handleDeleteMember:Kt}),!At&&ai,(null===(An=Vn.detail)||void 0===An?void 0:An.allow_add_member)&&(0,R.jsx)(S.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20",children:(0,R.jsx)(C.Z,{className:"c-blue current",onClick:function(){Ht?Et():Ft(!0)},children:"+ 添加合作者"})})]}),!(null===(Sn=Vn.rightData)||void 0===Sn||null===(Sn=Sn.tags)||void 0===Sn||!Sn.length)&&(null===(Cn=Vn.detail)||void 0===Cn?void 0:Cn.show_tag)&&(0,R.jsxs)("div",{className:we,children:[(0,R.jsx)("p",{className:"".concat(Pe," font16 mb20"),children:(0,R.jsxs)("span",{children:["技能标签",(0,R.jsx)("span",{className:"ml5 c-grey-c",children:null===(Zn=Vn.rightData)||void 0===Zn||null===(Zn=Zn.tags)||void 0===Zn?void 0:Zn.length})]})}),ii]}),1===(null===(Ln=Vn.detail)||void 0===Ln?void 0:Ln.show_spoc)&&(0,R.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,R.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{style:{marginRight:"10px"},src:vn}),"SPOC课堂"]}),(0,R.jsx)(un,{data:null===(Dn=Vn.Courses)||void 0===Dn?void 0:Dn.spoc_courses,handleDeleteMember:Rt}),1===(null===(zn=Vn.detail)||void 0===zn?void 0:zn.show_spoc)&&(null==Vn||null===(Xn=Vn.Courses)||void 0===Xn||null===(Xn=Xn.spoc_courses)||void 0===Xn?void 0:Xn.length)<3&&(null===(Mn=Vn.detail)||void 0===Mn?void 0:Mn.allow_add_member)&&(0,R.jsx)(S.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20",children:(0,R.jsx)(C.Z,{className:"c-blue current",onClick:function(){return qt()},children:"+ 添加课堂"})})]}),(null===(Fn=Vn.detail)||void 0===Fn?void 0:Fn.show_history)&&(0,R.jsxs)("div",{className:"".concat(ge," pb0"),style:{marginTop:15},children:[(0,R.jsxs)("p",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{style:{marginRight:"10px"},src:vn}),"历史课堂"]}),(0,R.jsx)(un,{data:null==Tt?void 0:Tt.spoc_courses,handleDeleteMember:Rt}),(null===(Hn=Vn.detail)||void 0===Hn?void 0:Hn.show_history)&&(null==Tt||null===(En=Tt.spoc_courses)||void 0===En?void 0:En.length)<3&&(null===(Jn=Vn.detail)||void 0===Jn?void 0:Jn.allow_add_member)&&(0,R.jsx)(S.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0",children:(0,R.jsx)(C.Z,{className:"c-blue current",onClick:function(){return qt(1)},children:"+ 添加课堂"})})]}),(0,R.jsx)(Ue,{open:Mt,onReloadData:Ut,onClose:function(){return Ft(!1)}}),(0,R.jsx)(We,{onReloadData:Ut,data:Tt}),(0,R.jsx)(Ge.Z,{visible:bt,onCancel:function(){wt(!1)},data:(null===(On=Vn.rightData)||void 0===On||null===(On=On.progress)||void 0===On?void 0:On.info)||{}})]})})),jn={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},bn=t(43428),wn=t(28103),Pn=t(25700),kn=t(84407),Tn="drawer___AjfBZ",_n="menu___yWQ6S",Nn="actived___WiR0o",In="listItem___LLCke",An="info___j5uqi",Sn="title___F7Dim",Cn="titleLeft___x7Xay",Zn="description___s7pxM",Ln="filter___QlOf_",Dn="menuCourse___X85qC",zn="authorname___GLFYK",Xn="tooltip-content___panbs",Mn=($.Z.Search,[{id:"type",name:"筛选",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Fn=(0,v.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=e.loading,s=e.dispatch,l=e.cb,c=e.shixunIds,d=void 0===c?[]:c,f=((0,v.useParams)(),(0,v.useLocation)(),t.actionTabs,Q.Z.useForm()),m=(u()(f,1)[0],t.shixunLists),y=(0,p.useState)([]),g=u()(y,2),b=g[0],w=g[1],P=(0,p.useState)([]),T=u()(P,2),_=T[0],A=T[1],L=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),D=(0,p.useState)({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0}),z=u()(D,2),X=z[0],M=z[1];(0,p.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(F(),X.page=1,s({type:"classroomList/getShixunLists",payload:r()({},X)}))}),[t.actionTabs.key]);var F=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,w([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(h()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){s({type:"classroomList/setActionTabs",payload:{}}),M({page:1,type:(0,N.Ny)()?"all":"mine",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null,need:1,load_jupyter_evaluate:!0,is_subject:!0})};return"选用实践项目"!==t.actionTabs.key?null:(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:Tn,footer:(0,R.jsxs)("div",{className:"tc",children:[(0,R.jsx)(k.ZP,{size:"middle",onClick:function(){H(),A([]),l("取消")},style:{marginRight:8},children:"取消"}),(0,R.jsx)(k.ZP,{size:"middle",onClick:o()(a()().mark((function e(){var n,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=_[s],!d.includes(n)){e.next=4;break}return x.ZP.info("请勿重复选择:".concat(null==m||null===(t=m.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),s=0;case 2:if(!(s<(null==_?void 0:_.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:s++,e.next=2;break;case 10:return e.next=12,(0,I.Ep)({id:t.actionTabs.id,subject_id:t.actionTabs.subject_id,shixun_ids:h()(_)});case 12:r=e.sent,A([]),null!=r&&r.shixuns_list&&(H(),l(r.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,R.jsx)("section",{className:"tc",children:(0,R.jsx)(kn.Z,{onChange:function(e){M(r()(r()(r()({},X),e),{},{page:1})),s({type:"classroomList/getShixunLists",payload:r()(r()(r()({},X),e),{},{page:1})})}})}),(0,R.jsx)(ee.Z,{spinning:i.effects["classroomList/getShixunLists"],children:(0,R.jsxs)("section",{className:"edu-container",children:[Mn.map((function(e,n){var t;return(0,R.jsxs)("ul",{className:_n,children:[(0,R.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,N.Ny)()||"type"!==e.id||"全部"!==n.name?(0,R.jsx)("li",{className:X[e.id]==n.id?Nn:"",onClick:function(){X[e.id]=n.id,X.page=1,M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:(0,R.jsx)("strong",{children:n.name})},t):(0,R.jsx)(R.Fragment,{})}))]},n)})),"mine"===X.type&&(0,R.jsxs)("ul",{className:_n,children:[(0,R.jsx)("li",{children:"目录"}),null==b?void 0:b.map((function(e,n){return(0,R.jsx)("li",{className:X.group_id==e.id?Nn:"",onClick:function(){X.group_id=e.id,X.page=1,M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:(0,R.jsx)("strong",{children:e.name})},e.name)}))]}),(0,R.jsxs)(S.Z,{align:"middle",children:[(0,R.jsx)(C.Z,{flex:"1",className:Ln,children:L.map((function(e,n){return(0,R.jsx)(k.ZP,{className:"mr20",type:X.sort===e.id?"primary":"default",onClick:function(){X.sort=e.id,M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:e.name},n)}))}),(0,R.jsx)(C.Z,{className:"c-grey-999",children:(0,R.jsx)("div",{className:Dn,children:(0,R.jsx)("ul",{children:(0,R.jsxs)("li",{className:"current",onClick:function(){X.order="asc"===X.order?"desc":"asc",M(r()({},X)),s({type:"classroomList/getShixunLists",payload:r()({},X)})},children:["学习人数",(0,R.jsxs)("p",{className:"edu-sorter current ".concat(X.order),children:[(0,R.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,R.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})})})})]}),null==m||null===(n=m.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{className:In,children:[(0,R.jsx)(Z.Z,{checked:_.includes(e.id),value:e.id,onChange:function(n){_.indexOf(e.id);_.indexOf(e.id)>-1?A(_.filter((function(n){return n!==e.id}))):A(_.concat(e.id))},disabled:"未发布"==(null==e?void 0:e.shixun_tag_num_name)}),(0,R.jsxs)("div",{className:An,children:[(0,R.jsx)("div",{className:Sn,children:(0,R.jsxs)("div",{className:Cn,children:[(0,R.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,R.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,N.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,R.jsx)(j.Z,{title:null==e?void 0:e.mark_content,children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,N.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,R.jsx)(j.Z,{title:null==e?void 0:e.mark_content,children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,N.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,R.jsx)(j.Z,{title:null==e?void 0:e.mark_content,children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),"未发布"==(null==e?void 0:e.shixun_tag_num_name)&&(0,R.jsx)(j.Z,{zIndex:1e4,title:"实训需发布后才能选用到课程中,点击名称可前往实训详情",children:(0,R.jsx)("span",{style:{marginRight:"auto",background:"#999"},className:"tag-style current ml10",children:"未发布"})})]})}),(0,R.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,R.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,R.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,R.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,R.jsx)(wn.Z,{dashed:!0}),(0,R.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsx)(j.Z,{overlayClassName:Xn,title:(0,R.jsx)("div",{children:(0,R.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,R.jsx)("span",{className:zn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,R.jsx)(p.Fragment,{children:(0,R.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,R.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),(0,R.jsx)("p",{})]})}),(0,R.jsx)("div",{className:"tc",children:(0,R.jsx)(Pn.Z,{current:X.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==m?void 0:m.shixuns_count,onChange:function(e){X.page=e,s({type:"classroomList/getShixunLists",payload:r()({},X)})}})})]},"bottom")})),Hn=t(91232),En=t.n(Hn),Jn=t(36381),On=t(12563),Vn=t(99313),Kn="scoremodal___CwnRQ",Rn="selectWrapper___Jdp94",Bn="search___zSf8A",qn="searchIcon___ApAIo",Un="header_style___RfAxp",Wn="tabWrap___YTk4j",Gn="form_style___c9uGg",Qn=t(94398),Yn=t(20447),$n="scoremodal___cmAHe",et="tabWrap___Xnuvu",nt="RenderHtml_content___pmH_q",tt="RenderHtml_style___tvtS0",it="content_list___jvOz0",at="content_value___DkebT",st="content_text___oRKdm",rt=t(51034);z().locale("ZH-cn");var lt=["","简单","中等","困难"],ot=function(e){var n,t,i,s,l=e.setScoreShow,c=e.ScoreShow,d=e.modalDdata,f=e.homeType,m=(e.homeId,(0,p.useState)(r()(r()({},(0,v.useParams)()),{},{per_page:10}))),h=u()(m,2),x=h[0],g=h[1],j=(0,p.useState)("1"),b=u()(j,2),w=b[0],P=b[1];return(0,p.useEffect)((function(){g(r()({},x))}),[]),(0,R.jsx)("div",{children:(0,R.jsxs)(y.Z,{title:"详情",footer:!1,open:c,width:900,centered:!0,className:$n,onCancel:function(){l(!1)},children:[(0,R.jsx)(Vn.Z,{className:et,activeKey:w,onChange:function(e){P(e)},items:[{label:"".concat("HomeworkCommon"==f?"说明":"作业描述"),key:"1"},{label:"".concat("HomeworkCommon"==f?"题目列表":"参考答案"),key:"2"}]}),"HomeworkCommon"==f?(0,R.jsxs)("div",{className:nt,children:["1"==w&&(0,R.jsxs)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:[!(null!=d&&d.description)&&(0,R.jsx)(Qn.Z,{customText:"暂无说明"}),(0,R.jsx)(oe.Z,{value:(null==d?void 0:d.description)||""})]}),"2"==w&&(0,R.jsxs)("div",{children:[(0,R.jsx)("section",{className:" edu-container",style:{background:"#fff",width:"100%"},children:(null==d||null===(n=d.data)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.identifier)&&(0,R.jsx)(Ve.Z,{dataSource:null==d?void 0:d.data,rowKey:function(e){return null==e?void 0:e.identifier},pagination:!1,expandable:{expandedRowRender:function(e){return(0,R.jsxs)("div",{style:{padding:"10px 48px",borderRadius:2},children:[(0,R.jsxs)("p",{children:["题目:",null==e?void 0:e.name]}),(0,R.jsxs)("p",{children:["描述:",null==e?void 0:e.description]}),!(0,N.dE)()&&(0,R.jsxs)("p",{children:["题目解析:",(0,R.jsx)(oe.Z,{style:{fontSize:"14px"},value:(null==e?void 0:e.analysis)||"暂无解析"})]})]})},defaultExpandedRowKeys:null==d||null===(t=d.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier},columns:[{title:"题目",dataIndex:"name",ellipsis:!0,key:"name"},{title:"难度",dataIndex:"difficult",key:"difficult",render:function(e,n,t){return(0,R.jsx)("div",{children:lt[e]})}},{title:"知识点",dataIndex:"tag_discipline",ellipsis:!0,key:"tag_discipline"},{title:"操作",dataIndex:"identifier",key:"identifier",render:function(e,n,t){return(0,R.jsx)("div",{children:(0,R.jsx)("a",{onClick: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,ne.ZP)("/api/problems/".concat(null==n?void 0:n.identifier,"/start.json"),{method:"get"});case 2:(t=e.sent)&&window.open("/myproblems/".concat(null==t?void 0:t.identifier,"?type=1&backUrl=/paths/").concat(null==x?void 0:x.pathId));case 4:case"end":return e.stop()}}),e)}))),children:"体验"})})}}]})}),(0,R.jsx)("aside",{className:"tc mt30 pb30",children:(0,R.jsx)(Pn.Z,{defaultCurrent:1,total:null==d?void 0:d.count,hideOnSinglePage:!0,showTotal:function(e){return(0,R.jsxs)("span",{children:["共",e,"条"]})},current:x.page||1,pageSize:x.per_page||10,onChange:function(e,n){x.page=e,x.per_page=n,g(r()({},x))}})})]})]}):(0,R.jsxs)("div",{className:nt,children:["1"==w&&(null!=d&&d.description||(null==d||null===(i=d.attachments)||void 0===i?void 0:i.length)>0?"group"==(null==d?void 0:d.homework_type)?(0,R.jsxs)("div",{children:[(0,R.jsx)(oe.Z,{value:null==d?void 0:d.description,className:tt,style:{color:"#5f6367"}}),(0,R.jsxs)("div",{className:it,children:["分组要求",(0,R.jsxs)("span",{className:at,children:[null==d?void 0:d.min_num,"-",null==d?void 0:d.max_num]}),"人",(0,R.jsx)("span",{className:st,children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})]}),(0,R.jsxs)("div",{className:it,children:["基于项目实施",(0,R.jsx)("span",{className:at,children:null!=d&&d.base_on_project?"是":"否"}),(0,R.jsx)("span",{className:st,children:null!=d&&d.base_on_project?"(学生必须在平台创建项目,项目管理员可以提交作品)":"(学生不需要在本平台创建项目,所有学生可以提交作品)"})]}),(0,R.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,R.jsxs)("div",{children:[(0,R.jsx)(oe.Z,{value:null==d?void 0:d.description,style:{color:"#5f6367",fontSize:14}}),(0,R.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.attachments})]}):(0,R.jsx)(Qn.Z,{styles:{margin:"80px auto"}})),"2"==w&&(null!=d&&d.reference_answer||(null==d||null===(s=d.ref_attachments)||void 0===s?void 0:s.length)>0?(0,R.jsxs)("div",{children:[(0,R.jsx)(oe.Z,{value:null==d?void 0:d.reference_answer,style:{color:"#5f6367",fontSize:14}}),(0,R.jsx)(rt.Z,{callback:function(){},dataSource:null==d?void 0:d.ref_attachments})]}):(0,R.jsx)(Qn.Z,{styles:{margin:"80px auto"}}))]})]})})},ct=t(33215),ut=t(95293),dt=(0,v.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t=e.setScoreShow,i=e.ScoreShow,s=e.modalType,l=e.user,c=e.id,d=e.subjectId,f=e.dispatch,m=e.getData,g=e.openPreview,j=(0,p.useState)({page:1,type:"1",per_page:10,category:"manage",search:"",homework_type:"3",association_id:""}),b=u()(j,2),w=b[0],P=b[1],k=(0,p.useState)([]),T=u()(k,2),_=T[0],N=T[1],S=(0,p.useState)([]),C=u()(S,2),Z=C[0],L=C[1],D=(0,p.useState)([]),z=u()(D,2),X=z[0],M=z[1],F=(0,p.useState)(!1),H=u()(F,2),E=H[0],J=H[1],V=Q.Z.useForm(),K=u()(V,1)[0],B=(0,p.useState)(0),q=u()(B,2),U=q[0],W=q[1],G=(0,p.useState)(!1),Y=u()(G,2),ee=Y[0],ne=Y[1],te=(0,p.useState)(""),ie=u()(te,2),ae=ie[0],se=ie[1],re=(0,p.useState)([]),le=u()(re,2),oe=le[0],ce=le[1],ue=(0,p.useRef)(new Set),de=(0,p.useRef)(new Set),fe=(0,p.useState)([{}]),pe=u()(fe,2),ve=pe[0],me=pe[1],he=(0,p.useState)(),xe=u()(he,2),ye=xe[0],ge=xe[1],je=(0,p.useState)({}),be=u()(je,2),we=be[0],Pe=be[1],ke=(0,p.useState)(""),Te=u()(ke,2),_e=Te[0],Ne=Te[1],Ie=(0,p.useState)(""),Ae=u()(Ie,2),Se=Ae[0],Ce=Ae[1],Ze=((0,v.useParams)(),(0,p.useState)(!1)),Le=u()(Ze,2),De=Le[0],ze=Le[1],Xe=[{title:"名称",dataIndex:"3"==(null==w?void 0:w.type)?"title":"name",key:"name",render:function(e,n,t){var i,a;return(0,R.jsxs)("div",{children:["1"==(null==w?void 0:w.homework_type)&&(null==n?void 0:n.name),"3"==(null==w?void 0:w.homework_type)&&(null==n?void 0:n.name),"5"==(null==w?void 0:w.homework_type)&&(null==n?void 0:n.name),"7"==(null==w?void 0:w.homework_type)&&(null==n||null===(i=n.video)||void 0===i?void 0:i.title),"8"==(null==w?void 0:w.homework_type)&&"1"==(null==w?void 0:w.type)?null==n?void 0:n.filename:null==n||null===(a=n.attachment)||void 0===a?void 0:a.filename,"3"==(null==w?void 0:w.type)&&e]})}},{title:"1"==(null==w?void 0:w.type)?"所属课堂":"所属实践课程",dataIndex:"1"==(null==w?void 0:w.type)?"course_name":"subject_name",width:"55%",key:"1"==(null==w?void 0:w.type)?"course_name":"subject_name",ellipsis:!0,hidden:"3"==(null==w?void 0:w.type)},{title:"操作",dataIndex:"id",width:"60px",key:"item_type",render:function(e,n,t){return(0,R.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,R.jsx)("a",{onClick:function(){if(null!=n&&n.link)(0,O.xg)(n.link);else if("教学课件"==s)g(n);else if("视频项目"==s){var e,t;if(null!=n&&n.video)ge(!0),Pe({videoId:null==n||null===(e=n.video)||void 0===e?void 0:e.id,file_url:null==n||null===(t=n.video)||void 0===t?void 0:t.play_url});else"3"==(null==w?void 0:w.type)?(ge(!0),Pe({videoId:n.id,file_url:n.play_url||n.file_url})):x.ZP.error("没有视频资源")}else"编程作业"==s?(0,I.NV)({id:null==n?void 0:n.id,source:"course"}).then((function(e){var n;0==(null==e?void 0:e.status)&&(se(null==e||null===(n=e.data)||void 0===n?void 0:n.homework),Ce(null==e?void 0:e.course_id));Ne("HomeworkCommon"),ne(!0)})):(0,I.NV)({id:null==n?void 0:n.id,source:"1"==(null==w?void 0:w.type)?"course":"subject"}).then((function(e){var n;0==(null==e?void 0:e.status)&&se(null==e||null===(n=e.data)||void 0===n?void 0:n.homework);ne(!0)}))},children:"查看"})})}}].filter((function(e){return!e.hidden})),Me={type:"checkbox",selectedRowKeys:_,onSelect:function(e,n,t){if(n)N([].concat(h()(_),[e.id])),ce([].concat(h()(oe),[e])),"2"===w.type?ue.current.add(e.id):de.current.add(e.id),W(1),L([].concat(h()(Z),[e.id]));else{var i=oe.filter((function(n){return n.id!==e.id}));ce(i);var a=i.map((function(e){return e.id}));N(h()(a)),"2"===w.type?ue.current.delete(e.id):de.current.delete(e.id);var s=Z.filter((function(n){return n!==e.id}));L(s)}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));ce([].concat(h()(oe),h()(t))),N([].concat(h()(_),h()(i))),L([].concat(h()(Z),h()(i)));var a,s=En()(t);try{for(s.s();!(a=s.n()).done;){var r=a.value;"2"===w.type?ue.current.add(r.id):de.current.add(r.id)}}catch(e){s.e(e)}finally{s.f()}}else{var l=t.map((function(e){return e.id})),o=_.filter((function(e){return!l.some((function(n){return n===e}))})),c=oe.filter((function(e){return!l.some((function(n){return n===e.id}))}));ce(c),N(h()(o)),L(h()(o));var u,d=En()(l);try{for(d.s();!(u=d.n()).done;){var f=u.value;"2"===w.type?ue.current.delete(f):de.current.delete(f)}}catch(e){d.e(e)}finally{d.f()}}}};(0,p.useEffect)((function(){i&&(w.search="",w.type="1",w.homework_type="分组作业"==s?"3":"图文作业"==s?"1":"视频项目"==s?"7":"编程作业"==s?"5":"8",P(w),Ge(w),K.setFieldsValue({association_id:"",search:null}),ue.current.clear(),de.current.clear(),ce([]),N([]),L([]))}),[i]);var Fe=(0,p.useState)(1),He=u()(Fe,2),Ee=He[0],Je=He[1],Oe=(0,p.useState)([]),Ke=u()(Oe,2),Re=Ke[0],Be=Ke[1];(0,p.useEffect)((function(){1!=Ee&&i&&qe(Ee)}),[Ee]),(0,p.useEffect)((function(){i&&(Be([]),Je(1),qe(1))}),[w.type]);var qe=function(e){"1"==w.type?Ue(e):"2"==w.type&&We(e)},Ue=function(e){var n;(0,Yn.Ho)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Be(1==e?[{id:"",name:"全部教学课堂"}].concat(h()(null==n?void 0:n.courses)):[].concat(h()(Re),h()(null==n?void 0:n.courses)))}))},We=function(e){var n;(0,Yn.w3)({page:e,category:"manage",status:"",sort_by:"updated_at",sort_direction:"desc",username:null==l||null===(n=l.userInfo)||void 0===n?void 0:n.login}).then((function(n){Be(1==e?[{id:"",name:"全部实践课程"}].concat(h()(null==n?void 0:n.subjects)):[].concat(h()(Re),h()(null==n?void 0:n.subjects)))}))};function Ge(e){return Qe.apply(this,arguments)}function Qe(){return(Qe=o()(a()().mark((function e(n){var t,i,s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J(!0),P(r()({},n)),"1"!=n.type){e.next=6;break}(0,I.A7)(r()({user_id:null==l||null===(t=l.userInfo)||void 0===t?void 0:t.login},n)).then((function(e){0==(null==e?void 0:e.status)&&M(null==e?void 0:e.data)})),e.next=15;break;case 6:if("2"!=n.type){e.next=10;break}(0,I.jT)(r()({user_id:null==l||null===(i=l.userInfo)||void 0===i?void 0:i.login},n)).then((function(e){0==(null==e?void 0:e.status)&&M(null==e?void 0:e.data)})),e.next=15;break;case 10:if("3"!=n.type){e.next=15;break}return e.next=13,f({type:"userDetail/getVideos",payload:r()(r()({},n),{},{category:"all",sort_by:"published_at",sort_direction:"desc",username:null===(s=l.userInfo)||void 0===s?void 0:s.login})});case 13:o=e.sent,M({count:null==o?void 0:o.count,list:null==o?void 0:o.videos});case 15:J(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){U>0&&setTimeout((function(){W(0)}),2e3)}),[U]),(0,R.jsxs)("div",{children:[(0,R.jsxs)(y.Z,{title:"选用"+s,open:i,width:900,centered:!0,zIndex:10,className:Kn,onCancel:function(){t(!1)},confirmLoading:De,onOk:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==Z?void 0:Z.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return ze(!0),e.next=6,(0,I._C)({id:c,subject_id:d,homework_type:"3"==w.type?"9":"分组作业"==s?"3":"图文作业"==s?"1":"视频项目"==s?"7":"编程作业"==s?"5":"8",homework_ids:h()(de.current),subject_homework_ids:h()(ue.current)});case 6:0==(null==(n=e.sent)?void 0:n.status)&&(x.ZP.success("选用成功"),m({instData:!0,stage_id:c}),t(!1)),ze(!1);case 9:case"end":return e.stop()}}),e)}))),children:[(0,R.jsxs)("div",{className:Un,children:[(0,R.jsx)(Vn.Z,{className:Wn,activeKey:w.type,onChange:function(e){w.type=e,w.page=1,w.updated_at="",w.association_id=null,w.search=null,K.setFieldsValue({association_id:"",search:null}),P(r()({},w)),Ge(r()({},w))},items:[{label:"从教学课堂选用",key:"1"},"编程作业"!=s&&("视频项目"==s?{label:"从个人主页选用",key:"3"}:{label:"从实践课程选用",key:"2"})]}),(0,R.jsxs)(Q.Z,{layout:"inline",className:Gn,form:K,onValuesChange:function(e,n){w.page=1,e.search||""===e.search||K.submit()},onFinish:function(e){P(r()(r()({},w),e)),Ge(r()(r()({},w),e))},children:["3"!=w.type&&(0,R.jsx)(Q.Z.Item,{name:"association_id",children:(0,R.jsx)(A.default,{onPopupScroll:function(e){var n=e.target;n.scrollHeight-n.clientHeight===n.scrollTop&&Je(Ee+1)},className:Rn,style:{width:200},size:"large",children:Re.map((function(e,n){return(0,R.jsx)(A.default.Option,{children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,R.jsx)(Q.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"search",children:(0,R.jsx)($.Z.Search,{className:Bn,placeholder:"视频项目"==s?"请输入视频名称进行搜索":"教学课件"==s?"请输入课件名称进行搜索":"请输入作业名称进行搜索",allowClear:!0,suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(qn),onClick:function(){return K.submit()}}),onSearch:function(e){K.submit()}})})]})]}),(null==X||null===(n=X.list)||void 0===n?void 0:n.length)>0?(0,R.jsx)(Ve.Z,{style:{marginTop:20,marginBottom:20},scroll:{y:260},dataSource:null==X?void 0:X.list,pagination:!1,loading:E,rowKey:function(e){return e.id},rowSelection:Me,columns:Xe}):(0,R.jsx)(Qn.Z,{}),(null==X?void 0:X.count)>0&&(0,R.jsx)(Pn.Z,{current:w.page,total:null==X?void 0:X.count,style:{marginBottom:20},defaultPageSize:w.per_page,showTotal:function(e){return(0,R.jsxs)("span",{children:["共 ",(0,R.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:w.per_page,onChange:function(e,n){w.page=e,w.per_page=n,P(r()({},w)),Ge(r()({},w))}})]}),(0,R.jsx)(ot,{setScoreShow:ne,ScoreShow:ee,modalDdata:ae,homeType:_e,homeId:Se}),(0,R.jsx)(ct.Z,{close:!0,data:null==ve?void 0:ve.content,type:null==ve?void 0:ve.type,hasMask:!0,monacoEditor:{value:"",language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){me({content:"",type:""})}}),(0,R.jsx)(ut.K,r()(r()({},we),{},{visible:ye,allow_skip:!0,width:800,onClose:function(){ge(!1),Pe({})}}))]})})),ft=t(15754),pt=t(6418),vt=t(43297),mt=t(50473),ht=t(52249),xt={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl"},yt=t(89392),gt=t(18290),jt=t(53878),bt=t(60374),wt=["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"],Pt=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.updateSort),s=e.isPaths,l=e.dispatch,c=e.isShowSchedule,d=e.getData,m=f()(e,wt),g=n.keywords,b=n.visibleType,w=void 0===b?"All":b,P=(0,p.useState)([]),T=u()(P,2),_=T[0],A=T[1],Z=(0,p.useState)([]),D=u()(Z,2),z=D[0],X=(D[1],(0,p.useState)([])),M=u()(X,2),F=M[0],H=M[1],E=(0,p.useState)([]),J=u()(E,2),V=(J[0],J[1],(0,p.useState)([])),B=u()(V,2),q=(B[0],B[1],(0,v.useParams)()),U=(0,p.useState)([]),G=u()(U,2),Q=G[0],Y=G[1],$=(0,p.useState)({}),ne=u()($,2),te=ne[0],ie=ne[1],ae=(0,p.useState)(!1),se=u()(ae,2),re=se[0],le=se[1];(0,p.useEffect)((function(){if(m.data&&!(0,yt.isEqual)(m.data,Q)){z=[];var e=JSON.parse(JSON.stringify(m.data));pe(e,0),Y(h()(e)),null!=m&&m.expandAll||"All"!=w?A(h()(z)):A([])}}),[m.data,w,null==m?void 0:m.expandAll]),(0,p.useEffect)((function(){var e,t,i,a;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var s,r=null===(s=n.detail)||void 0===s||null===(s=s.courses)||void 0===s?void 0:s.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var l,o,c=null===(l=n.detail)||void 0===l||null===(l=l.courses)||void 0===l||null===(l=l.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===l?void 0:l.lastIndexOf(2);i=c>-1?c:0,i=(c=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?c:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&ie((null===(a=n.detail)||void 0===a?void 0:a.courses[i])||{})}),[n.detail]);var oe=function(){var e=o()(a()().mark((function e(n,t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,fn.BK)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,fn.Ir)({id:n});case 8:e.t0=e.sent;case 9:if(!(null!=(i=e.t0)&&i.game_identifier||null!=i&&i.identifier)){e.next=13;break}return(0,O.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(q.pathId||"")),e.abrupt("return");case 13:-3===(null==i?void 0:i.status)?(0,O.eF)():2===(null==i?void 0:i.status)?ce(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&ue(null==i?void 0:i.message);case 14:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ce=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=o()(a()().mark((function t(){var i,s;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,dn.L8)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return x.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,fn.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,O.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&ue(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},ue=function(e){y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,R.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},de=function(e){console.log("onDragEnter:",e)},fe=function(){var e=o()(a()().mark((function e(n){var t,s,r,l,o,c,u,d,f,p,v,x,y,g;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),o=n.node.props.eventKey,c=n.dragNode.props.eventKey,u=n.node.props.pos.split("-"),d=n.dropPosition-Number(u[u.length-1]),!(u.length>3)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(u.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(f=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(s=n.node)||void 0===s?void 0:s.item_type)||0!==d){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(r=n.dragNode)||void 0===r?void 0:r.item_type)||!f.includes(null===(l=n.node)||void 0===l?void 0:l.item_type)||0!==d){e.next=16;break}return e.abrupt("return",!1);case 16:return p=function e(n,t,i){for(var a=0;a0&&n.node.props.expanded&&1===d?p(v,o,(function(e){e.children=e.children||[],e.children.unshift(x)})):(p(v,o,(function(e,n,t){y=t,g=n})),-1===d?y.splice(g,0,x):y.splice(g+1,0,x)):p(v,o,(function(e){e.children=e.children||[],e.children.unshift(x)})),e.next=22,i({stage_id:m.stage_id,list:v});case 22:pe(v,0,0,!0),console.log("data:",v),Y(h()(v)),A([].concat(h()(_),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe=function e(n,t,i,a){t=t||0,n.map((function(n,s){try{var r;return n.key2=t+1+"-"+(s+1),n.key3=m.index+1+"-"+(s+1),n.title="",a||(n.key=t+1+"-"+(s+1)),n.index=t?i+"-"+(s+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(z.push(n.key2),e(n.children,n.key2,n.index,a)),n}catch(e){}}))},me=function(e){e=e||"";var n=new RegExp(g,"ig"),t=e.replace(n,'$&');return g?(0,R.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},he=function(e){"All"===w&&(_.includes(e)?A(_.filter((function(n){return n!=e}))):A(_.concat(e)))},xe=function(){var e=o()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,W.rX)(!1),e.abrupt("return");case 5:return e.next=7,oe(n.identifier,n.is_jupyter||n.is_jupyter_lab);case 7:t(),null!=te&&te.course_id&&(0,I.JS)({id:null==te?void 0:te.course_id});case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ye=function(){var e=o()(a()().mark((function e(i){var s,r,o,c,u,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(s=t.userInfo)&&void 0!==s&&s.admin||null!==(r=t.userInfo)&&void 0!==r&&r.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",y.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,R.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,pt.DH)({is_f:1,id:i.id,point:0,total:0}),u=null!=m&&m.course_id?"course_id=".concat(null==m?void 0:m.course_id):"subject_id=".concat(q.pathId||m.subject_id),".ZIP"!==(null==i||null===(o=i.name)||void 0===o?void 0:o.substr(null==i||null===(c=i.name)||void 0===c?void 0:c.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(f=n.detail)&&void 0!==f&&f.allow_download){e.next=11;break}return x.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,O.FH)(i.name,ve.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,O.xg)(i.link||"/video/".concat(i.id,"?").concat(u));case 15:if("Attachment"!==i.item_type||2==i.complete_status){e.next=19;break}return e.next=18,(0,I.rS)({attachment_id:i.id,status:2});case 18:e.sent;case 19:"Attachment"!==i.item_type&&"VideoItem"!==i.item_type||d();case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ge=(0,p.useRef)(!1),je=(0,p.useMemo)((function(){return(0,R.jsx)(ee.Z,{spinning:ge.current,children:(0,R.jsx)(L.Z,{className:xt.tree,disabled:m.disabled,expandedKeys:h()(_),draggable:!0,onDragEnter:de,onDrop:fe,onExpand:he,blockNode:!0,titleRender:function(e){var i,u,d,f,p,v,h,x,y,g,b,P,T=e,A="can"===(null==e||null===(i=e.learning_status)||void 0===i?void 0:i[0]);return(0,R.jsxs)(S.Z,{align:"middle",className:"font14",onClick:function(){return he(T.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:function(){return T.key,void(re||le(!0))},children:[(0,R.jsx)(C.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:"VideoItem"===e.item_type?(0,R.jsx)(j.Z,{title:"教学视频",children:(0,R.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})}):"StageCatalog"===e.item_type?(0,R.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,R.jsx)(j.Z,{title:"作业形式:分组作业",children:(0,R.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}})}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,R.jsx)(j.Z,{title:"作业形式:图文作业",children:(0,R.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}})}):"ExaminationBank"===e.item_type?(0,R.jsx)(j.Z,{title:"测验形式:在线考试",children:(0,R.jsx)("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}})}):"HomeworkCommon"===e.item_type&&"hack"===e.homework_type?(0,R.jsx)(j.Z,{title:"作业形式:编程作业",children:(0,R.jsx)("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}})}):"Shixun"===e.item_type&&e.is_all_choice?(0,R.jsx)(j.Z,{title:"实战形式:选择题",children:(0,R.jsx)("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})}):"Shixun"!==e.item_type||e.is_all_choice?(0,R.jsx)(j.Z,{title:"教学课件",children:(0,R.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}):null!=e&&e.is_unity_3d?(null==e||null===(u=e.challenge_types)||void 0===u?void 0:u.length)<=1?(0,R.jsx)(j.Z,{title:"实战形式:虚拟仿真",children:(0,R.jsx)("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})}):(0,R.jsx)(j.Z,{title:"实战形式:选择题+虚拟仿真",children:(0,R.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(null==e||null===(d=e.challenge_types)||void 0===d?void 0:d.length)>1?(0,R.jsx)(j.Z,{title:"实战形式:选择题+编程开发",children:(0,R.jsx)("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})}):(0,R.jsx)(j.Z,{title:"实战形式:编程开发",children:(0,R.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})})}),(0,R.jsxs)(C.Z,{flex:"1",className:xt.color333,style:{display:"flex",alignItems:"center",width:300},children:[m.cust_seq&&(0,R.jsx)("span",{className:"".concat(xt.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,R.jsx)("div",{className:xt.name_style,children:(0,R.jsx)(j.Z,{placement:"topLeft",title:e.name,children:(y=e,g=!1,b=y.learning_status,P=y.name,"can"===(null==b?void 0:b[0])&&"try"===(null==b?void 0:b[1])?(0,R.jsxs)("div",{className:xt.learn,children:[(0,R.jsx)("span",{className:xt.name,children:g?P:me(P)}),(0,R.jsx)("span",{className:xt.sign,children:"免费试学"})]}):g?P:me(P))})}),"Attachment"===e.item_type&&(0,R.jsx)("a",{target:"_blank",className:xt.pdf_name,title:e.name,onClick:o()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,W.tJ)(l)){n.next=2;break}return n.abrupt("return");case 2:if(null==te||!te.course_id){n.next=6;break}return n.next=5,(0,I.JS)({id:null==te?void 0:te.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"ExaminationBank"===n.t0?13:"HomeworkCommon"===n.t0?15:"SubjectHomework"===n.t0?17:"Shixun"===n.t0?19:21;break;case 9:return ye(T),n.abrupt("break",21);case 11:case 13:case 15:return ye(e),n.abrupt("break",21);case 17:return("group"==e.homework_type||"normal"==e.homework_type)&&ye(e),n.abrupt("break",21);case 19:return xe(e),n.abrupt("break",21);case 21:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.high_resources_consume&&(0,R.jsx)(K.Z,{type:"paths",style:{marginLeft:10}}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,R.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,R.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(f=e.shixun_marks)||void 0===f?void 0:f.length)>0&&(1==(null==t||null===(p=t.userInfo)||void 0===p?void 0:p.role)||2==(null==t||null===(v=t.userInfo)||void 0===v?void 0:v.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,R.jsx)(j.Z,{title:"".concat(e),children:(0,R.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(h=e.schools)||void 0===h||!h.length)&&(0,R.jsx)(j.Z,{title:"该实践项目面向指定单位开放",children:(0,R.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,R.jsx)(j.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,R.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!m.disabled&&(0,R.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),re&&(0,R.jsxs)(C.Z,{className:"tr",children:[("VideoItem"===T.item_type||"Attachment"===(null==T?void 0:T.item_type)||"StageCatalog"===(null==T?void 0:T.item_type)||"SubjectHomework"===(null==T?void 0:T.item_type)||"ExaminationBank"===(null==T?void 0:T.item_type)||"HomeworkCommon"===(null==T?void 0:T.item_type))&&!m.disabled&&!m.hiddenEditBtn&&(0,R.jsx)(j.Z,{title:"编辑",children:(0,R.jsx)("span",{onClick:function(e){e.stopPropagation(),console.log("asdasd===",T),m.editVidoItem(r()({stage_id:m.stage_id},T))},style:{color:"#ccc",marginRight:"10px"},children:(0,R.jsx)(ht.Z,{})})}),!m.disabled&&(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(j.Z,{title:"删除",children:(0,R.jsx)("span",{onClick:function(){m.deleteStages({id:T.stage_item_id,stage_id:m.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),m.showVideoPlay&&m.disabled&&"SubjectHomework"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"group"==(null==T?void 0:T.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,N.JA)()&&s&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:m.showInfoModal(r()({stage_id:m.stage_id},T));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),m.showVideoPlay&&m.disabled&&"ExaminationBank"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"测验",examinationid:T.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,N.JA)()&&s&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:window.open("/paperlibrary/see/".concat(T.id,"?defaultActiveKey=1"));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),m.showVideoPlay&&m.disabled&&"HomeworkCommon"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"编程作业",examinationid:T.id}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,N.JA)()&&s&&(0,R.jsx)(k.ZP,{type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:m.showInfoModal(r()({stage_id:m.stage_id},T));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),m.showVideoPlay&&m.disabled&&"VideoItem"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,R.jsx)(k.ZP,{type:"primary",className:"mr10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ye(T);case 1:case"end":return e.stop()}}),e)}))),children:T.last_point>0?"继续学习":"开始学习"})]}),(T.allow_visit||T.to_be_built||!T.shixun_status)&&m.disabled&&"Shixun"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[!(0,N.JA)()&&s&&!T.shixun_status&&((0,N.Ny)()||(null==T?void 0:T.is_free)||!(null!=T&&T.is_free)&&(null==T?void 0:T.is_trial_study))&&(0,R.jsx)(k.ZP,{className:"ml10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:l({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:T.stage_item_id,title:"实训",is_jupyter:null==T?void 0:T.is_jupyter,identifier:null==T?void 0:T.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,R.jsx)(k.ZP,{className:"ml10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:if(null==te||!te.course_id){e.next=5;break}return e.next=5,(0,I.JS)({id:null==te?void 0:te.course_id});case 5:window.open("/shixuns/".concat(T.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!T.shixun_status&&(0,R.jsx)(bt.Z,{className:"ml10",type:"primary",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xe(T,n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=T&&T.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),m.showVideoPlay&&m.disabled&&"Attachment"===T.item_type&&A&&(0,R.jsxs)("aside",{children:[(null===(x=n.detail)||void 0===x?void 0:x.allow_download)&&(0,R.jsx)(k.ZP,{className:"mr10",type:"primary",onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:(0,O.Nd)("","".concat(ve.Z.API_SERVER).concat(null===(n=T.url)||void 0===n?void 0:n.replace("disposition=inline","")));case 3:case"end":return e.stop()}}),e)}))),children:"下载资源"}),(0,R.jsx)(k.ZP,{type:"primary",className:"mr10",onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,W.tJ)(l)){e.next=2;break}return e.abrupt("return");case 2:(0,O.xg)("/video/".concat(T.id,"?subject_id=").concat(q.pathId||""));case 3:case"end":return e.stop()}}),e)}))),children:"开始学习"})]})]}),(0,R.jsxs)(C.Z,{children:[m.disabled&&"暂未公开"===T.shixun_status&&(0,R.jsx)("span",{className:"".concat(xt.color204," ml5"),children:"暂未发布"}),"已删除"===T.shixun_status&&(0,R.jsx)("span",{className:"".concat(xt.color204," ml5"),children:"已删除"}),m.disabled&&!c&&"Shixun"===T.item_type&&!!T.challenges_count&&(0,R.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",T.challenges_count]}),m.disabled&&c&&"Shixun"===T.item_type&&!!T.challenges_count&&"暂未公开"!==T.shixun_status&&"已删除"!==T.shixun_status&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:T.finished_challenges_count===T.challenges_count?"#50DAAE":"#DEDEDE"}}),(0,R.jsxs)("span",{style:{marginLeft:"4px"},children:[(0,R.jsx)("span",{style:{color:"#165DFF",fontSize:"14px"},children:T.finished_challenges_count}),(0,R.jsxs)("span",{style:{color:"#DEDEDE",fontSize:"14px"},children:["/",T.challenges_count]})]})]}),m.disabled&&c&&("VideoItem"===T.item_type||"Attachment"===T.item_type)&&(0==T.complete_status?(0,R.jsx)("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):1==T.complete_status?(0,R.jsx)("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):(0,R.jsx)("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),"All"===w&&"StageCatalog"===e.item_type&&(0,R.jsx)("span",{className:"ml10",children:_.includes(e.key)?(0,R.jsx)(gt.Z,{}):(0,R.jsx)(jt.Z,{})})]})]})},treeData:Q,loadedKeys:F,loadData:function(){var e=o()(a()().mark((function e(n){var t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),ge.current=!0,H(null==F?void 0:F.concat([n.key])),"StageCatalog"===n.item_type){e.next=5;break}return e.abrupt("return",ge.current=!1);case 5:return e.next=7,l({type:"pathsDetail/getStageChildrenData",payload:{id:n.stage_item_id}});case 7:t=e.sent,ge.current=!1,i=function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q;return i.map((function(i){var a;return i.id==n.id?r()(r()({},i),{},{children:t.data.items}):r()(r()({},i),{},{children:(null==i||null===(a=i.children)||void 0===a?void 0:a.length)>0?e(i.children):[]})}))},s=i(),pe(s,0),Y(h()(s));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})})}),[Q,z,_,w,re,F]);return(0,R.jsx)(R.Fragment,{children:je})})),kt=t(34119),Tt=["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview"],_t=["tagName"],Nt=function(e){return e.All="",e.Shixun="shixun",e.VideoItem="video",e.Attachment="attachment",e.group_count="group_homework",e.normal_count="normal_homework",e.ExaminationBank="exercise",e.HomeworkCommon="hack_homework",e.Discusses="Discusses",e}(Nt||{}),It=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],At=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,a=e.globalSetting,s=e.classroomList,r=e.exercise;return{pathsDetail:n,user:t,globalSetting:a,loading:i.effects,classroomList:s,exercise:r}}))((function(e){var n,t,i,s=e.pathsDetail,l=e.user,c=e.globalSetting,d=(e.loading,e.exercise,e.dispatch),m=(e.classroomList,e.val),P=e.allData,T=e.index,_=e.visibleTypeNew,A=e.getData,Z=e.selectExercise,L=e.openPreview,D=(f()(e,Tt),Q.Z.useForm()),z=u()(D,1)[0],X=(0,p.useState)(),M=u()(X,2),F=M[0],H=M[1],E=Q.Z.useForm(),J=u()(E,1)[0],O=Q.Z.useForm(),V=u()(O,1)[0],K=Q.Z.useForm(),B=u()(K,1)[0],q=(0,v.useParams)(),U=s.stageData,G=s.keywords,Y=s.visibleType,te=void 0===Y?"All":Y,ie=s.editKey,ae=(0,p.useState)({}),se=u()(ae,2),re=se[0],le=se[1],ce=(0,p.useRef)(),ue=(0,p.useState)(!1),de=u()(ue,2),fe=de[0],pe=de[1],ve=(0,p.useState)(!1),me=u()(ve,2),he=me[0],xe=me[1],ye=(0,p.useState)(!1),ge=u()(ye,2),je=ge[0],be=ge[1],we=(0,p.useState)(!1),Pe=u()(we,2),ke=Pe[0],Te=Pe[1],_e=(0,p.useState)(!1),Ne=u()(_e,2),Ie=Ne[0],Ae=Ne[1],Se=(0,p.useState)(!1),Ce=u()(Se,2),Ze=Ce[0],Le=Ce[1],De=(0,p.useState)(),ze=u()(De,2),Xe=ze[0],Me=ze[1],Fe=(0,p.useState)(!1),He=u()(Fe,2),Ee=He[0],Je=He[1],Oe=(0,p.useState)(!1),Ve=u()(Oe,2),Ke=Ve[0],Re=Ve[1],Be=(0,p.useState)(""),qe=u()(Be,2),Ue=qe[0],We=qe[1],Ge=(0,p.useState)(""),Qe=u()(Ge,2),Ye=Qe[0],$e=Qe[1],en=(0,p.useState)(""),nn=u()(en,2),tn=nn[0],an=nn[1],sn=(0,p.useState)(""),rn=u()(sn,2),ln=rn[0],on=rn[1],cn=(0,p.useState)(),un=u()(cn,2),dn=un[0],fn=un[1],pn=(0,p.useState)(!0),vn=u()(pn,2),mn=vn[0],hn=vn[1],xn=(0,p.useState)([]),yn=u()(xn,2),gn=yn[0],bn=yn[1],Pn=(0,p.useState)(),kn=u()(Pn,2),Tn=kn[0],_n=kn[1],Nn=(0,p.useState)([]),In=u()(Nn,2),An=In[0],Sn=In[1],Cn=(0,kt.U)(I.w4,{}),Zn=u()(Cn,3),Ln=Zn[1],Dn=Zn[2],zn=(null===(n=s.detail)||void 0===n?void 0:n.is_free)||(null===(t=s.detail)||void 0===t?void 0:t.can_learning),Xn=!(null!==(i=s.detail)&&void 0!==i&&i.can_managed),Mn=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")},Fn=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.Ex)(r()({},n));case 2:return t=e.sent,re.items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Hn=function(){var e=o()(a()().mark((function e(n){var t,i,s,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Tn){e.next=8;break}return e.next=3,(0,I.A2)(r()({id:re.stage_id,subject_id:q.pathId},n));case 3:return(t=e.sent).id&&(Ae(!1),re.items=null==re||null===(i=re.items)||void 0===i?void 0:i.concat([t]),le(r()({},re))),e.abrupt("return",t);case 8:return e.next=10,(0,I.M2)(r()(r()({id:null==Tn?void 0:Tn.id,subject_id:q.pathId},n),{},{video_id:(null==n?void 0:n.video_id)||(null==Tn||null===(s=Tn.video_item)||void 0===s?void 0:s.video_id),link:(null==n?void 0:n.link)||(null==Tn||null===(l=Tn.video_item)||void 0===l?void 0:l.link)}));case 10:return(o=e.sent)&&(x.ZP.success("修改成功"),Ae(!1),A()),e.abrupt("return",o);case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Vn=function(){var e=o()(a()().mark((function e(n){var t,i,s,l,o,c,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name&&""!==(null==n?void 0:n.name.replace(/(^\s*)|(\s*$)/g,""))){e.next=2;break}return e.abrupt("return",x.ZP.info("请先输入章节名称!"));case 2:return s=[].concat(h()((null==re||null===(t=re.shixuns_list)||void 0===t?void 0:t.map((function(e){return{type:e.item_type,id:e.id}})))||[]),h()((null==re||null===(i=re.attachments_list)||void 0===i?void 0:i.map((function(e){return{type:"Attachment",id:e.id}})))||[])),l=n.tagName,o=f()(n,_t),c=r()(r()({},o),{},{id:re.stage_id,type:Array.from(new Set(s.map((function(e){return e.type})))),list:s}),u=re.tag&&re.tag.id||"",c=r()(r()({},c),{},{stage_tag_attributes:u?{id:u,name:l}:{name:l||""}}),e.next=9,(0,I.xn)(r()({},c));case 9:null!=(d=e.sent)&&d.subject_id&&le(r()(r()(r()({},re),d),{},{stage_name:c.name,stage_description:c.description,tag:c.stage_tag_attributes}));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kn=function(e){var n;y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"本操作将删除当前目录及下属子目录的全部内容,确认要删除吗?",onOk:(n=o()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,I.WW)(e);case 2:0===n.sent.status&&(x.ZP.success("删除成功"),Yn());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Rn=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.FD)({id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type});case 2:(t=e.sent)&&("HomeworkCommon"==(null==n?void 0:n.item_type)?an(null==t?void 0:t.hack_homework):an(null==t?void 0:t.subject_homework),We(null==n?void 0:n.item_type),$e(null==n?void 0:n.stage_item_id),Re(!0));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Bn=function(){var e=o()(a()().mark((function e(n){var t,i,s,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("VideoItem"!==(null==n?void 0:n.item_type)){e.next=8;break}return e.next=3,(0,pt.TJ)({id:null==n?void 0:n.stage_item_id});case 3:t=e.sent,_n(t),"VideoItem"===(null==n?void 0:n.item_type)?Ae(!0):(Sn((null==t||null===(i=t.tags)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.name})))||[]),V.setFieldsValue({files:[{uid:null==t||null===(s=t.attachment)||void 0===s?void 0:s.id,name:null==t?void 0:t.name,response:{id:null==t||null===(r=t.attachment)||void 0===r?void 0:r.id}}]}),be(!0)),e.next=9;break;case 8:"ExaminationBank"===(null==n?void 0:n.item_type)?v.history.push("/paperlibrary/add/".concat(null==n?void 0:n.id,"?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=").concat(q.pathId,"&stageId=").concat(m.stage_id)):"HomeworkCommon"===(null==n?void 0:n.item_type)?v.history.push("/paths/".concat(q.pathId,"/").concat(re.stage_id,"/program_homework/").concat(null==n?void 0:n.id,"/edit")):"Attachment"===(null==n?void 0:n.item_type)?y.Z.confirm({title:"修改课件名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,R.jsx)($.Z,{value:l,onChange:function(e){l=e.target.value},placeholder:"请输入课件名称"}),onOk:function(){var e=o()(a()().mark((function e(){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ne.ZP)("/api/attachments/".concat(null==n?void 0:n.id,".json"),{method:"put",body:{name:l+(null==n||null===(t=n.name)||void 0===t?void 0:t.substr(null==n||null===(i=n.name)||void 0===i?void 0:i.lastIndexOf(".")))}});case 5:e.sent,l="",A();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):"SubjectHomework"===(null==n?void 0:n.item_type)?d({type:"classroomList/setActionTabs",payload:{key:"group"==(null==n?void 0:n.homework_type)?"课程编辑分组作业":"课程编辑图文作业",id:null==n?void 0:n.stage_item_id,type:null==n?void 0:n.homework_type}}):y.Z.confirm({title:"修改小节名称",icon:null,centered:!0,okText:"确认修改",cancelText:"取消",content:(0,R.jsx)($.Z,{defaultValue:null==n?void 0:n.name,value:c,maxLength:40,onChange:function(e){console.log(e.target.value),c=e.target.value},placeholder:"请输入小节名称"}),onOk:function(){var e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((c||(null==n?void 0:n.name)).replaceAll(" ","")){e.next=3;break}return x.ZP.info("名称不能为空"),e.abrupt("return",Promise.reject());case 3:return e.next=5,(0,ne.ZP)("/api/stages/".concat(null==n?void 0:n.stage_id,"/update_item_name.json"),{method:"put",body:{name:c||(null==n?void 0:n.name),item_id:null==n?void 0:n.id}});case 5:e.sent,c="",A();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qn=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Xn){e.next=3;break}return Mn(),e.abrupt("return");case 3:if(Wn()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,I.ms)({id:n});case 7:1===e.sent.status&&(x.ZP.success("上移成功!"),A());case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Un=function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Xn){e.next=3;break}return Mn(),e.abrupt("return");case 3:if(Wn()){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,(0,I.yy)({id:n});case 7:1===e.sent.status&&(x.ZP.success("下移成功!"),A());case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Wn=function(){return!fe||(y.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,R.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(ie),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Gn=function(){Vn(z.getFieldsValue(),"edit")},Qn=function(e){var n,t,i=[];e.items&&null!==(n=e.items)&&void 0!==n&&n.length&&(null===(t=e.items)||void 0===t||t.forEach((function(e){var n;i.push(e),e.children&&null!==(n=e.children)&&void 0!==n&&n.length&&(i=i.concat(e.children))})));return!!i.find((function(e){return(0,yt.isEqual)(e.learning_status,["can","try"])}))?(0,R.jsx)("aside",{className:jn.learn,children:"免费试学"}):null},Yn=function(){var e=o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Dn({id:m.stage_id||re.stage_id,type:"stage",tab:Nt[te],keywords:G});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.items)||void 0===n?void 0:n.length)>0&&le(r()(r()({},re),{},{items:null==t||null===(i=t.data)||void 0===i?void 0:i.items}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$n=function(e,n){var t,i,u,f,p,m,h,g,T,N,L=(null==e?void 0:e.items)||[],D=!1,X=!1,M=!1;"All"===te&&(D=((null===(h=l.userInfo)||void 0===h?void 0:h.admin)||(null===(g=l.userInfo)||void 0===g?void 0:g.business)||(null===(T=s.detail)||void 0===T?void 0:T.allow_statistics))&&fe,null!==(N=s.detail)&&void 0!==N&&N.allow_add_member&&zn&&!fe&&(n>0&&(X=!0),n<(null==U?void 0:U.length)-1&&(M=!0)));var E,O,K,Y,ne,ie=function(){var e=o()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:bn(t),null!=L&&L.length||!t.includes("".concat(n))||Yn();case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ae=function(e,n){var t;4==(null===(t=s.detail)||void 0===t?void 0:t.shixun_tag_num)?y.Z.confirm({centered:!0,width:420,title:"提示",icon:null,onOk:function(){"向上移动"==e?qn(n):Un(n)},content:(0,R.jsx)("div",{className:"tc font16",children:"当前实践课程已公开,确定要调整章次顺序吗?"})}):"向上移动"==e?qn(n):Un(n)};return(0,R.jsx)(ee.Z,{spinning:Ln,children:(0,R.jsx)(Jn.Z,{className:"mt20 ".concat(jn.ChapterStyle),activeKey:gn,bordered:!1,expandIconPosition:"end",expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:"rotate(".concat(n?90:0,"deg) "),transition:".3s"}})},onChange:ie,items:[{key:n,label:(0,R.jsxs)(S.Z,{id:"Edit_".concat(n),wrap:!1,align:"middle",gutter:5,children:[(0,R.jsx)(C.Z,{children:(0,R.jsxs)("span",{className:"font18 blod c-3061d0",children:[e.stage_name||"第".concat(null==P?void 0:P.length,"章节"),Qn(e)]})}),e.tag&&e.tag.name&&(0,R.jsx)(C.Z,{children:(0,R.jsx)("span",{className:"".concat(jn.tag),children:e.tag.name})})]}),extra:"All"===te&&!G&&(0,R.jsx)("div",{className:"".concat(D?"":jn.EditStyle),onClick:function(e){e.preventDefault(),e.stopPropagation()},children:(0,R.jsxs)(S.Z,{wrap:!1,align:"middle",gutter:10,children:[D&&(0,R.jsx)(C.Z,{children:(0,R.jsxs)(j.Z,{title:"删除",children:[" ",(0,R.jsx)("i",{onClick:function(){var n,t;n=e.stage_id,y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I._V)({id:n});case 2:1===e.sent.status&&(d({type:"pathsDetail/save",payload:{editKey:-1}}),x.ZP.success("删除成功"),A());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont current icon-shanchu c-grey-c"})]})}),(null===(t=s.detail)||void 0===t?void 0:t.allow_add_member)&&zn&&!fe&&(0,R.jsxs)(R.Fragment,{children:[X&&(0,R.jsx)(C.Z,{children:(0,R.jsxs)(j.Z,{title:"向上移动",children:[" ",(0,R.jsx)("i",{onClick:function(){ae("向上移动",e.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"})]})}),M&&(0,R.jsx)(C.Z,{children:(0,R.jsxs)(j.Z,{title:"向下移动",children:[" ",(0,R.jsx)("i",{onClick:function(){ae("向下移动",e.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"})]})}),(0,R.jsx)(C.Z,{children:(0,R.jsx)(j.Z,{title:"编辑",children:(0,R.jsx)("i",{onClick:function(){!function(e,n){Xn?Mn():Wn()&&(d({type:"pathsDetail/save",payload:{stage_id:n.stage_id,editKey:e}}),z.setFieldsValue({name:n.stage_name,description:n.stage_description,tagName:n.tag&&n.tag.name||""}),H(r()(r()({},F),{},{description:n.stage_description})))}(n,e),ie(gn.concat(["".concat(n)]))},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})})})]})]})}),children:(0,R.jsxs)(ee.Z,{spinning:!1,children:[!fe&&(e.stage_description?(0,R.jsxs)("aside",{className:"pl20 pr20",children:[(0,R.jsx)("div",{ref:ce,className:"".concat(jn.introContent," ").concat(mn?jn.introContentMaxHeight:""),children:(0,R.jsx)(oe.Z,{value:null==e?void 0:e.stage_description})}),dn&&(0,R.jsx)("div",{className:"current",onClick:function(e){e.stopPropagation(),hn(!mn)},children:(0,R.jsx)(wn.Z,{dashed:!1,children:(0,R.jsxs)("a",{className:"font14",children:[mn?"阅读全文 ":"收起全文 ",(0,R.jsx)("i",{className:"iconfont font14 ".concat(mn?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-")})]})})})]}):0==(null==L?void 0:L.length)?(0,R.jsx)("div",{className:jn.nodata,children:"暂无内容~"}):null),fe&&(0,R.jsxs)("div",{className:"pl20 pr20",children:[(0,R.jsx)(Q.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"章节名称不能为空"},{whitespace:!0,message:"不能输入空格"}],children:(0,R.jsx)($.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(n+1,"章节名称,最大限制60个字符"),onBlur:Gn})}),(0,R.jsx)(Q.Z.Item,{name:"description",label:"描述",className:"ml10",children:(0,R.jsx)(ft.Z,{defaultValue:null==F?void 0:F.description,placeholder:"请输入第".concat(n+1,"章节描述"),height:300,onBlur:Gn})}),(0,R.jsx)(Q.Z.Item,{label:"标签",name:"tagName",rules:[{max:10,message:"标签不能超过10个字”"}],children:(0,R.jsx)($.Z,{placeholder:"请输入标签名称",onBlur:Gn})}),(0,R.jsxs)("aside",{className:"mt20 mb20",children:[(0,R.jsx)(k.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:(0,R.jsx)("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:function(){if(null==re||!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Te(!0),B.resetFields())},children:"小节"}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(0,W.xY)()&&(Le(!1),xe(!0),J.setFieldsValue({name:"",is_jupyter:!1}))},children:"新建实践项目"},1),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");d({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:re.stage_id,subject_id:q.pathId}})},children:"选用实践项目"},2)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"实践项目"]})}),!(null!=c&&null!==(i=c.setting)&&void 0!==i&&i.is_local)&&(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");_n(""),Ae(!0)},children:"新建视频项目"},3),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("视频项目"),Je(!0),on(re.stage_id))},children:"选用视频项目"},4)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"视频项目"]})})}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(_n(""),Sn([]),Le(!1),be(!0),V.resetFields())},children:"新建教学课件"},5),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("教学课件"),Je(!0),on(re.stage_id))},children:"选用教学课件"},6)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"教学课件"]})}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&d({type:"classroomList/setActionTabs",payload:{key:"课程新建分组作业",id:re.stage_id,subject_id:q.pathId}})},children:"新建分组作业"},7),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&d({type:"classroomList/setActionTabs",payload:{key:"课程新建图文作业",id:re.stage_id,subject_id:q.pathId}})},children:"新建图文作业"},8),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&v.history.push("/paths/".concat(q.pathId,"/").concat(re.stage_id,"/program_homework/null/add"))},children:"新建编程作业"},9),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("分组作业"),Je(!0),on(re.stage_id))},children:"选用分组作业"},10),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("图文作业"),Je(!0),on(re.stage_id))},children:"选用图文作业"},11),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&(Me("编程作业"),Je(!0),on(re.stage_id))},children:"选用编程作业"},12)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"作业"]})}),(0,R.jsx)(b.Z,{placement:"bottomCenter",overlayClassName:jn.dro,dropdownRender:function(){return(0,R.jsxs)(w.Z,{children:[(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){v.history.push("/paperlibrary/add?pageType=course&courseId=".concat(q.pathId,"&stageId=").concat(e.stage_id))},children:"新建试卷"},13),(0,R.jsx)(w.Z.Item,{style:{textAlign:"center"},onClick:function(){if(!re.stage_id)return x.ZP.info("请先输入章节名称!");(0,W.tJ)(d)&&Z(e)},children:"选用试卷"},14)]})},children:(0,R.jsxs)(k.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary",children:[(0,R.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"测验"]},n)}),(0,R.jsx)("br",{})]}),(0,R.jsxs)("aside",{className:"c-light-black mt10 pb20",children:["所有项目均可以通过拖动排序或升降级。",(0,R.jsx)("br",{}),"新建项目名称指本项目下没有实质内容,仅展示名称,不可点击。"]})]}),(0,R.jsx)("aside",{className:"".concat(null!=e&&e.stage_description?"mt10":""," ").concat(jn.shixuns),children:!(null==L||!L.length)&&(0,R.jsx)(et,{visibleType:_,data:L,stage_id:e.stage_id,disabled:!fe,deleteStages:Kn,editVidoItem:Bn,showInfoModal:Rn,updateSort:Fn,index:n,expandAll:null==s||null===(u=s.detail)||void 0===u?void 0:u.show_course_section,cust_seq:!(null==s||null===(f=s.detail)||void 0===f||!f.cust_seq),showVideoPlay:(null===(p=l.userInfo)||void 0===p?void 0:p.admin)||(null===(m=l.userInfo)||void 0===m?void 0:m.business)||((null===(E=s.detail)||void 0===E||null===(E=E.courses)||void 0===E?void 0:E.length)>0?null===(O=s.detail)||void 0===O?void 0:O.allow_visit:!("学生"===(null===(K=l.userInfo)||void 0===K?void 0:K.user_identity)&&null!==(Y=s.detail)&&void 0!==Y&&Y.allow_visit&&null!==(ne=s.detail)&&void 0!==ne&&ne.courses)),isPaths:!0,isShowSchedule:s.isShowSchedule,getData:A})}),fe&&(0,R.jsxs)("aside",{className:jn.buttons,children:[(0,R.jsx)(k.ZP,{onClick:function(){pe(!1),d({type:"pathsDetail/save",payload:{editKey:-1}}),d({type:"pathsDetail/getPathsDetail",payload:{id:q.pathId}})},type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,R.jsx)(k.ZP,{onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:z.submit(),d({type:"pathsDetail/save",payload:{editKey:-1}}),d({type:"pathsDetail/getPathsDetail",payload:{id:q.pathId}});case 3:case"end":return e.stop()}}),e)}))),size:"middle",type:"primary",children:"保存"})]})]})}]})})},et=p.memo(Pt),nt=(0,p.useMemo)((function(){return re?$n(re,T):null}),[re,G,_,te,dn,mn,gn,fe,Ln]);return(0,p.useEffect)((function(){le(r()({},m)),console.log(1234),console.log(m),console.log(re),z.setFieldsValue(r()(r()({},m),{},{name:null==m?void 0:m.stage_name}))}),[m]),(0,p.useEffect)((function(){var e;if(ie===T){pe(!0);var n=document.getElementById("Edit_".concat(ie));n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}else pe(!1);bn(null==re||!re.limit_expansion||(null==re||null===(e=re.items)||void 0===e?void 0:e.length)>0||ie===T?["".concat(T)]:[])}),[re,ie]),(0,p.useEffect)((function(){if(ce.current){var e=function(){var e,n=new ResizeObserver((function(e){var n,t=En()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;fn(i.target.offsetHeight>=280)}}catch(e){t.e(e)}finally{t.f()}}));return n.observe(null===(e=ce.current)||void 0===e?void 0:e.firstElementChild),n}();return function(){var n,t;(null===(n=ce.current)||void 0===n?void 0:n.firstElementChild)&&e.unobserve(null===(t=ce.current)||void 0===t?void 0:t.firstElementChild)}}}),[ce.current,re]),(0,R.jsxs)("section",{children:[(0,R.jsx)(Q.Z,{form:z,onFinish:Vn,children:nt}),(0,R.jsx)(y.Z,{centered:!0,title:"新建实践项目",open:he,confirmLoading:Ze,destroyOnClose:!0,onOk:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:J.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){xe(!1)},children:(0,R.jsxs)(Q.Z,{form:J,initialValues:{name:"",is_jupyter:!1},onFinish:function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),e.next=3,(0,I.vf)(r()({id:re.stage_id,subject_id:q.pathId},n));case 3:(t=e.sent).id&&(J.resetFields(),x.ZP.success("添加成功"),le(r()(r()({},re),{},{items:null===(i=(null==re?void 0:re.items)||[])||void 0===i?void 0:i.concat(t)})),xe(!1)),Le(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(Q.Z.Item,{label:"类型",name:"is_jupyter",rules:[{required:!0,message:"请选择类型"}],children:(0,R.jsxs)(g.ZP.Group,{children:[(0,R.jsx)(g.ZP,{value:!1,children:" 全栈实践项目 "}),(0,R.jsx)(g.ZP,{value:!0,children:"Jupyter Notebook实践项目"})]})}),(0,R.jsx)(Q.Z.Item,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,R.jsx)($.Z,{showCount:!0,maxLength:60,placeholder:"请输入不超过60字的名称"})})]})}),(0,R.jsx)(y.Z,{centered:!0,title:Tn?"编辑教学课件":"新建教学课件",open:je,confirmLoading:Ze,onCancel:function(){be(!1),Sn([]),_n("")},destroyOnClose:!0,onOk:o()(a()().mark((function e(){var n,t,i,s,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=V.getFieldsValue(),Le(!0),!(i=t.files.find((function(e){return!e.response||!e.response.id})))){e.next=6;break}return x.ZP.error("".concat(null==i?void 0:i.name," 文件上传失败,请重新上传")),e.abrupt("return");case 6:if(l=r()(r()({},t),{},{subject_id:q.pathId,tags:An,attachment_ids:null==t||null===(n=t.files)||void 0===n?void 0:n.map((function(e){return e.response.id}))}),Tn){e.next=13;break}return e.next=10,(0,I.s0)(r()(r()({},l),{},{id:re.stage_id}));case 10:s=e.sent,e.next=16;break;case 13:return e.next=15,(0,I.M2)(r()(r()({},l),{},{id:null==Tn?void 0:Tn.id,attachment_id:null==l||null===(o=l.attachment_ids)||void 0===o?void 0:o[0]}));case 15:s=e.sent;case 16:0===s.status&&(x.ZP.success("修改成功"),be(!1),le(r()(r()({},re),{},{items:null===(c=(null==re?void 0:re.items)||[])||void 0===c?void 0:c.concat((null===(u=s)||void 0===u?void 0:u.items)||[])}))),Le(!1);case 18:case"end":return e.stop()}}),e)}))),children:(0,R.jsxs)(Q.Z,{form:V,children:[(0,R.jsx)(Q.Z.Item,{label:"课件内容",name:"files",rules:[{required:!0,message:"请上传课件内容"}],children:(0,R.jsx)(mt.Z,{aloneClear:!0,maxSize:(0,N.Ny)()?500:100,accept:It.toString(),number:Tn?1:10})}),(0,R.jsx)(Q.Z.Item,{style:{marginLeft:8},label:"知识标签",name:"tags",children:(0,R.jsx)($.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=V.getFieldValue("tag");if(V.setFieldsValue({tag:""}),!n)return void x.ZP.info("标签不能为空");if(An.filter((function(e){return e===n})).length>0)return void x.ZP.info("已有相同名称标签");An.push(n),Sn(h()(An))}}})}),(0,R.jsx)("div",{className:jn["tagsList-content"],children:An.map((function(e,n){return(0,R.jsx)(On.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),Sn(h()(An.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,R.jsxs)("div",{children:[(0,R.jsx)("span",{className:"c-red",children:"注意:"}),(0,R.jsx)("br",{}),"1、上传课件,即表示您已同意",(0,R.jsx)(v.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,R.jsx)("br",{}),"2、上传课件默认设置为不允许下载,若要开启下载功能,可进入课程编辑页面设置;",(0,R.jsx)("br",{}),"3、不支持断点续传,单个文件大小请勿超过",(0,N.Ny)()?500:100,"M;",(0,R.jsx)("br",{}),"4、当前仅限支持pdf、word、excel、ppt、zip文件;",(0,R.jsx)("br",{}),"5、文件名将被自动读取为系统内该课件的名称,上传前请注意这一点;",(0,R.jsx)("br",{}),"6、一次最多上传10个文件。"]})]})}),(0,R.jsx)(y.Z,{centered:!0,title:"新建小节名称",open:ke,confirmLoading:Ze,onOk:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:B.submit();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Te(!1),B.resetFields()},children:(0,R.jsx)(Q.Z,{form:B,onFinish:function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(!0),e.next=3,(0,I.Mt)(r()(r()({},n),{},{id:null==re?void 0:re.stage_id,subject_id:q.pathId}));case 3:0===(t=e.sent).status&&(x.ZP.success("添加成功"),Te(!1),B.resetFields(),le(r()(r()({},re),{},{items:null===(i=(null==re?void 0:re.items)||[])||void 0===i?void 0:i.concat(t)}))),Le(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,R.jsx)(Q.Z.Item,{label:"",name:"name",rules:[{required:!0,message:"请输入不超过40字的小节名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,R.jsx)($.Z,{showCount:!0,maxLength:40,placeholder:"请输入不超过40字的小节名称"})})})}),(0,R.jsx)(vt.Z,{visible:Ie,editData:Tn,onCancel:function(){return Ae(!1)},onOk:Hn}),(0,R.jsx)(dt,{setScoreShow:Je,getData:A,id:ln,ScoreShow:Ee,modalType:Xe,subjectId:q.pathId,openPreview:L}),(0,R.jsx)(ot,{setScoreShow:Re,ScoreShow:Ke,homeType:Ue,homeId:Ye,modalDdata:tn})]})})),St=t(61832),Ct=t(94001),Zt=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=e.dispatch,i=e.id,a=e.activeDiscussIndex,s=e.placeholder,r=(0,p.useState)(""),l=u()(r,2),o=l[0],c=l[1];var d=(0,v.useParams)();return(0,R.jsxs)("div",{className:"discuss-item-editor",style:{display:a===i?"block":"none",width:"100%"},children:[(0,R.jsx)(ft.Z,{miniToolbar:!0,startInit:a===i,defaultValue:o,id:i,noStorage:!0,watch:!1,height:155,placeholder:s||"我要回复",showResizeBar:!0,onChange:function(e){c(e)}}),(0,R.jsx)("a",{onClick:function(){o?(n(i,o),t({type:"pathsDetail/getPathsDetail",payload:{id:d.pathId}}),c("")):x.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},i)})),Lt=(0,v.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=(e.page,e.dispatch,e.keywords),s=(0,v.useParams)(),r=function(){var e=o()(a()().mark((function e(n,s){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.WD)({id:n,content:s});case 2:0===(null==(r=e.sent)?void 0:r.status)&&t(1,i);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,R.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,R.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(ve.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,R.jsx)("section",{children:(0,R.jsx)(Zt,{id:s.pathId,activeDiscussIndex:s.pathId,onReplyDiscuss:r,placeholder:"我要讨论"})})]})})),Dt=t(96011);function zt(e,n){return(0,ne.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function Xt(e,n){return(0,ne.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Mt(e,n){return(0,ne.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Ft(e,n){return(0,ne.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function Ht(e){return(0,ne.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Et(e,n){return(0,ne.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function Jt(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),l=e.onSetActionType,o=e.deleteCommentAlert,c=e.shixunName,u=e.keywords,d=n.author,f=(n.can_delete,n.manage),p=n.content,v=n.hidden,m=n.id,h=n.reward,x=n.time;return(0,R.jsxs)("div",{className:"second-level-discuss",children:[(0,R.jsxs)("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"},children:[(0,R.jsxs)("div",{className:"discuss-info",children:[(0,R.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,R.jsx)("span",{className:"grey",children:x}),h?(0,R.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(h),children:[(0,R.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,R.jsx)("span",{children:h})]}):null]}),(0,R.jsxs)("div",{className:u?"hidden":"btn-group",style:{marginBottom:"0px"},children:[i?(0,R.jsx)("a",{onClick:function(){r({id:m,index:t,user_id:d.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,R.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,R.jsx)("a",{onClick:function(){l({id:m,index:t,params:{hidden:v?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:v?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:v?"取消隐藏":"隐藏评论",children:(0,R.jsx)("i",{className:v?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,R.jsx)("a",{onClick:function(){o?y.Z.info({title:"提示",content:(0,R.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",c,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:m,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",style:{minWidth:"unset"},children:(0,R.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,R.jsx)(oe.Z,{className:"discuss-content",value:p,highlightKeywords:u})]})}var Ot=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,a=e.adminOrOperator,s=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),l=e.onSetActionType,o=e.onSetRewardData,c=e.user,u=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,p=e.onSetActiveDiscussIndex,v=e.keywords,m=n.content,h=n.children,x=n.game_url,g=n.hidden,j=n.id,b=n.position,w=n.praise_count,P=n.reward,k=(n.sticky,n.time),T=n.user_praise,_=n.game_passed,N=n.delete_comment_alert,I=n.author,A=n.shixun_name,S=n.manage;var C=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(mn.Z.publish("preview-image",i),console.log("src:",i))};return(0,R.jsxs)("div",{className:"discuss-item-container",children:[(0,R.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:(0,R.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(ve.Z.IMG_SERVER,"/images/").concat(I.image_url),width:"50"})}),(0,R.jsxs)("section",{children:[(0,R.jsxs)("div",{className:"discuss-info",children:[(0,R.jsx)("a",{href:"/users/".concat(I.login),target:"_blank",children:I.name}),(0,R.jsx)("span",{className:"grey",children:k}),b?(0,R.jsxs)("span",{className:"c-green",children:[" [第",b,"关] "]}):null,x?(0,R.jsx)("a",{href:x,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,P?(0,R.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(P),children:[(0,R.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,R.jsx)("span",{children:P})]}):null,s<=5?(0,R.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===_?"#29bd8b":""},children:_||0===_?1===_?"已通关":"未通关":""}):null]}),(0,R.jsx)("div",{onClick:C,children:(0,R.jsx)(oe.Z,{className:"discuss-content",value:m,highlightKeywords:v})}),h&&h.length>0?(0,R.jsx)("div",{className:"reply-discuss-container",onClick:C,children:h.map((function(e,n){return(0,R.jsx)(Jt,{data:e,index:n,deleteCommentAlert:N,shixunName:A,shixunIdentifier:i,adminOrOperator:a,user:c,isDelete:u,onSetRewardData:o,onSetActionType:l,parentDiscussIndex:t,keywords:v},e.id)}))}):null,(0,R.jsxs)("div",{className:v?"hidden":"btn-group",children:[a?(0,R.jsx)("a",{onClick:function(){o({id:j,index:t,user_id:I.user_id})},title:"给TA奖励金币",children:(0,R.jsx)("i",{className:"iconfont icon-jiangli"})}):null,a?(0,R.jsx)("a",{onClick:function(){l({id:j,index:t,params:{hidden:g?"0":"1",container_identifier:i},type:"hidden-discuss",message:g?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:g?"取消隐藏":"隐藏评论",children:(0,R.jsx)("i",{className:g?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,S&&(!h||0==h.length)&&(0,R.jsx)("a",{onClick:function(){N?y.Z.info({title:"提示",content:(0,R.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",A,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):l({id:j,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,R.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,R.jsx)("a",{onClick:function(){p(j)},title:"回复",children:(0,R.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,R.jsxs)("a",{onClick:function(){r(j,!T,t)},style:{whiteSpace:"nowrap"},className:T?"c-orange":"",children:[(0,R.jsx)("i",{className:T?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,R.jsx)("span",{children:w||""})]})]}),(0,R.jsx)(Zt,{id:j,activeDiscussIndex:d,onReplyDiscuss:f})]})]},j)},Vt={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Kt(e,n){switch(n.type){case Dt.tD:return r()(r()({},e),{},{loading:!0});case Dt.RS:return r()(r()({},e),{},{showRewardDialog:!0});case Dt.t2:return r()(r()({},e),{},{showRewardDialog:!1});case Dt.GR:case Dt.u8:case Dt.rM:case Dt.yS:case Dt.Vn:case Dt.SX:return r()(r()({},e),n.payload);default:throw new Error}}var Rt=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,s=e.user,l=(e.isShixunDetail,e.isDelete),c=e.keywords,d=e.refreshCount,f=(0,p.useReducer)(Kt,Vt),m=u()(f,2),h=m[0],x=m[1],g=h.page,j=h.loading,b=h.data,w=h.actionType,P=h.showRewardDialog,k=h.activeDiscussIndex,T=(0,p.useRef)(),_=(0,p.useRef)(),A=(0,v.useParams)();function S(e){return C.apply(this,arguments)}function C(){return(C=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!j){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,x({type:Dt.tD}),e.next=6,(0,I.Ax)(r()(r()({},A),{},{page:n,keywords:c}));case 6:t=e.sent,x({type:Dt.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[2,10]])})))).apply(this,arguments)}function Z(e){document.body.scrollIntoView(),S(e)}function L(e,n,t){return D.apply(this,arguments)}function D(){return(D=o()(a()().mark((function e(n,t,i){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Xt(n,t);case 3:s=e.sent,B[i].user_praise=t,B[i].praise_count=s.praise_count,x({type:Dt.rM,payload:{data:r()(r()({},b),{},{comments:B})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function z(e,n,t){return X.apply(this,arguments)}function X(){return(X=o()(a()().mark((function e(n,t,i){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,zt(n,t);case 3:B[i].sticky=t,x({type:Dt.u8,payload:{data:r()(r()({},b),{},{comments:B})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function M(){return M=o()(a()().mark((function e(){var n,t,i,s,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=w.id,t=w.params,i=w.type,s=w.index,l=w.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Mt(n,t);case 4:l?B[l].children[s].hidden=1==t.hidden:B[s].hidden=1==t.hidden,x({type:Dt.yS,payload:{actionType:null,data:r()(r()({},b),{},{comments:B})}});case 6:if("delete-discuss"!==i){e.next=32;break}return e.next=9,Ht(n);case 9:if(!l&&0!==l){e.next=22;break}o=B[l].children,c=o.length-1;case 12:if(!(c>=0)){e.next=19;break}if(o[c].id!==n){e.next=16;break}return o.splice(c,1),e.abrupt("break",19);case 16:c--,e.next=12;break;case 19:B[l].children=o,e.next=30;break;case 22:u=B.length-1;case 23:if(!(u>=0)){e.next=30;break}if(B[u].id!==n){e.next=27;break}return B.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:x({type:Dt.yS,payload:{actionType:null,data:r()(r()({},b),{},{comments:B})}}),d();case 32:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function F(e){x({type:Dt.yS,payload:{actionType:e}})}function H(){return(H=o()(a()().mark((function e(){var n,t,i,s,l,o,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=T.current,t=n.id,i=n.index,s=n.score,l=n.user_id,o=n.parentDiscussIndex,e.next=3,Ft(t,{container_type:"Discusses",score:s,user_id:l});case 3:c=e.sent,o?B[o].children[i].reward=c.code:B[i].reward=c.code,x({type:Dt.Vn,payload:{showRewardDialog:!1,data:r()(r()({},b),{},{comments:B})}}),T.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(e){T.current=e,x({type:Dt.RS})}function J(e,n){return O.apply(this,arguments)}function O(){return(O=o()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Et(n,t);case 3:S(g),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}function V(e){x(k===e?{type:Dt.SX,payload:{activeDiscussIndex:null}}:{type:Dt.SX,payload:{activeDiscussIndex:e}})}if((0,p.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||b||!n){e.next=3;break}return e.next=3,S(g);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[A.pathId,c]),(0,p.useEffect)((function(){S(g)}),[c]),!b)return(0,R.jsx)(ee.Z,{spinning:!0,children:(0,R.jsx)("div",{style:{height:"300px",width:"100%"}})});var K=b.disscuss_count,B=b.comments,q=(b.all,b.can_hidden);return(0,R.jsxs)(p.Fragment,{children:[(0,R.jsxs)("div",{className:"discuss-container",ref:_,children:[0===K?(0,R.jsx)(Qn.Z,{}):null,(0,N.bg)()&&!c&&(0,R.jsx)(Lt,{upDataList:S,page:g,user:s,keywords:c}),(0,R.jsx)("aside",{className:"bg-white",children:null==B?void 0:B.map((function(e,i){return(0,R.jsx)(Ot,{user:s,data:e,index:i,identity:t,onPaginationChange:Z,shixunIdentifier:n,isDelete:l,onSetActionType:F,onTopOrDownDiscuss:z,adminOrOperator:q,onPlusDiscuss:L,onSetRewardData:E,activeDiscussIndex:k,onSetActiveDiscussIndex:V,onReplyDiscuss:J,keywords:c},e.id)}))}),K>10?(0,R.jsx)("div",{className:"pagination-container tc",children:(0,R.jsx)(Pn.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:Z,current:g,total:K})}):null]}),(0,R.jsxs)(St.Z,{children:[(0,R.jsx)(y.Z,{centered:!0,title:"提示",open:!!w,onOk:function(){return M.apply(this,arguments)},onCancel:function(){x({type:Dt.yS,payload:{actionType:null}})},children:(0,R.jsx)("p",{children:w?w.message:""})}),(0,R.jsx)(y.Z,{centered:!0,width:400,title:"奖励设置",open:P,onCancel:function(){x({type:Dt.t2})},onOk:function(){return H.apply(this,arguments)},children:(0,R.jsx)(Ct.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){T.current.score=e},style:{width:"228px"}})})]})]})},Bt="scoremodal___YNtb3",qt="wrap___BauIT",Ut="wrap_title___ZWoHv",Wt="radioWrap___Jh9vt",Gt="radio___Ydt8R",Qt="colorFF0000___JOb5w",Yt="pagination___d1fv4",$t="search___Pjuzg",ei="searchIcon___v01bz",ni=["shixunsDetail","dispatch"],ti=($.Z.Search,(0,v.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,s,l,c=e.shixunsDetail,d=e.dispatch,m=(f()(e,ni),(0,v.useParams)()),h=(0,p.useState)(0),x=u()(h,2),j=x[0],b=x[1],w=(0,p.useState)([]),P=u()(w,2),k=P[0],T=P[1],_=(0,p.useState)(""),N=u()(_,2),A=N[0],S=N[1],C=(0,p.useState)(),Z=u()(C,2),L=Z[0],D=Z[1],z=(0,p.useState)(!1),X=u()(z,2),M=X[0],F=X[1],H=(0,p.useState)(!1),E=u()(H,2),J=(E[0],E[1]),K=(0,p.useState)({page:1,limit:10,type:"video"}),B=u()(K,2),q=B[0],U=B[1];(0,p.useEffect)((function(){var e,n;if(S(""),"Stage-SendModal"===c.actionTabs.key)if("分组作业"==(null==c||null===(e=c.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.title)){var t={page:1,limit:10,type:"group"};U(t),W(r()(r()({},t),{},{search:encodeURI(A)}))}else if("图文作业"==(null==c||null===(n=c.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)){var i={page:1,limit:10,type:"normal"};U(i),W(r()(r()({},i),{},{search:encodeURI(A)}))}else U(q),W(r()(r()({},q),{},{search:encodeURI(A)}))}),[c.actionTabs.key]);var W=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"shixunsDetail/searchUserCourses",payload:n});case 2:401===(t=e.sent).status?(d({type:"shixunsDetail/setActionTabs",payload:{}}),J(!1)):(b((null==t?void 0:t.courses_count)||0),T((null==t?void 0:t.course_list)||[]));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=(0,V.P)(),Q=u()(G,4),Y=Q[0],ee=Q[1],te=Q[2],ie=Q[3],ae=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,l,o,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return F(!0),e.abrupt("return");case 3:return d=null===(n=c.actionTabs.params)||void 0===n?void 0:n.id,J(!1),e.next=7,ie({id:"测验"==(null==c||null===(t=c.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title)?null==c||null===(i=c.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.examinationid:null==m?void 0:m.pathId,course_id:"测验"==(null==c||null===(s=c.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?[L]:L,type:"分组作业"==(null==c||null===(r=c.actionTabs)||void 0===r||null===(r=r.params)||void 0===r?void 0:r.title)?"group":"图文作业"==(null==c||null===(l=c.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)?"normal":"测验"==(null==c||null===(o=c.actionTabs)||void 0===o||null===(o=o.params)||void 0===o?void 0:o.title)?"examination_bank":"编程作业"==(null==c||null===(u=c.actionTabs)||void 0===u||null===(u=u.params)||void 0===u?void 0:u.title)?"hack":"subject",stage_item_id:d,sync_catelog:0});case 7:if(e.sent){e.next=11;break}return e.next=11,se(0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=o()(a()().mark((function e(n){var t,i,s,r,l,o,u,d,f,p,v,h,x,g,j,b;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null===(t=c.actionTabs.params)||void 0===t?void 0:t.id,null===(i=c.actionTabs.params)||void 0===i||!i.is_jupyter){e.next=8;break}return u=null===(o=c.actionTabs.params)||void 0===o?void 0:o.identifier,e.next=5,(0,ne.ZP)("/api/shixuns/".concat(u,"/send_to_course.json"),{method:"Post",body:{courses:[{course_id:L,identifier:u,type:"normal",is_copy:n,is_use:1}]}});case 5:l=e.sent,e.next=17;break;case 8:if("测验"!=(null==c||null===(d=c.actionTabs)||void 0===d||null===(d=d.params)||void 0===d?void 0:d.title)){e.next=14;break}return e.next=11,(0,I.p4)({id:null==c||null===(f=c.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.examinationid,course_id:[L],shixuns_info:n?null==n?void 0:n.map((function(e){return e.shixun_id=e.id,e})):[]});case 11:l=e.sent,e.next=17;break;case 14:return e.next=16,(0,I.Q)({id:null==m?void 0:m.pathId,course_id:L,stage_shixuns:[{stage_shixun_id:r,is_copy:n,is_use:1}],sync_catelog:0,type:"实训"===(null===(p=c.actionTabs.params)||void 0===p?void 0:p.title)?"shixun":"分组作业"==(null==c||null===(v=c.actionTabs)||void 0===v||null===(v=v.params)||void 0===v?void 0:v.title)?"group":"图文作业"==(null==c||null===(h=c.actionTabs)||void 0===h||null===(h=h.params)||void 0===h?void 0:h.title)?"normal":"视频"==(null==c||null===(x=c.actionTabs)||void 0===x||null===(x=x.params)||void 0===x?void 0:x.title)?"video":"编程作业"==(null==c||null===(g=c.actionTabs)||void 0===g||null===(g=g.params)||void 0===g?void 0:g.title)?"hack":""});case 16:l=e.sent;case 17:re(),ee(),"测验"==(null==c||null===(s=c.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?0===(null===(j=l)||void 0===j?void 0:j.status)&&y.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,R.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){(0,O.xg)("".concat(l.data[0].first_category_url,"/").concat(l.data[0].exercise_id,"/detail?random=").concat(l.data[0].is_random,"&tabs=3"))}}):1===(null===(b=l)||void 0===b?void 0:b.status)&&y.Z.confirm({title:"提示",centered:!0,icon:null,okText:"立即前往",cancelText:"稍后再说",content:(0,R.jsx)("div",{style:{textAlign:"left"},children:"发送成功!是否前往对应的教学课堂?"}),onOk:function(){var e,n,t,i,a,s;if(null!==(e=c.actionTabs.params)&&void 0!==e&&e.is_jupyter)(0,O.xg)(null===(a=l)||void 0===a?void 0:a.first_category_url);else if("分组作业"==(null==c||null===(n=c.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.title)||"图文作业"==(null==c||null===(t=c.actionTabs)||void 0===t||null===(t=t.params)||void 0===t?void 0:t.title))(0,O.xg)(null===(s=l)||void 0===s?void 0:s.url);else if("编程作业"==(null==c||null===(i=c.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)){var r,o=null===(r=l)||void 0===r||null===(r=r.url.split("/"))||void 0===r?void 0:r[2];(0,O.xg)("/classrooms/".concat(o,"/program_homework"))}else{var u,d=null===(u=l)||void 0===u||null===(u=u.url.split("/"))||void 0===u?void 0:u[2];(0,O.xg)("/classrooms/".concat(d,"/shixun_homework"))}}});case 20:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),re=function(){S(""),D(null),F(!1),d({type:"shixunsDetail/setActionTabs",payload:{}}),J(!1)};return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(y.Z,{title:"发送".concat((null===(n=c.actionTabs.params)||void 0===n?void 0:n.title)||"实训"),open:"Stage-SendModal"===c.actionTabs.key,centered:!0,className:Bt,onCancel:re,onOk:ae,children:(0,R.jsxs)("div",{className:qt,children:[(0,R.jsxs)("div",{className:Ut,children:["选择的","".concat((null===(t=c.actionTabs.params)||void 0===t?void 0:t.title)||"实训"),"将会发送到指定课堂"]}),(0,R.jsx)("div",{className:"mb10",children:(0,R.jsx)($.Z.Search,{className:$t,placeholder:"输入课堂名称的关键字进行搜索",allowClear:!0,value:A,onChange:function(e){return S(e.target.value)},suffix:(0,R.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ei),onClick:function(){S(A);var e=r()(r()({},q),{page:1,limit:10,search:encodeURI(A)});U(e),W(e)}}),onSearch:function(e){S(e);var n=r()(r()({},q),{page:1,limit:10,search:encodeURI(e)});U(n),W(n)}})}),(0,R.jsx)("div",{className:Wt,children:(0,R.jsx)(g.ZP.Group,{value:L,onChange:function(e){D(e.target.value),F(!1)},children:k.map((function(e,n){return(0,R.jsx)(g.ZP,{className:Gt,value:e.course_id,children:(0,R.jsx)("span",{title:e.name,children:e.name})},n)}))})}),M&&(0,R.jsx)("div",{className:Qt,children:"请选择你要发送的课堂"}),j>10&&(0,R.jsx)("div",{className:Yt,children:(0,R.jsx)(Pn.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==q?void 0:q.page,pageSize:10,total:j,onChange:function(e){var n=r()(r()({},q),{page:e,limit:10,search:encodeURI(A)});U(n),W(n)}})})]})}),(0,R.jsx)(V.Z,{visible:Y,inPaper:!0,onOk:se,onCancel:function(){re(),ee()},renderData:te,modalType:"测验"==(null==c||null===(i=c.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.title)?"multiple":"single",type:"测验"==(null==c||null===(s=c.actionTabs)||void 0===s||null===(s=s.params)||void 0===s?void 0:s.title)?"examination_bank":"subject",isMultipleCourse:"测验"==(null==c||null===(l=c.actionTabs)||void 0===l||null===(l=l.params)||void 0===l?void 0:l.title)})]})}))),ii={bg:"bg___F_x5V",title:"title___QEshf",fieldWrap:"fieldWrap___zSBF2",mdWrap:"mdWrap___V2EBb",footer_style:"footer_style___lwvvM",submit_button:"submit_button___gNsfc",close_button:"close_button___K6_8I"},ai=t(76536),si=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting;return{classroomList:e.classroomList,shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects}}))((function(e){var n,t,i=e.shixunHomeworks,s=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),c=e.classroomList,d=((0,v.useParams)(),Q.Z.useForm()),f=u()(d,1)[0],m=(0,p.useState)({}),h=u()(m,2),y=h[0],g=h[1],j=((0,p.useRef)(),i.commonHomeWorkAddDefaultData,(0,p.useState)({})),b=u()(j,2),w=b[0],P=b[1];(0,p.useEffect)((function(){f.resetFields()}),[c.actionTabs.key]);function k(e){return T.apply(this,arguments)}function T(){return(T=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=w&&w.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==w?void 0:w.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},w)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建分组作业"===c.actionTabs.key,className:ii.drawer,children:[(0,R.jsxs)("section",{className:ii.bg,children:[(0,R.jsx)("aside",{className:ii.title,children:"新建分组作业"}),(0,R.jsxs)(Q.Z,{form:f,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){g(r()({},f.getFieldsValue()))},children:[(0,R.jsx)("div",{className:ii.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=y.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:ii.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",style:{marginTop:"-10px"},label:"内容",rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:y.intro})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})}),(0,R.jsxs)(S.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"max_num",label:(0,R.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,R.jsx)(C.Z,{children:(0,R.jsx)("div",{className:"mt40",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=s&&null!==(t=s.setting)&&void 0!==t&&t.is_local)&&(0,R.jsx)(S.Z,{style:{marginTop:"-10px"},children:(0,R.jsxs)(C.Z,{children:[(0,R.jsx)(Q.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5},children:(0,R.jsx)(Z.Z,{value:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,R.jsx)("span",{className:"c-light-black",style:{color:"#999999"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,R.jsxs)("div",{className:ii.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",label:"参考答案",style:{marginTop:10},children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:y.notice})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})})]})]}),(0,R.jsx)("div",{className:ii.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return P(r()({},e))}})})]}),(0,R.jsxs)("div",{className:ii.footer_style,children:[(0,R.jsx)("div",{className:ii.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){f.validateFields().then(o()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(y.min_num>y.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=r()({},y)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,I.DQ)(r()(r()({id:c.actionTabs.id,subject_id:c.actionTabs.subject_id},n),{},{homework_type:3}));case 9:0===(s=e.sent).status&&(k(s.homework_id),(0,O.L9)(["教学课堂","分组作业","新建分组作业"]),x.ZP.success("新建成功"),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:ii.submit_button,children:"提交"})]})]},"bottom")})),ri={bg:"bg___oLxz5",title:"title___bfvam",fieldWrap:"fieldWrap___A5u2u",mdWrap:"mdWrap___zugL3",footer_style:"footer_style___unO7C",submit_button:"submit_button___t8Hvx",close_button:"close_button___oswUb"},li=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects,classroomList:s}}))((function(e){var n,t,i=e.shixunHomeworks,s=(e.newCourse,e.globalSetting),l=(e.loading,e.dispatch),c=e.classroomList,d=(0,v.useParams)(),f=Q.Z.useForm(),m=u()(f,1)[0],h=(0,p.useState)({}),y=u()(h,2),g=y[0],j=y[1],b=(0,p.useState)(!1),w=u()(b,2),P=w[0],k=w[1],T=(0,p.useState)({}),_=u()(T,2),N=_[0],A=_[1],L=(0,p.useState)({}),D=u()(L,2),z=D[0],X=D[1];(0,p.useRef)(),i.commonHomeWorkEditDefaultData;(0,p.useEffect)((function(){"课程编辑分组作业"==c.actionTabs.key&&M()}),[c.actionTabs.key]);var M=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.FD)({id:c.actionTabs.id,type:c.actionTabs.type});case 2:(n=e.sent)&&(t=r()(r()({},n.subject_homework),{},{attachment_ids:(0,mt.z)(n.subject_homework.attachments),reference_attachment_ids:(0,mt.z)(n.subject_homework.ref_attachments)}),m.setFieldsValue(r()({},t)),j(r()({},t)),k(!0),X(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function F(e){return H.apply(this,arguments)}function H(){return(H=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=N&&N.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==N?void 0:N.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},N)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑分组作业"===c.actionTabs.key,className:ri.drawer,children:[(0,R.jsxs)("section",{className:ri.bg,children:[(0,R.jsx)("aside",{className:ri.title,children:"编辑分组作业"}),(0,R.jsxs)(Q.Z,{form:m,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){j(r()({},m.getFieldsValue()))},children:[(0,R.jsx)("div",{className:ri.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=g.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:ri.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:g.description})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:P&&(0,R.jsx)(mt.Z,{},z)})}),(0,R.jsxs)(S.Z,{gutter:[20,20],style:{marginTop:20},children:[(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"min_num",label:"分组设置",rules:[{required:!0,message:"请填写每组最小人数"}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},min:1,placeholder:"请填写每组最小人数"})})}),(0,R.jsx)(C.Z,{flex:"230px",children:(0,R.jsx)(Q.Z.Item,{name:"max_num",label:(0,R.jsx)("div",{children:" "}),rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请填写每组最大人数"))}}],children:(0,R.jsx)(Ct.Z,{style:{width:200,height:40},max:100,placeholder:"请填写每组最大人数"})})}),(0,R.jsx)(C.Z,{children:(0,R.jsx)("div",{className:"mt35",style:{color:"#536367",marginLeft:"-20px"},children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"})})]}),!(null!=s&&null!==(t=s.setting)&&void 0!==t&&t.is_local)&&(0,R.jsx)(S.Z,{style:{marginTop:"-10px"},children:(0,R.jsxs)(C.Z,{children:[(0,R.jsx)(Q.Z.Item,{name:"base_on_project",valuePropName:"checked",style:{marginBottom:5,marginTop:5},children:(0,R.jsx)(Z.Z,{value:!0,defaultChecked:!0,style:{color:"#5F6368"},children:"基于项目实施"})}),(0,R.jsx)("span",{className:"c-light-black",style:{color:"#999999",marginTop:"-10px"},children:"(选中,则必须在本平台创建项目,项目管理员可以提交作品;不选中,无需在平台创建项目,任意小组成员均可以提交作品)"})]})})]}),(0,R.jsxs)("div",{className:ri.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:10},children:(0,R.jsx)(ft.Z,{defaultValue:g.reference_answer,watch:!0})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:P&&(0,R.jsx)(mt.Z,{},z)})})]})]}),(0,R.jsx)("div",{className:ri.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return A(r()({},e))},homework_common_id:d.categoryId})})]}),(0,R.jsxs)("div",{className:ri.footer_style,children:[(0,R.jsx)("div",{className:ri.close_button,onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){m.validateFields().then(o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(g.min_num>g.max_num)){e.next=3;break}return x.ZP.info("最大人数不能小于最小人数"),e.abrupt("return");case 3:return(n=r()({},g)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(i=n.reference_attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id}))),n.base_on_project||(n.base_on_project=!1),e.next=9,(0,I.VO)(r()(r()(r()({},d),n),{},{base_on_project:n.base_on_project,homework_type:3,id:c.actionTabs.id}));case 9:0===e.sent.status&&(x.ZP.success("编辑成功"),F(d.categoryId),l({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 11:case"end":return e.stop()}}),e)}))))},className:ri.submit_button,children:"提交"})]})]},"bottom")})),oi={bg:"bg___fOlTw",title:"title___G3D9y",fieldWrap:"fieldWrap___imjS7",mdWrap:"mdWrap___aKGYo",footer_style:"footer_style___BWH5p",submit_button:"submit_button___yxKUd",close_button:"close_button___nRK7d"},ci=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects,classroomList:s}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),s=e.classroomList,l=((0,v.useParams)(),Q.Z.useForm()),c=u()(l,1)[0],d=(0,p.useState)({}),f=u()(d,2),m=f[0],h=f[1],y=(0,p.useState)(),g=u()(y,2),j=(g[0],g[1],(0,p.useRef)(),t.commonHomeWorkAddDefaultData,(0,p.useState)({})),b=u()(j,2),w=b[0],P=b[1];(0,p.useEffect)((function(){c.resetFields()}),[s.actionTabs.key]);function k(e){return T.apply(this,arguments)}function T(){return(T=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=w&&w.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==w?void 0:w.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},w)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程新建图文作业"===s.actionTabs.key,className:oi.drawer,children:[(0,R.jsxs)("section",{className:oi.bg,children:[(0,R.jsx)("aside",{className:oi.title,children:"新建图文作业"}),(0,R.jsxs)(Q.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",c.getFieldsValue()),h(r()({},c.getFieldsValue()))},children:[(0,R.jsx)("div",{className:oi.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=m.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:oi.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:m.intro})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})})]}),(0,R.jsxs)("div",{className:oi.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",style:{marginTop:"-10px"},label:"参考答案:",children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:m.notice})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:(0,R.jsx)(mt.Z,{})})})]})]}),(0,R.jsx)("div",{className:oi.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return P(r()({},e))}})})]}),(0,R.jsxs)("div",{className:oi.footer_style,children:[(0,R.jsx)("div",{className:oi.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){c.validateFields().then(o()(a()().mark((function e(){var n,t,l,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=r()({},m)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){return e.response.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(l=n.reference_attachment_ids)||void 0===l?void 0:l.map((function(e){return e.response.id}))),e.next=5,(0,I.DQ)(r()(r()({id:s.actionTabs.id,subject_id:s.actionTabs.subject_id},n),{},{homework_type:1}));case 5:0===(null==(o=e.sent)?void 0:o.status)&&(k(o.homework_id),(0,O.L9)(["教学课堂","图文作业","新建图文作业"]),x.ZP.success("新建成功"),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:oi.submit_button,children:"提交"})]})]},"bottom")})),ui={bg:"bg___Sx8dX",title:"title___GKPKJ",fieldWrap:"fieldWrap___fIL9U",mdWrap:"mdWrap___iwCM_",footer_style:"footer_style___KYp6i",submit_button:"submit_button___Rnntu",close_button:"close_button___Drc5k"},di=(0,v.connect)((function(e){var n=e.shixunHomeworks,t=e.newCourse,i=e.loading,a=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,newCourse:t,globalSetting:a,loading:i.effects,classroomList:s}}))((function(e){var n,t=e.shixunHomeworks,i=(e.newCourse,e.globalSetting,e.loading,e.dispatch),s=e.classroomList,l=(0,v.useParams)(),c=Q.Z.useForm(),d=u()(c,1)[0],f=(0,p.useState)({}),m=u()(f,2),h=m[0],y=m[1],g=(0,p.useState)(!1),j=u()(g,2),b=j[0],w=j[1],P=(0,p.useState)({}),k=u()(P,2),T=k[0],_=k[1],N=(0,p.useState)({}),A=u()(N,2),S=A[0],C=A[1];(0,p.useRef)(),t.commonHomeWorkEditDefaultData;(0,p.useEffect)((function(){"课程编辑图文作业"==s.actionTabs.key&&Z()}),[s.actionTabs.key]);var Z=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.FD)({id:s.actionTabs.id,type:s.actionTabs.type});case 2:(n=e.sent)&&(t={name:n.subject_homework.name,description:n.subject_homework.description,reference_answer:n.subject_homework.reference_answer,attachment_ids:(0,mt.z)(n.subject_homework.attachments),reference_attachment_ids:(0,mt.z)(n.subject_homework.ref_attachments)},console.log(t),d.setFieldsValue(r()({},t)),y(r()({},t)),w(!0),C(new Date));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function L(e){return D.apply(this,arguments)}function D(){return(D=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=T&&T.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,ne.ZP)("/api/ec_courses/".concat(null==T?void 0:T.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:r()({homework_common_id:n},T)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,R.jsxs)(bn.Z,{placement:"bottom",height:"100%",closable:!1,open:"课程编辑图文作业"===s.actionTabs.key,className:ui.drawer,children:[(0,R.jsxs)("section",{className:ui.bg,children:[(0,R.jsx)("aside",{className:ui.title,children:"编辑图文作业"}),(0,R.jsxs)(Q.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){y(r()({},d.getFieldsValue()))},children:[(0,R.jsx)("div",{className:ui.fieldWrap,children:(0,R.jsx)(Q.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"}],children:(0,R.jsx)($.Z,{maxLength:60,suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60"),placeholder:"例如:从Python程序设计-入门精通"})})}),(0,R.jsxs)("div",{className:ui.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"description",label:"简介:",style:{marginTop:"-10px"},rules:[{required:!0,message:"请输入作业的简介"},{max:5e3,message:"作业简介最大限制5000个字符"}],children:(0,R.jsx)(ft.Z,{watch:!0,defaultValue:h.description})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"attachment_ids",style:{marginTop:"-15px"},children:b&&(0,R.jsx)(mt.Z,{},S)})})]}),(0,R.jsxs)("div",{className:ui.mdWrap,children:[(0,R.jsx)(Q.Z.Item,{name:"reference_answer",label:"参考答案:",style:{marginTop:"-10px"},children:(0,R.jsx)(ft.Z,{defaultValue:h.reference_answer,watch:!0})}),(0,R.jsx)("div",{children:(0,R.jsx)(Q.Z.Item,{name:"reference_attachment_ids",style:{marginTop:"-15px"},children:b&&(0,R.jsx)(mt.Z,{},S)})})]})]}),(0,R.jsx)("div",{className:ui.mdWrap,children:(0,R.jsx)(ai.Z,{setitem:function(e){return _(r()({},e))},homework_common_id:l.categoryId})})]}),(0,R.jsxs)("div",{className:ui.footer_style,children:[(0,R.jsx)("div",{className:ui.close_button,onClick:function(){i({type:"classroomList/setActionTabs",payload:{key:""}})},children:"取消"}),(0,R.jsx)("div",{onClick:function(){d.validateFields().then(o()(a()().mark((function e(){var n,t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=r()({},h)).attachment_ids&&(n.attachment_ids=null==n||null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),n.reference_attachment_ids&&(n.reference_attachment_ids=null==n||null===(o=n.reference_attachment_ids)||void 0===o?void 0:o.map((function(e){var n;return null===(n=e.response)||void 0===n?void 0:n.id}))),e.next=5,(0,I.VO)(r()(r()(r()({},l),n),{},{base_on_project:!0,homework_type:1,id:s.actionTabs.id}));case 5:0===e.sent.status&&(x.ZP.success("编辑成功"),L(l.categoryId),i({type:"classroomList/setActionTabs",payload:{key:"closePathsTabs"}}));case 7:case"end":return e.stop()}}),e)}))))},className:ui.submit_button,children:"提交"})]})]},"bottom")})),fi=t(70857),pi=t(88385),vi=t(96142),mi=Vn.Z.TabPane,hi=(0,v.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){e.classroomList;var n,t=e.exercise,i=e.saveExercise,s=(e.loading,e.dispatch),l=(0,v.useParams)(),c=((0,v.useLocation)(),Q.Z.useForm()),d=(u()(c,1)[0],t.brankList,(0,p.useState)(!0)),f=u()(d,2),m=f[0],g=f[1],j=(0,p.useState)(!1),b=u()(j,2),w=b[0],P=b[1],T=(0,p.useState)("myself"),_=u()(T,2),N=_[0],I=_[1],S=(0,p.useState)([]),C=u()(S,2),Z=C[0],L=C[1],D=(0,p.useState)([]),z=u()(D,2),X=z[0],M=z[1],F=(0,p.useState)(),H=u()(F,2),E=H[0],J=H[1],K=(0,p.useState)([]),B=u()(K,2),q=B[0],U=B[1],G=(0,p.useRef)(null),Y=(0,p.useState)(!1),ee=u()(Y,2),ne=ee[0],te=ee[1],ie=(0,p.useState)(""),ae=u()(ie,2),se=ae[0],re=ae[1],le=(0,p.useState)(""),oe=u()(le,2),ce=oe[0],ue=oe[1],de=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"方向&课程",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,n){return(0,R.jsx)("a",{href:e?"/randompaper/detail/".concat(n.id):"/paperlibrary/see/".concat(n.id,"?defaultActiveKey=").concat("public"==(null==ve?void 0:ve.filter)?"1":"teacher"==(null==ve?void 0:ve.filter)?"2":"0"),target:"_blank>",children:"预览"})}}],fe=(0,p.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself",is_random:null,is_encrypt:0}),pe=u()(fe,2),ve=pe[0],me=pe[1];(0,p.useEffect)((function(){"试卷选用"===t.actionTabs.key&&(ye(),U([]),he())}),[t.actionTabs.key]);var he=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"paperlibrary/getTeachGroupData"});case 2:n=e.sent,M(n);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=parseInt(e);return isNaN(n)?"":n},ye=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=12;break}return++ve.page,g(!1),ve.is_random="myself"==ve.filter?2:null,e.next=6,s({type:"exercise/getBrankList",payload:r()({},ve)});case 6:t=e.sent,Z=null!=t&&t.object_list?h()(Z.concat(null==t?void 0:t.object_list)):Z,J(t.is_teacher),(null===(n=t.object_list)||void 0===n?void 0:n.length)50?"block":"none"}})]}),(0,R.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:je,onOk:function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return f.update({cancelButtonProps:{disabled:!0}}),e.next=7,s({type:"exercise/saveBanks",payload:{course_id:l.coursesId,object_type:"examination_bank",bank_id:q,shixuns_info:c,num:d}});case 7:n=e.sent,f.update({cancelButtonProps:{disabled:!1}}),n&&0===n.status?((0,O.L9)(["教学课堂","试卷","试卷选用"]),y.Z.destroyAll(),s({type:"classroomList/getClassroomExercisesList",payload:r()({},t.actionTabs.params)}),je(),ke(),x.ZP.success("生成试卷成功")):(je(),ke());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)(y.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===t.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:w,bodyStyle:{minHeight:200},wrapClassName:pi.Z.warpModal,onOk:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(q.length){e.next=3;break}return x.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(P(!0),n=!1,!1,Z.forEach((function(e){q.includes(e.id)&&e.need_authorize&&(n=e.need_authorize),q.includes(e.id)&&e.is_random})),!n){e.next=10;break}return(0,W.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:i(q[0]),je(),P(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:je,children:[(0,R.jsxs)(Vn.Z,{activeKey:N,onTabClick:function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:G.current.scrollTop=0,Z=[],N!==n&&U([]),I(n),ve.page=0,ve.filter=n,ve.group_id=null,m=!0,ye();case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,R.jsx)(mi,{tab:(0,R.jsx)("span",{children:"我的试卷库"})},"myself"),(0,R.jsx)(mi,{tab:(0,R.jsx)("span",{children:"教研共享"})},"teacher"),(0,R.jsx)(mi,{tab:(0,R.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,R.jsxs)("div",{className:pi.Z.tabSearch,children:["teacher"===N&&(0,R.jsxs)(A.default,{value:ve.group_id,onChange:function(e){G.current.scrollTop=0,Z=[],ve.page=0,ve.group_id=e,m=!0,U([]),me(r()({},ve)),ye()},size:"middle",style:{width:200,marginRight:30},children:[(0,R.jsx)(A.default.Option,{value:null,children:"全部教研团队"}),null==X||null===(n=X.groups)||void 0===n?void 0:n.map((function(e){return(0,R.jsx)(A.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,R.jsx)($.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:ve.search,onChange:function(e){ve.search=e.target.value,me(r()({},ve))},onSearch:function(e){G.current.scrollTop=0,Z=[],ve.page=0,m=!0,U([]),e&&(0,vi.tk)({name:e,copywriting:e,position:"Exercise"}),ye()}})]}),(0,R.jsxs)("div",{ref:G,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!E&&"public"===N&&(0,R.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,R.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,R.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,R.jsx)(Re(),{initialLoad:!1,pageStart:0,loadMore:function(){ye()},hasMore:m,useWindow:!1,children:"试卷选用"===t.actionTabs.key&&E&&(0,R.jsx)(fi.Z,{className:pi.Z.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:Z,onRow:function(e){return{onClick:function(){U([null==e?void 0:e.id])}}},resColumns:de,rowSelection:ge})})]})]}),(0,R.jsx)(y.Z,{title:"提示",open:ne,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,R.jsxs)("div",{children:[(0,R.jsx)(k.ZP,{onClick:function(){te(!1),v.history.push(ce)},children:"修改试卷"}),(0,R.jsx)(k.ZP,{type:"primary",onClick:function(){v.history.push(se),te(!1)},children:"设置规则"})]}),onCancel:function(){te(!1)},children:(0,R.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,R.jsx)(V.Z,{inPaper:!0,visible:Pe,onCancel:ke,onOk:_e,renderData:Te,modalType:"multiple",type:"examination_bank"})]})})),xi=t(16599),yi=["pathsDetail","user","loading","dispatch","classroomList"],gi=function(e){return e.All="",e.Shixun="shixun",e.VideoItem="video",e.Attachment="attachment",e.group_count="group_homework",e.normal_count="normal_homework",e.ExaminationBank="exercise",e.HomeworkCommon="hack_homework",e.Discusses="Discusses",e}(gi||{}),ji=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.user,i=e.loading,a=e.classroomList;return{pathsDetail:n,user:t,loading:i.effects,classroomList:a}}))((function(e){var n,t,i,s,l=e.pathsDetail,c=e.user,d=e.loading,m=e.dispatch,g=e.classroomList,j=(f()(e,yi),(0,v.useParams)()),b=l.stageData,w=l.visibleType,P=void 0===w?"All":w,k=l.keywords,T=l.editKey,_=null==l?void 0:l.detail,A=_.shixuns_count,S=void 0===A?0:A,C=_.videos_count,Z=void 0===C?0:C,L=_.attachment_count,D=void 0===L?0:L,z=_.group_count,X=void 0===z?0:z,M=_.normal_count,F=void 0===M?0:M,H=_.disscuss_count,E=void 0===H?0:H,J=_.banks_count,V=void 0===J?0:J,K=_.hack_count,B=void 0===K?0:K,q=(0,p.useState)([]),U=u()(q,2),W=U[0],G=U[1],Q=(0,p.useState)({content:"",type:""}),Y=u()(Q,2),$=Y[0],ne=Y[1],te=(0,p.useState)([]),ie=u()(te,2),ae=ie[0],se=(ie[1],(0,p.useState)("All")),re=u()(se,2),le=re[0],oe=re[1],ce=(0,p.useState)(""),ue=u()(ce,2),de=ue[0],fe=ue[1],pe=(0,kt.U)(I.CI,{}),me=u()(pe,3),he=me[1],xe=me[2],ye=!(null!==(n=l.detail)&&void 0!==n&&n.can_managed),ge=[{name:"全部",type:"All",number:S+Z+D+X+F+V+B,isShow:!0},{name:"实践项目",type:"Shixun",number:S,isShow:S>0},{name:"视频",type:"VideoItem",number:Z,isShow:Z>0},{name:"课件",type:"Attachment",number:D,isShow:D>0},{name:"分组作业",type:"group_count",number:X,isShow:!(0,N.JA)()&&X>0},{name:"图文作业",type:"normal_count",number:F,isShow:!(0,N.JA)()&&F>0},{name:"编程作业",type:"HomeworkCommon",number:B,isShow:!(0,N.JA)()&&B>0},{name:"测验",type:"ExaminationBank",number:V,isShow:!(0,N.JA)()&&V>0},{name:"讨论",type:"Discusses",number:E,isShow:E>0}].filter((function(e){return e.isShow})),je=function(){var e=o()(a()().mark((function e(){var n,t=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:{},e.next=3,m({type:"pathsDetail/getStageData",payload:r()(r()({tab:gi[P]},n),{},{subject_id:j.pathId,keywords:k})});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(null!=e&&e.instData){var n=(null==e?void 0:e.stage_id)||de||(null==l?void 0:l.stage_id),t=function(){var e=o()(a()().mark((function e(){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m({type:"pathsDetail/getStageChildrenData",payload:{id:n,type:"stage"}});case 2:t=e.sent,i=W.map((function(e){var i;return e.stage_id==n?r()(r()({},e),{},{items:null===(i=t.data)||void 0===i?void 0:i.items}):e})),G(i);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();t()}else je(),m({type:"pathsDetail/getPathsDetail",payload:{id:j.pathId}})},we=(0,p.useMemo)((function(){return null==W?void 0:W.map((function(e,n){return(0,R.jsx)("div",{children:(0,R.jsx)(At,{val:e,allData:W,index:n,selectExercise:function(e){fe(null==e?void 0:e.stage_id),m({type:"exercise/setActionTabs",payload:{key:"试卷选用"}})},openPreview:function(e){var n,t;null!=e&&e.container_id?m({type:"attachment/setActionTabs",payload:{key:"资源下载",selectArrs:null==e?void 0:e.attachment_detail,params:{course_id:null==e?void 0:e.container_id,coursesId:null==e?void 0:e.container_id,id:null==e?void 0:e.id,openType:"课程内教学课件预览"}}}):ne({content:ve.Z.API_SERVER+(null==e||null===(n=e.attachment_detail)||void 0===n?void 0:n.url),type:null==e||null===(t=e.attachment_detail)||void 0===t?void 0:t.file_type})},visibleTypeNew:le,getData:be})},n)}))}),[W,le]);return(0,p.useEffect)((function(){G(b)}),[b]),(0,p.useEffect)((function(){"closePathsTabs"==g.actionTabs.key&&be({instData:!0})}),[g.actionTabs.key]),(0,R.jsxs)("section",{children:[(0,R.jsxs)(ee.Z,{spinning:d["pathsDetail/getStageData"]||d["pathsDetail/getPathsDetail"],children:[(0,R.jsx)("aside",{className:jn.actionTabs,children:ge.map((function(e,n){return(0,R.jsxs)("div",{className:"mr5 ".concat(e.type===P?jn.tabActive:jn.tab),onClick:function(){-1===T?("group_count"==e.type||"normal_count"==e.type?oe("SubjectHomework"):oe(e.type),"Discusses"!==e.type&&je({tab:gi[e.type]}),m({type:"pathsDetail/save",payload:{visibleType:e.type,editKey:-1}})):x.ZP.warning("请先取消编辑状态")},children:[(0,R.jsx)("span",{className:jn.s1,children:e.name}),(0,R.jsx)("span",{className:jn.s2,children:e.number})]},n)}))}),"Discusses"!==P&&(0,R.jsxs)(R.Fragment,{children:[we,(null===(t=l.detail)||void 0===t?void 0:t.allow_statistics)&&"All"===P&&!k&&(0,R.jsx)(ee.Z,{spinning:he,children:(0,R.jsxs)("div",{className:jn.addStage,onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ye){e.next=3;break}return x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。"),e.abrupt("return");case 3:if(-1===T||(y.Z.info({icon:null,className:"custom-modal-divider ",okText:"知道啦",title:"提示",content:(0,R.jsx)("div",{className:"mt10 font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(T),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),0)){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,xe({name:"第".concat((0,O.EM)(W.length+1),"章节"),subject_id:j.pathId,pathId:j.pathId,list:[]});case 7:null!=(n=e.sent)&&n.stage_id&&(G([].concat(h()(W),[n])),m({type:"pathsDetail/save",payload:{editKey:W.length,stage_id:null==n?void 0:n.stage_id}}));case 9:case"end":return e.stop()}}),e)}))),children:[(0,R.jsx)("span",{className:jn.color4CA,children:"+新建章节"}),"(添加一个或多个实训/视频项目,组成一个章节)"]})}),0===(null==W?void 0:W.length)&&(0,R.jsx)(Qn.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})]}),"Discusses"===P&&(0,R.jsx)("aside",{className:"mt20",children:(0,R.jsx)(Rt,{activeIndex:3,isDelete:null===(i=l.detail)||void 0===i?void 0:i.allow_add_member,shixunIdentifier:11,identity:null===(s=c.userInfo)||void 0===s?void 0:s.role,user:c.userInfo,isShixunDetail:!0,keywords:k,refreshCount:function(){m({type:"pathsDetail/getPathsDetail",payload:{id:j.pathId,keywords:k}})}})})]}),(0,R.jsx)(ti,{}),(0,R.jsx)(Fn,{shixunIds:ae,cb:function(e){var n,t;"取消"!==e&&(console.log("====sdfsdf",e),W[T].items=h()((null==W||null===(n=W[T])||void 0===n||null===(n=n.items)||void 0===n?void 0:n.concat(e||[]))||[]),G(JSON.parse(JSON.stringify(W))),be({instData:!0,stage_id:null==g||null===(t=g.actionTabs)||void 0===t?void 0:t.id}))}}),(0,R.jsx)(si,{}),(0,R.jsx)(li,{}),(0,R.jsx)(ci,{}),(0,R.jsx)(di,{}),(0,R.jsx)(hi,{saveExercise:function(e){(0,I._C)({id:de,subject_id:j.pathId,homework_type:"exercise",examination_bank_ids:[e]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.success("选用成功"),be({instData:!0}))}))}}),(0,R.jsx)(xi.Z,{}),(0,R.jsx)(ct.Z,{close:!0,data:null==$?void 0:$.content,type:null==$?void 0:$.type,hasMask:!0,monacoEditor:{language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){ne({content:"",type:""})}})]})})),bi=t(78550),wi=t(36431),Pi="certificate___fHfxF",ki="actionsBtns___plapq",Ti=["user","pathsDetail"],_i=bi.default.RangePicker,Ni=(0,v.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,Ti),Q.Z.useForm()),s=u()(i,1)[0],l=(0,p.useState)([]),c=u()(l,2),d=c[0],m=c[1],h=(0,p.useState)(!0),g=u()(h,2),j=g[0],b=g[1],w=(0,p.useState)(!1),P=u()(w,2),k=P[0],T=P[1],_=(0,p.useState)(!1),N=u()(_,2),I=N[0],S=N[1],C=(0,p.useState)(0),Z=u()(C,2),L=Z[0],D=Z[1],X=(0,p.useState)({}),M=u()(X,2),F=M[0],H=M[1],E=(0,v.useParams)(),J=(0,p.useState)({page:1,limit:10}),O=u()(J,2),V=O[0],K=O[1],B=!(null!==(n=t.detail)&&void 0!==n&&n.can_managed),q=function(){x.ZP.warning("非课程合作者不可操作,请与课程负责人联系,获得合作者身份后进行相关操作。")},U=[{title:"姓名",dataIndex:"user_name",key:"user_name",align:"left"},{title:"申请时间",dataIndex:"created_at",key:"created_at",align:"left"},{title:"申请状态",dataIndex:"state",key:"state",align:"left",render:function(e,n){return(0,R.jsxs)(R.Fragment,{children:["drafted"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{children:"申请中"}),"rejected"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{style:{color:"#E53333"},children:"未通过"}),"passed"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{style:{color:"#2FA34F"},children:"通过"})]})}},{title:"学习进度",dataIndex:"process",key:"process",align:"left",render:function(e){return"".concat(e,"%")}},{title:"审批操作",dataIndex:"action",key:"action",align:"left",render:function(e,n){return(0,R.jsxs)("div",{className:ki,children:["drafted"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return W(n)},children:"同意"}),"drafted"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return G(n)},children:"拒绝"}),"rejected"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return Y(n)},children:"拒绝原因"}),"passed"===(null==n?void 0:n.state)&&(0,R.jsx)("span",{onClick:function(){return ee(n)},children:"查看证书"})]})}}].filter((function(e){return!!I||"学习进度"!==e.title&&"审批操作"!==e.title}));(0,p.useEffect)((function(){te(V)}),[]);var W=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!B){e.next=3;break}return q(),e.abrupt("return");case 3:return e.next=5,(0,ne.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==n?void 0:n.id,op:"pass"}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&te(V);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(e){if(B)q();else{var n,t="";y.Z.confirm({title:"证书申请拒绝",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{children:"拒绝证书发放需填写拒绝原因。"}),(0,R.jsxs)("aside",{className:"flex-container",children:[(0,R.jsx)("sup",{className:"c-red-ee4",children:"*"}),(0,R.jsx)("span",{children:"拒绝原因:"}),(0,R.jsx)($.Z,{maxLength:30,style:{width:284,marginLeft:10},onChange:function(e){return t=e.target.value}})]})]}),okText:"确定拒绝",cancelText:"取消",onOk:(n=o()(a()().mark((function n(){var i;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t){n.next=3;break}return x.ZP.warning("拒绝理由不能为空"),n.abrupt("return",Promise.reject());case 3:return n.next=5,(0,ne.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/process_certificate.json"),{method:"post",body:{certificate_id:null==e?void 0:e.id,op:"reject",content:t}});case 5:0===(null==(i=n.sent)?void 0:i.status)&&te(V);case 7:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}},Y=function(e){B?q():y.Z.info({title:"拒绝原因",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:(0,R.jsx)("div",{children:null==e?void 0:e.content}),okText:"确定"})},ee=function(e){H((null==e?void 0:e.info)||{}),T(!0)},te=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.next=3,(0,ne.ZP)("/api/paths/".concat(null==E?void 0:E.pathId,"/request_certificates.json"),{method:"get",params:n});case 3:null!=(t=e.sent)&&t.data&&(m(null==t?void 0:t.data),D((null==t?void 0:t.total_count)||0),S(null==t?void 0:t.is_manage)),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:Pi,children:[(0,R.jsxs)(Q.Z,{form:s,layout:"inline",className:"mb20",size:"large",onValuesChange:function(e,n){var t=n.state,i=void 0===t?"":t,a=n.keyword,s=void 0===a?"":a,l=n.time,o=void 0===l?[]:l,c=r()(r()({},V),{},{page:1,state:i,keyword:s,start_time:null!=o&&o[0]?z()(o[0]).format("YYYY-MM-DD"):"",end_time:null!=o&&o[1]?z()(o[1]).format("YYYY-MM-DD"):""});K(c),te(c)},children:[(0,R.jsx)(Q.Z.Item,{name:"state",initialValue:"",className:"mr10",children:(0,R.jsxs)(A.default,{style:{width:104},children:[(0,R.jsx)(A.default.Option,{value:"",children:"全部状态"}),(0,R.jsx)(A.default.Option,{value:"drafted",children:"申请中"}),(0,R.jsx)(A.default.Option,{value:"passed",children:"通过"}),(0,R.jsx)(A.default.Option,{value:"3",children:"未通过"})]})}),(0,R.jsx)(Q.Z.Item,{name:"time",children:(0,R.jsx)(_i,{onChange:function(e,n){console.log(n,22)},placeholder:["申请开始时间","申请结束时间"]})}),(0,R.jsx)(Q.Z.Item,{style:{marginLeft:"auto",marginRight:0},name:"keyword",children:(0,R.jsx)(wi.t7,{style:{width:193},placeholder:"请输入学生姓名"})})]}),(0,R.jsx)(Ve.Z,{dataSource:d,rowKey:function(e){return e.id},columns:U,loading:j,pagination:{pageSize:V.limit,total:L,current:V.page,onChange:function(e,n){var t=r()(r()({},V),{},{page:e,limit:n});K(t),te(t)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}),(0,R.jsx)(Ge.Z,{visible:k,onCancel:function(){T(!1),H({})},data:F})]})}));z().locale("ZH-cn");var Ii=Vn.Z.TabPane,Ai=function(e){e.data;var n=(0,p.useState)("1"),t=u()(n,2),i=t[0],s=t[1],r=(0,p.useState)(1),l=u()(r,2),c=l[0],d=l[1],f=(0,p.useState)(),m=u()(f,2),h=m[0],x=m[1],y=(0,p.useState)(!0),g=u()(y,2),j=g[0],b=g[1],w=(0,v.useParams)();function P(){return(P=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),"1"===i?n="/api/paths/".concat(w.pathId,"/study_ranking_shixuns_passed.json"):"2"===i?n="/api/paths/".concat(w.pathId,"/study_ranking_videos.json"):"3"===i?n="/api/paths/".concat(w.pathId,"/study_ranking_pdf_attachments.json"):"4"===i&&(n="/api/paths/".concat(w.pathId,"/study_ranking_discusses.json")),e.next=4,(0,ne.ZP)(n,{method:"get",params:{page:c}});case 4:t=e.sent,b(!1),x(t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){!function(){P.apply(this,arguments)}()}),[c,i]);var k=function(){var e,n,t,a,s,r,l,o,u,f,v,m,x;return(0,R.jsx)(p.Fragment,{children:(0,R.jsxs)(ee.Z,{spinning:j,children:[(0,R.jsxs)("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:"排名"}),(0,R.jsx)("span",{style:{flex:"1"},children:"姓名"}),"1"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"通过关卡数"}),"2"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"累计学习时长"}),"3"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"下载资源次数"}),"4"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:"发帖数"})]}),(null==h?void 0:h.user_show)&&(0,R.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[(0,R.jsx)("span",{style:{flex:"1"},children:0===(null==h||null===(e=h.data_user)||void 0===e?void 0:e.rank)&&0===(null==h||null===(n=h.data_user)||void 0===n?void 0:n.num)?"--":(null==h||null===(t=h.data_user)||void 0===t?void 0:t.rank)<=100&&0!=(null==h||null===(a=h.data_user)||void 0===a?void 0:a.rank)?null==h||null===(s=h.data_user)||void 0===s?void 0:s.rank:"未上榜"}),(0,R.jsx)("span",{style:{flex:"1"},children:null==h||null===(r=h.data_user)||void 0===r?void 0:r.user_real_name}),"1"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(null==h||null===(l=h.data_user)||void 0===l?void 0:l.num)||"--"}),"2"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null!=h&&null!==(o=h.data_user)&&void 0!==o&&o.num?(0,O.li)(null==h||null===(u=h.data_user)||void 0===u?void 0:u.num):"--"}),"3"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(null==h||null===(f=h.data_user)||void 0===f?void 0:f.num)||"--"}),"4"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(null==h||null===(v=h.data_user)||void 0===v?void 0:v.num)||"--"})]}),(null==h?void 0:h.user_show)&&(0,R.jsx)(wn.Z,{}),(null==h||null===(m=h.data)||void 0===m?void 0:m.length)>0?null==h||null===(x=h.data)||void 0===x?void 0:x.map((function(e,n){return(0,R.jsxs)("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"},children:[1===(null==e?void 0:e.rank)&&(0,R.jsx)("span",{style:{flex:"1",color:"#E02020"},children:null==e?void 0:e.rank}),2===(null==e?void 0:e.rank)&&(0,R.jsx)("span",{style:{flex:"1",color:"#FA6400"},children:null==e?void 0:e.rank}),3===(null==e?void 0:e.rank)&&(0,R.jsx)("span",{style:{flex:"1",color:"#F7B500"},children:null==e?void 0:e.rank}),(null==e?void 0:e.rank)>3&&(0,R.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.rank}),(0,R.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.user_real_name}),"1"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"2"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:(0,O.li)(null==e?void 0:e.num)}),"3"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num}),"4"===i&&(0,R.jsx)("span",{style:{flex:"3"},children:null==e?void 0:e.num})]})})):(0,R.jsx)(Qn.Z,{}),(null==h?void 0:h.count)>10&&(0,R.jsx)(Pn.Z,{current:c,pageSize:10,showSizeChanger:!1,total:null==h?void 0:h.count,style:{textAlign:"center",margin:"20px 0px"},onChange:function(e){d(e)}})]})})};return(0,R.jsx)("div",{children:(0,R.jsxs)(Vn.Z,{activeKey:i,style:{background:"#fff",padding:"0px 20px"},onChange:function(e){s(e),d(1)},children:[(0,R.jsx)(Ii,{tab:"通关榜",style:{background:"#fff"},children:(0,R.jsx)(k,{})},"1"),(0,R.jsx)(Ii,{tab:"视频学习榜",children:(0,R.jsx)(k,{})},"2"),(0,R.jsx)(Ii,{tab:"下载资源榜",children:(0,R.jsx)(k,{})},"3"),(0,R.jsx)(Ii,{tab:"互动讨论榜",children:(0,R.jsx)(k,{})},"4")]})})},Si=t(68288),Ci=["user","pathsDetail"],Zi=(0,v.connect)((function(e){return{user:e.user,pathsDetail:e.pathsDetail}}))((function(e){e.user;var n,t=e.pathsDetail,i=(f()(e,Ci),(0,v.useParams)()),s=(0,p.useRef)(),r=(0,p.useRef)(),l=(0,p.useRef)(!1),c=(0,p.useState)({}),d=u()(c,2),m=d[0],h=d[1],x=(0,p.useState)(700),y=u()(x,2),g=y[0],j=y[1];(0,p.useEffect)((function(){setTimeout((function(){var e,n;null===(e=s.current)||void 0===e||null===(n=e.resize)||void 0===n||n.call(e)}),300)}),[g]),(0,p.useEffect)((function(){var e;h(null===(e=t.detail)||void 0===e?void 0:e.atlas_data)}),[null===(n=t.detail)||void 0===n?void 0:n.atlas_data]),(0,p.useEffect)((function(){return document.addEventListener((0,Si.gH)(),w),function(){document.removeEventListener((0,Si.gH)(),w)}}),[]);var b,w=function(){(0,Si.vp)()||j(700)};return(0,R.jsx)("div",{style:{paddingTop:20,paddingBottom:20,height:g+30,background:"#FFF"},ref:r,children:m.nodes&&(0,R.jsx)(hn.Z,{style:{height:g+"px"},option:{title:{text:"",subtext:"",left:"center"},tooltip:{trigger:"item",formatter:function(e){return"edge"===e.dataType?e.data.relation:"node"===e.dataType?"名称:"+e.data.name+"
类别:"+e.data.labels.join(", ")+"
ID: "+e.data.uid+"
":void 0}},legend:[{bottom:0,left:"center",orient:"horizontal",data:m.categories.map((function(e){if(e.name)return e.name}))}],animationDuration:1e3,animationEasingUpdate:"quinticInOut",series:[{name:"",type:"graph",layout:"force",data:m.nodes,links:m.links,categories:m.categories,roam:!0,draggable:!1,label:{position:"inside",show:!0},labelLayout:{hideOverlap:!0,moveOverlap:!0},force:{repulsion:600,edgeLength:200,gravity:.2,layoutAnimation:!0,friction:.3},edgeLabel:{},edgeSymbol:["none","arrow"],lineStyle:{color:"source",curveness:0},emphasis:{disabled:!1,scale:1.3,focus:"none",lineStyle:{width:10},itemStyle:{borderType:"solid",borderWidth:1,borderColor:"rgb(154,152,152)"}},symbolSize:40,color:["#f79767","#da7194","#ffc454","#569480","#f16667","#d9c8ae","#c990c0","#4c8eda","#57c7e3","#ecb5c9","#8dcc93","#37A2DA","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF","#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"]}],toolbox:{show:!0,feature:{restore:{title:"还原"},saveAsImage:{title:"保存为图片"},myTool:{show:!0,title:"全屏显示",icon:"path://M358.464 136.672l0-34.112-255.904 0 0 255.904 34.112 0 0-197.664 242.816 242.816 24.128-24.128-242.816-242.816zM665.536 102.56l0 34.112 197.664 0-242.816 242.816 24.128 24.128 242.816-242.816 0 197.664 34.112 0 0-255.904zM379.488 620.384l-242.816 242.816 0-197.664-34.112 0 0 255.904 255.904 0 0-34.112-197.664 0 242.816-242.816zM887.328 863.2l-242.816-242.816-24.128 24.128 242.816 242.816-197.664 0 0 34.112 255.904 0 0-255.904-34.112 0z",onclick:function(){(0,Si.vp)()?(setTimeout((function(){j(700)}),300),(0,Si.BU)()):((0,Si.Dj)(r.current),setTimeout((function(){j(window.innerHeight-40)}),300))}}}}},onChartReady:function(e){s.current=e,e.resize()},opts:{renderer:"svg"},onEvents:{click:function(e){l.current=!1,setTimeout((function(){if(!l.current&&"node"===e.dataType){var n=e.data.url;n&&window.open(n,"_blank")}}),500)},dblclick:(b=o()(a()().mark((function e(n,t,s){var r,o,c,u,d,f,p,v,x,y,g;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("p:",n,t,s),l.current=!0,e.next=4,(0,ne.ZP)("/api/paths/".concat(i.pathId,"/atlas_data.json"),{method:"get",params:{node_id:n.data.id}});case 4:for(r=e.sent,o=r.atlas_data,c=o.nodes,u=o.links,d=o.categories,c=m.nodes.concat(c),u=m.links.concat(u),f=c.filter((function(e,n,t){return t.findIndex((function(n){return n.id===e.id}))===n})),p=u.filter((function(e,n,t){return t.findIndex((function(n){return n.source===e.source&&n.target===e.target}))===n})),v=[],x=Math.max(d.length,m.categories.length),y=0;y0?null==s?void 0:s.map((function(e){return t=e,(0,R.jsxs)("section",{style:{marginBottom:"26px",backgroundColor:"#fff"},children:[(0,R.jsxs)("div",{className:Li.Head,children:[(0,R.jsxs)("div",{className:Li.Headtitle,children:[(0,R.jsx)("span",{title:null==t?void 0:t.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:null==t?void 0:t.package_name}),(0,R.jsxs)("span",{className:Li.span2,children:["(共 ",(0,R.jsx)("span",{style:{color:"#333"},children:null==t?void 0:t.subject_count})," 门课程)"]})]}),(0,R.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,R.jsxs)("div",{className:Li.Headprice,children:[(0,R.jsx)("span",{children:"套餐价格:"}),(0,R.jsxs)("span",{className:Li.nowPrice,children:["¥",parseInt(null===(i="".concat(null==t?void 0:t.package_price))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i[1])>0?null==t?void 0:t.package_price:null===(a="".concat(null==t?void 0:t.package_price))||void 0===a||null===(a=a.split("."))||void 0===a?void 0:a[0]]}),(0,R.jsxs)("span",{className:Li.initPrice,children:["¥",parseInt(null===(l="".concat(null==t?void 0:t.package_origin_price))||void 0===l||null===(l=l.split("."))||void 0===l?void 0:l[1])>0?null==t?void 0:t.package_origin_price:null===(o="".concat(null==t?void 0:t.package_origin_price))||void 0===o||null===(o=o.split("."))||void 0===o?void 0:o[0]]})]}),(0,R.jsx)("div",{className:Li.AllButStyle,children:(0,R.jsxs)(k.ZP,{className:null!=t&&t.is_payed?"".concat(Li.payed):"".concat(Li.order),onClick:function(){null!=t&&t.is_payed?v.history.push("/users/".concat(null==n?void 0:n.userInfo.login,"/paths?category=payed")):P(null==t?void 0:t.id)},children:[null!=t&&t.is_payed?"已购买":"立即购买"," "]})})]})]}),(0,R.jsx)("div",{className:t.isFull?"".concat(Li.Swiper):"".concat(Li.Swiper," ").concat(Li.expansion),children:null==t||null===(c=t.subjects)||void 0===c?void 0:c.map((function(e,n){var t,i,a,s;return(0,R.jsx)("div",{style:{width:"232px",marginRight:(1+n)%3==0?0:22},className:Li.BannerListItemDiv,children:(0,R.jsx)("div",{className:Li.BannerListItem,children:(0,R.jsxs)("div",{onClick:function(){return window.open("/paths/".concat(e.identifier))},children:[(0,R.jsxs)("div",{className:Li.BannerListItemImg,children:[(0,R.jsx)("img",{className:Li.bgimg,src:"".concat(e.image_url)}),(null==e?void 0:e.user_paid_subject)&&(0,R.jsx)("img",{className:Li.buyimg,src:"data:image/png;base64,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"}),(null==e?void 0:e.is_current_subject)&&(0,R.jsx)("span",{className:Li.curCourse,children:"当前课程"})]}),(0,R.jsxs)("div",{className:Li.BannerListItemInfo,children:[(0,R.jsx)(j.Z,{placement:"topLeft",title:e.name,children:(0,R.jsx)("div",{className:Li.BannerListItemInfoTitle,children:e.name})}),(0,R.jsxs)("div",{className:Li.BannerListItemInfoTeacher,children:["讲师:",e.teacher]}),(0,R.jsxs)("div",{className:"".concat(Li.BannerListItemInfoTime," ").concat(Li.BannerListItemInfoTime2),children:[(0,R.jsxs)("div",{className:Li.span1,children:[e.learn_count/1e4>1?(e.learn_count/1e4).toFixed(1)+"W":e.learn_count,"人正在学"]}),(0,R.jsx)("div",{className:"".concat(Li.timeprice),children:(0,R.jsxs)("div",{className:Li.span,children:[(0,R.jsx)("span",{className:Li.qianfuhao,children:"¥"}),e.is_discount?parseInt(null==e||null===(t=e.price)||void 0===t?void 0:t.split(".")[1])>0?null==e?void 0:e.price:null==e||null===(i=e.price)||void 0===i?void 0:i.split(".")[0]:parseInt(null==e||null===(a=e.origin_price)||void 0===a?void 0:a.split(".")[1])>0?null==e?void 0:e.origin_price:null==e||null===(s=e.origin_price)||void 0===s?void 0:s.split(".")[0]]})})]})]})]})})},n)}))}),(0,R.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"},children:(null==t||null===(u=t.subjects)||void 0===u?void 0:u.length)>3&&(0,R.jsxs)("div",{onClick:function(){t.isFull=!t.isFull,r(h()(s))},children:[(0,R.jsx)("span",{className:"current",style:{marginRight:"6px"},children:t.isFull?"收起":"展开"}),(0,R.jsx)("span",{className:"current",children:(0,R.jsx)("i",{className:t.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})})]})})]});var t,i,a,l,o,c,u})):(0,R.jsx)(Qn.Z,{})})})),Xi=t(62509),Mi="bg___sN_Hy",Fi="wrap___IaIuZ",Hi="content___q5lPL",Ei="wrapTabs___FivJx",Ji="intro___lW9Kf",Oi="introTitle___y5V_M",Vi=["pathsDetail","globalSetting","loading","dispatch"],Ki=Vn.Z.TabPane,Ri=function(e){return e.All="",e.Shixun="shixun",e.VideoItem="video",e.Attachment="attachment",e.group_count="group_homework",e.normal_count="normal_homework",e.ExaminationBank="exercise",e.HomeworkCommon="hack_homework",e.Discusses="Discusses",e}(Ri||{});function Bi(e){var n=e.target,t=function(e,n){if(e.localName===n)return e;for(var t=0,i=e;i=i.parentNode;t++){if(i.localName===n)return i;if(i==document.documentElement)return!1}}(n,"a");if(console.log([t],null==t?void 0:t.href,44),(null==t||!t.href)&&"IMG"===n.tagName.toUpperCase()){var i=n.src||n.getAttribute("src");i&&-1===i.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),mn.Z.publish("preview-image",i))}}var qi=(0,v.connect)((function(e){var n=e.pathsDetail,t=e.loading;return{pathsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i,s=e.pathsDetail,l=(e.globalSetting,e.loading,e.dispatch),c=(f()(e,Vi),(0,v.useSearchParams)()),d=u()(c,1)[0],m=(0,v.useParams)(),h=(0,p.useRef)(),x=(0,p.useState)(""),y=u()(x,2),g=y[0],j=y[1],b=[{name:"课程章节",key:"stage"},{name:"排行榜",key:"ranking"},{name:"证书申请",key:"certificate"},{name:"科教资源图谱",key:"atlas"},{name:"知识图谱",key:"knowledge"},{name:"套餐列表",key:"Combination",extra:"优惠"}].filter((function(e){var n,t;return!!(null!==(n=s.detail)&&void 0!==n&&n.excellent||!1===(null===(t=s.detail)||void 0===t?void 0:t.is_free))||"certificate"!==e.key})).filter((function(e){var n,t;return!(null===(n=s.detail)||void 0===n||!n.atlas_data||null===(t=s.detail)||void 0===t||null===(t=t.atlas_data)||void 0===t||!t.nodes)||"atlas"!==e.key})).filter((function(e){var n,t;return!(!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||null===(t=s.detail)||void 0===t||!t.is_has_package)||"Combination"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_chapter)||"stage"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_charts)||"ranking"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_cert_apply)||"certificate"!==e.key})).filter((function(e){var n,t;return!1!==(null===(n=s.detail)||void 0===n?void 0:n.is_free)||!1!==(null===(t=s.detail)||void 0===t?void 0:t.show_knowledge_graph)||"knowledge"!==e.key})),w=(0,p.useState)(d.get("activeKey")||(null===(n=b[0])||void 0===n?void 0:n.key)),P=u()(w,2),k=P[0],T=P[1];(0,p.useEffect)((function(){if(h.current)return h.current.addEventListener("mousedown",Bi),function(){var e;null===(e=h.current)||void 0===e||e.removeEventListener("mousedown",Bi)}}),[h.current]),(0,p.useEffect)((function(){l({type:"pathsDetail/save",payload:{editKey:-1}}),m.pathId&&_()}),[m.pathId]),(0,p.useEffect)((function(){var e,n;(0,O.Dk)(null===(e=s.detail)||void 0===e?void 0:e.name),T(d.get("activeKey")||(null===(n=b[0])||void 0===n?void 0:n.key))}),[s]);var _=function(){var e=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"pathsDetail/getPathsDetail",payload:r()({id:m.pathId},(0,O.oP)())});case 2:n=e.sent,l({type:"pathsDetail/getRightData",payload:{id:m.pathId}}),l({type:"pathsDetail/getStageData",payload:{subject_id:m.pathId,show_course_section:null==n?void 0:n.show_course_section}}),null!=n&&n.id&&d.get("token")&&(location.href=location.pathname);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,R.jsx)(ee.Z,{spinning:!1,children:(0,R.jsxs)("section",{className:Mi,children:[(0,R.jsx)(pe,{}),(0,R.jsx)(Xi.Z,{}),(0,R.jsxs)("section",{style:{marginTop:(null===(t=s.detail)||void 0===t?void 0:t.excellent)&&"89px"},className:"edu-container pb80 ".concat(Fi),children:[(0,R.jsxs)("aside",{className:Hi,children:[(0,R.jsxs)("div",{className:Ji,children:[(0,R.jsx)("div",{className:Oi,children:(0,R.jsxs)("span",{className:"font16",style:{display:"flex",alignItems:"center"},children:[(0,R.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",style:{marginRight:"10px"}}),"课程介绍"]})}),(0,R.jsx)("div",{ref:h,children:(0,R.jsx)(oe.Z,{value:null===(i=s.detail)||void 0===i?void 0:i.description})})]}),(null==b?void 0:b.length)>0&&(0,R.jsx)(Vn.Z,{className:Ei,activeKey:k,onChange:function(e){"knowledge"===e?window.open("/knowledgegraph/".concat(m.pathId)):T(e)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:"stage"===k?(0,R.jsx)(wi.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"请输入名称进行搜索",onInputChange:function(e){var n,t=null===(n=decodeURIComponent(e))||void 0===n?void 0:n.trim();l({type:"pathsDetail/save",payload:{keywords:t}}),j(t)},onChange:function(e){l({type:"pathsDetail/getStageData",payload:{tab:Ri[null==s?void 0:s.visibleType],subject_id:m.pathId,keywords:e}})}}):"",children:b.map((function(e){return(0,R.jsx)(Ki,{tab:null!=e&&e.extra?(0,R.jsxs)("span",{style:{position:"relative"},children:[(0,R.jsx)("span",{children:e.name}),(0,R.jsx)("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"},children:e.extra})]}):e.name},e.key)}))}),"stage"===k&&(0,R.jsx)(ji,{keywords:g}),"ranking"===k&&(0,R.jsx)(Ai,{}),"certificate"===k&&(0,R.jsx)(Ni,{}),"atlas"===k&&(0,R.jsx)(Zi,{}),"Combination"===k&&(0,R.jsx)(zi,{})]}),(0,R.jsx)(gn,{})]})]})})}))},68288:function(e,n,t){function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function a(){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()}t.d(n,{BU:function(){return a},Dj:function(){return i},gH:function(){return s},vp:function(){return r}});var s=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function r(){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}},34119:function(e,n,t){t.d(n,{U:function(){return f}});var i=t(7557),a=t.n(i),s=t(82242),r=t.n(s),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(59301);function f(e,n){var t=(0,d.useState)(n),i=u()(t,2),s=i[0],l=i[1],c=(0,d.useState)(!1),f=u()(c,2),p=f[0],v=f[1],m=(0,d.useState)(),h=u()(m,2),x=h[0],y=h[1],g=function(){var t=o()(a()().mark((function t(i){var o,c,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=d.length>1&&void 0!==d[1]&&d[1],c=o?n:r()(r()({},s),i),v(!0),l(c),t.next=6,e(c);case 6:return u=t.sent,v(!1),y(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[s,p,g,x]}},88385:function(e,n){n.Z={flex_box_center:"flex_box_center___iyIe6",flex_space_between:"flex_space_between___g2WjG",flex_box_vertical_center:"flex_box_vertical_center___Tde0v",flex_box_center_end:"flex_box_center_end___W1D5W",flex_box_column:"flex_box_column___ZiFvs",bg:"bg___T2R2s",containerTitle:"containerTitle___yARn_",containerDesc:"containerDesc___fKSYF",menus:"menus___e8wtg",listItem:"listItem___s7xhg",info:"info___Hx2bW",title:"title___W7a1R",titleLeft:"titleLeft___C5r0w",titleRight:"titleRight___g5GZv",acitons:"acitons___H0RU0",move:"move___qYkSy",hideHeadCheckbox:"hideHeadCheckbox___Hq5gw",moveCategory:"moveCategory___bZSGQ",tabSearch:"tabSearch___NaKI4",warpModal:"warpModal___HLUgh",modalColumn:"modalColumn___F7R5w",modalRow:"modalRow___L6ghw",sup:"sup___VGKXV",name:"name___QMvgh"}}}]); \ No newline at end of file diff --git a/p__Video__Detail__id.457e69de.async.js b/p__Video__Detail__id.f2205687.async.js similarity index 99% rename from p__Video__Detail__id.457e69de.async.js rename to p__Video__Detail__id.f2205687.async.js index dfaffa1cd8..d1a6483e23 100644 --- a/p__Video__Detail__id.457e69de.async.js +++ b/p__Video__Detail__id.f2205687.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96444],{94398:function(e,t,n){var i=n(82242),o=n.n(i),a=(n(59301),n(93314)),l=n(3113),c=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,i=void 0===n?{}:n,s=e.styles,r=void 0===s?{}:s,d=e.customText,u=e.ButtonText,f=e.ButtonClick,p=e.Buttonclass,m=e.ButtonTwo,_=e.imgStyles,v=e.loading,x=void 0!==v&&v;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),r),children:[(0,c.jsx)("img",{src:t||a,style:o()(o()({},_),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,c.jsx)(l.ZP,o()(o()({className:p,onClick:f},i),{},{children:u})),m&&m]})}},33215:function(e,t,n){n.d(t,{Z:function(){return j}});var i=n(82242),o=n.n(i),a=n(7557),l=n.n(a),c=n(41498),s=n.n(c),r=n(79800),d=n.n(r),u=n(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=n(3113),m=n(63093),_=n(85860),v=n(6848),x=n(65327),h=n(18846),g=n(94398),b=n(19219),y=n(94843),w=n(37712),j=function(e){var t,n,i,a,c,r,j=e.editOffice,k=void 0===j?"view":j,N=e.data,D=(e.theme,e.type),S=e.filename,I=e.monacoEditor,E=e.className,Z=e.style,F=e.close,C=e.onClose,P=e.hasMask,R=e.disabledDownload,V=e.onImgDimensions,B=e.showNodata,T=e.recordInfo,z=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=d()(z,2),q=(L[0],L[1],(0,u.useState)("")),O=d()(q,2),A=(O[0],O[1]),U=(0,u.useState)(),W=d()(U,2),X=W[0],H=W[1],G="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,M=(0,u.useRef)();null!==(t=N)&&void 0!==t&&t.startsWith("/api")&&"txt"!==D&&(N=b.Z.API_SERVER+N);S&&I&&(I.filename=S),(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]&&A(t[1])}))}),[]),(0,u.useEffect)((function(){var e;"office"===D&&(N.indexOf("bigfilescdn.")>-1||N.indexOf("bigfiles1")>-1?H({url:N,fileType:(e=N,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:N.indexOf("model=edit")?"edit":"view"}):Q())}),[D,N]);var Q=function(){var e=s()(l()().mark((function e(){var t,n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",N),t=N,N.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,h.gJ)({attachment_id:n});case 6:(i=e.sent).url=J+i.url,H(i);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){N.startsWith("http")||N.startsWith("blob:")?K():(0,x.Sv)(S||"educoder",N,S)},K=function(){T&&(0,y.fc)({id:null==T?void 0:T.id,watch_type:1,course_id:null==T?void 0:T.course_id}),(0,x.Nd)(S||"educoder",decodeURIComponent(N))};return(0,w.jsxs)("div",{style:o()({},Z||{}),className:"".concat(P&&f.bgBlack," ").concat(D?f.wrp:"hide"),children:[F&&(0,w.jsxs)("div",{className:f.close,ref:M,children:[!!V&&(0,w.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return M.current},children:(0,w.jsx)("span",{onClick:function(){C(),V()},children:(0,w.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,w.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return M.current},children:(0,w.jsx)("span",{onClick:K,children:(0,w.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,w.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return M.current},children:(0,w.jsx)("span",{className:"",onClick:C,children:(0,w.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,w.jsx)("div",{className:"".concat(f[E]," ").concat(E," ").concat(f.monaco," ").concat("txt"===D?"show":"hide"),children:"txt"===D&&(0,w.jsx)(w.Fragment,{children:(0,w.jsx)(_.ZP,o()({},I))})}),"audio"===D&&(0,w.jsx)("audio",{src:"".concat((null===(n=N)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(i=N)||void 0===i?void 0:i.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(N),autoPlay:!0}),"video"===D&&(0,w.jsx)(w.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1?(0,w.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,w.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===D&&X&&(0,w.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(X.key,"&url=").concat(btoa(X.url),"&callbackUrl=").concat(J+X.callbackUrl,"&fileType=").concat(X.fileType,"&title=").concat(X.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===D&&(0,w.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===D&&(0,w.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?filename=").concat(S||"educoder.pdf","&url=").concat(encodeURIComponent(N),"&disabledDownload=").concat(!!R)}),"image"===D&&(0,w.jsx)("img",{src:"".concat((null===(c=N)||void 0===c?void 0:c.indexOf("http://"))>-1||(null===(r=N)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(N)}),("other"===D||"download"===D)&&(0,w.jsx)(w.Fragment,{children:B?(0,w.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,w.jsx)(p.ZP,{icon:(0,w.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,disabled:R,children:"下载"})}):(0,w.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:Y,disabled:R,children:[(0,w.jsx)(m.Z,{}),"点击下载"]})})]})}},69924:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(59301);function o(e,t){var n=(0,i.useRef)();(0,i.useEffect)((function(){n.current=e})),(0,i.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},73018:function(e,t,n){n.r(t),n.d(t,{default:function(){return H},formatQuery:function(){return X}});var i=n(7557),o=n.n(i),a=n(41498),l=n.n(a),c=n(82242),s=n.n(c),r=n(39647),d=n.n(r),u=n(59301),f=n(97682),p=n(71418),m="bg___eq_Aq",_="container___j770l",v="widthle___ouh1T",x=n(24334),h=n(93711),g=n(43418),b=n(39978),y=n(78673),w=n(64165),j={contentWrap:"contentWrap___xMJQi",title:"title___z4t4P",footer:"footer___CLzrT",footer_left:"footer_left___N2sZZ",footer_bfcs:"footer_bfcs___UmvUE",footer_bfcs_value:"footer_bfcs_value___yiYga",pingfen:"pingfen___aEEMe",fenshu:"fenshu___I6HCo",radioGroup:"radioGroup___RT1dL",wrap:"wrap___QZGSJ",introName:"introName___m17tA",rating:"rating___MXLBr",modalRating:"modalRating___aluwj",zdbf:"zdbf___9PNEF"},k=n(69924),N=n(6418),D=n(65327),S=n(37712),I=["videoDetail","globalSetting","loading","dispatch"],E=(0,f.connect)((function(e){var t=e.videoDetail,n=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:n}}))((function(e){var t=e.videoDetail,n=(e.globalSetting,e.loading,e.dispatch),i=(d()(e,I),t.queryParams),a=t.selectParams,c=t.videoList,r=(i.subject_id,i.videoId),f=a.checkBoxValue,p=a.radioValue,m={videoId:r},_=(0,u.useRef)(),v=(0,u.useRef)(),D=((0,u.useRef)(),(0,u.useRef)(5)),E=(t.detail||{}).video_item;(0,k.Z)(l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.current){e.next=5;break}return console.log("videoRef lastUpdatedTime: ",_.current.getLastUpdatedTime()),console.log(_.current),e.next=5,Z();case 5:case"end":return e.stop()}}),e)}))),1e3*D.current);var Z=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=e?{is_f:1}:{};return(0,N.DH)(s()(s()({},t),{id:m.videoId,point:_.current.getLastUpdatedTime(),total:_.current.getDuration()}))};return(0,S.jsx)("aside",{className:j.contentWrap,children:(0,S.jsxs)("aside",{className:j.wrap,children:[(0,S.jsx)("header",{}),(0,S.jsx)("div",{className:j.title,children:null==E?void 0:E.name}),null!=E&&E.can_edit||null!=E&&E.is_public?(0,S.jsx)(h.Z,{ref:_,startTime:null==E?void 0:E.last_point,src:null!=E&&E.is_link?null==E?void 0:E.link:(null==E?void 0:E.play_url)&&x.Base64.decode(null==E?void 0:E.play_url),videoId:null==E?void 0:E.video_id,logWatchHistory:function(e){return"1"===e.ed&&(v.current=!1,Z(!0)),v.current||e.ed||(v.current=!0,D.current=_.current.getDuration()<=5?1:5,Z()),n({type:"userDetail/logWatchHistory",payload:e})},handlePause:function(){v.current=!1},handlePlay:function(){v.current=!0},allow_skip:null==E?void 0:E.allow_skip,handlePlayEnded:function(e){var t=window.filterVideoSign,i=t.findIndex((function(e){return e.id===r}));if(!(i===t.length-1)){var o=t[i+1].id,a=t[i+1].can_view,l=t[i+1].link,c=t[i+1].is_public;if(window.checkBoxValue){if(l)return void window.open(l);if(!a)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"下一条视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if(!c)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"下一条视频暂未公开,敬请期待"})});n({type:"videoDetail/handleListItemClick",payload:{videoId:o}}),window.videoTimer=setTimeout((function(){e.current.play()}),2e3)}}},toLog:function(){}}):(0,S.jsx)(w.Z,{description:"当前视频暂未公开,敬请期待"}),(0,S.jsxs)("div",{className:j.footer,children:[(0,S.jsxs)("div",{className:j.footer_left,children:[(0,S.jsx)("div",{className:j.pingfen,children:"评分"}),(0,S.jsx)(b.Z,{value:null==E?void 0:E.star,disabled:!0,className:j.rating,style:{color:"#FFA100",fontSize:12,marginLeft:10}}),(0,S.jsxs)("div",{className:j.fenshu,children:[(null==E?void 0:E.star)||0,"分"]})]}),null!=E&&E.can_edit||null!=E&&E.is_public?(0,S.jsx)("div",{children:(0,S.jsx)("div",{className:j.checkBox,children:c.findIndex((function(e){return e.id===r}))===c.length-1?(0,S.jsx)("div",{children:"当前已是最后一个视频"}):(0,S.jsxs)("div",{children:[(0,S.jsx)(y.Z,{onChange:function(e){!function(e,t){if("checkBox"===e){var i=t;return window.checkBoxValue=i,void n({type:"videoDetail/setSelectValue",payload:{radioValue:p,checkBoxValue:i}})}n({type:"videoDetail/setSelectValue",payload:{checkBoxValue:f,radioValue:t.target.value}})}("checkBox",e)},defaultChecked:f,size:"small"}),(0,S.jsx)("span",{className:j.zdbf,children:"自动播放下一个视频"})]})})}):null]}),(0,S.jsx)("div",{className:"mt10",children:(null==E?void 0:E.description)&&(0,S.jsxs)("span",{className:j.introName,children:["简介:",E.description]})})]})})})),Z=n(37205),F=n.n(Z),C=n(79800),P=n.n(C),R=n(8591),V=n(86914),B={flex_box_center:"flex_box_center___yWqSL",flex_space_between:"flex_space_between___LgFmv",flex_box_vertical_center:"flex_box_vertical_center____lt6U",flex_box_center_end:"flex_box_center_end___UqkaD",flex_box_column:"flex_box_column___V8XLF",list:"list___8tjfT",tree_style:"tree_style___ZzDvO",title:"title___IVfkQ",gray:"gray___RnyYk",brght:"brght___EWRNa",s1:"s1___dPBQg",s3:"s3___SRBBG",active:"active___hsNCX",tree_line:"tree_line___EGn30",tabs_style:"tabs_style___Nwkiq",tabs_item:"tabs_item___Vzu_U",tabs_item_active:"tabs_item_active___BcIwZ"},T=n(18846),z=n(48741),L=n(19219),q=["dispatch","pathsDetail","videoDetail","user"],O=[{name:"实践项目",type:"Shixun",icon:(0,S.jsx)("i",{className:"iconfont icon-shixun2 font20"}),bq:(0,S.jsx)("span",{style:{border:"1px solid #FF9D18",color:"#FF9D18"},className:B.s1,children:"实训"})},{name:"视频项目",type:"VideoItem",icon:(0,S.jsx)("i",{className:"iconfont icon-shipin font20"}),bq:(0,S.jsx)("span",{style:{border:"1px solid #9B18FF",color:"#9B18FF"},className:B.s1,children:"视频"})},{name:"教学课件",type:"Attachment",icon:(0,S.jsx)("i",{className:"iconfont icon-jiaoxueanli font20"}),bq:(0,S.jsx)("span",{style:{border:"1px solid #3061D0",color:"#3061D0"},className:B.s1,children:"资料"})},{name:"空目录",type:"StageCatalog",icon:(0,S.jsx)("i",{className:"iconfont icon-kongbai font20"}),bq:(0,S.jsx)("span",{})}],A=(0,f.connect)((function(e){var t=e.user,n=e.videoDetail,i=e.loading;return{user:t,videoDetail:n,globalSetting:e.globalSetting,loading:i,pathsDetail:e.pathsDetail}}))((function(e){var t=e.dispatch,n=e.pathsDetail,i=e.videoDetail,a=e.user,c=(d()(e,q),i.queryParams),r=i.stages,p=(i.cust_seq,i.active),m=c.subject_id,_=c.course_id,v=(0,f.useParams)(),x=(0,f.useSearchParams)(),h=(P()(x,1)[0],(0,u.useState)([])),b=P()(h,2),y=b[0],w=b[1],j=(0,u.useState)([(null==p?void 0:p.id)||Number(v.videoId)]),k=P()(j,2),I=k[0],E=k[1],Z=(0,u.useState)("课程资源目录"),C=P()(Z,2),A=C[0],U=C[1],W=[".PDF",".DOC",".DOCX",".XLS",".XLSX",".PPT",".PPTX"];(0,u.useEffect)((function(){t(m?{type:"videoDetail/getStageData",payload:{subject_id:m,page_type:"video"}}:{type:"videoDetail/getCourseStageData",payload:{coursesId:_}})}),[]),(0,u.useEffect)((function(){X()}),[null==i?void 0:i.stages]);var X=function(){var e=y;r.forEach((function(t,n){e.push({title:(0,S.jsx)("div",{title:t.stage_name,className:B.title,children:t.stage_name}),value:null==t?void 0:t.stage_id,key:null==t?void 0:t.stage_id,icon:(0,S.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:H(t.items||[])})})),w(e)},H=function(e){function t(e){var n,i=e.children,o=Array.isArray(i)&&i.length>0,a=null==e?void 0:e.id,l=e.name,c=e.item_type,s=e.id,r=null===(n=O.find((function(e){return e.type===c})))||void 0===n?void 0:n.bq,d=B.brght;p.id===s&&"".concat(d," ").concat(B.active);return{title:(0,S.jsxs)("div",{onClick:function(){return Q(e)},className:d,title:l,children:[r,(0,S.jsx)("div",{className:B.s3,children:l})]}),value:a,key:a,icon:(0,S.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:o?null==i?void 0:i.map((function(e){return t(e)})):[]}}return null==e?void 0:e.map((function(e){return t(e)}))},G=function(){var e=l()(o()().mark((function e(n,i){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!i){e.next=7;break}return e.next=4,(0,z.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,z.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(a=e.t0,t({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=a&&a.game_identifier||null!=a&&a.identifier)){e.next=15;break}return(0,D.xg)(i?"/tasks/".concat(null==a?void 0:a.identifier,"/jupyter"):"/tasks/".concat(a.game_identifier)),e.abrupt("return");case 15:2===(null==a?void 0:a.status)?M(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&J(null==a?void 0:a.message);case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),J=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},M=function e(t){var n,i;t=null!==(n=t)&&void 0!==n&&n.includes(".json")?t:"".concat(t,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=l()(o()().mark((function n(){var i,a;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,T.$Q)({url:t});case 2:if(i=n.sent){n.next=5;break}return n.abrupt("return");case 5:return R.ZP.success("重置成功,正在进入实践项目!"),n.next=8,(0,z.Ir)({id:i.shixun_identifier});case 8:if(null==(a=n.sent)||!a.game_identifier){n.next=12;break}return(0,D.xg)("/tasks/".concat(a.game_identifier)),n.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&J(null==a?void 0:a.message);case 13:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},Q=function(e){if("StageCatalog"!==(null==e?void 0:e.item_type)){clearTimeout(window.videoTimer);var i,o,l=e.id,r=e.item_type,d=e.identifier,u=e.is_jupyter,f=e.url,p=e.link;if("VideoItem"===r&&!p)return null!==(i=a.userInfo)&&void 0!==i&&i.admin||null!==(o=a.userInfo)&&void 0!==o&&o.business||e.can_view?(t({type:"videoDetail/handleListItemClick",payload:{videoId:l}}),void t({type:"videoDetail/getVideoDetail",payload:s()(s()({id:l},c),{},{videoId:l}),callback:function(t){!t||!t.video_item||t.video_item.can_edit||e.is_public||g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"当前视频暂未公开,敬请期待"})})}})):void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if("VideoItem"===r&&p)return e.link&&(0,N.DH)({is_f:1,id:e.id,point:0,total:0}),void window.open(p);if("Shixun"!==r){if("Attachment"===r){var m,_;if(p)return void(0,D.xg)(p);var v,x=null==e||null===(m=e.name)||void 0===m?void 0:m.substr(null==e||null===(_=e.name)||void 0===_?void 0:_.lastIndexOf("."));return W.includes(x.toUpperCase())?void t({type:"videoDetail/handleListItemClick",payload:{attachmentId:l}}):null!==(v=n.detail)&&void 0!==v&&v.allow_download?void(0,D.FH)(e.name,L.Z.API_SERVER+e.url):void R.ZP.info("教学课件不支持下载")}window.open(L.Z.IMG_SERVER+f)}else G(d,u)}};return(0,S.jsxs)("aside",{className:B.list,children:[(0,S.jsx)("div",{className:B.tabs_style,children:(0,S.jsxs)("div",{className:B.tabs_item,onClick:function(){U("课程资源目录")},children:["课程资源目录","课程资源目录"==A&&(0,S.jsx)("div",{className:B.tabs_item_active})]})}),(0,S.jsx)("div",{className:B.tree_style,children:(null==y?void 0:y.length)>0&&(0,S.jsx)(V.Z,{selectedKeys:I,onSelect:function(e,t){E(F()(e))},blockNode:!0,treeData:y,defaultExpandAll:!0,className:B.tree_line})})]})})),U=n(33215),W=["videoDetail","globalSetting","loading","pathsDetail","dispatch"],X=function(e){var t=e.subject_id;return{subject_id:t,course_id:t}},H=(0,f.connect)((function(e){var t=e.videoDetail,n=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:n,pathsDetail:e.pathsDetail}}))((function(e){var t,n,i=e.videoDetail,a=(e.globalSetting,e.loading,e.pathsDetail),c=e.dispatch,r=(d()(e,W),i.queryParams),f=(i.videoList,i.attachmentList,i.active),x=r.subject_id;r.videoId;function h(){return(h=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"pathsDetail/getPathsDetail",payload:{id:x}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){if(f){var e=f.item_type,t=f.id;"VideoItem"===e&&c({type:"videoDetail/getVideoDetail",payload:s()(s()({},r),{},{id:t})})}}),[f.id]),console.log("---",f),(0,u.useEffect)((function(){x&&function(){h.apply(this,arguments)}()}),[]),(0,u.useEffect)((function(){var e;(0,D.Dk)(null===(e=i.detail)||void 0===e||null===(e=e.video_item)||void 0===e?void 0:e.name)}),[i]);var g={width:1200};return f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&(g={width:1250,marginLeft:(document.body.clientWidth-1200)/2}),(0,S.jsx)(p.Z,{spinning:!1,children:(0,S.jsx)("section",{className:m,children:(0,S.jsxs)("div",{className:_,style:g,children:[(0,S.jsx)(A,{}),f&&"VideoItem"===f.item_type&&(0,S.jsx)(E,{}),f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&f.url&&(0,S.jsx)("div",{className:v,children:(0,S.jsx)(U.Z,{disabledDownload:!(null!==(t=a.detail)&&void 0!==t&&t.allow_download),type:"pdf",filename:f.name,data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})}),f&&"Attachment"===f.item_type&&["application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document"].includes(f.content_type)&&f.url&&(0,S.jsx)("div",{className:v,children:(0,S.jsx)(U.Z,{disabledDownload:!(null!==(n=a.detail)&&void 0!==n&&n.allow_download),type:"office",data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})})]})})})}))},68288:function(e,t,n){function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function o(){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 o},Dj:function(){return i},gH:function(){return a},vp:function(){return l}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function l(){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}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96444],{94398:function(e,t,n){var i=n(82242),o=n.n(i),a=(n(59301),n(93314)),l=n(3113),c=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,i=void 0===n?{}:n,s=e.styles,r=void 0===s?{}:s,d=e.customText,u=e.ButtonText,f=e.ButtonClick,p=e.Buttonclass,m=e.ButtonTwo,_=e.imgStyles,v=e.loading,x=void 0!==v&&v;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),r),children:[(0,c.jsx)("img",{src:t||a,style:o()(o()({},_),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,c.jsx)(l.ZP,o()(o()({className:p,onClick:f},i),{},{children:u})),m&&m]})}},33215:function(e,t,n){n.d(t,{Z:function(){return j}});var i=n(82242),o=n.n(i),a=n(7557),l=n.n(a),c=n(41498),s=n.n(c),r=n(79800),d=n.n(r),u=n(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=n(3113),m=n(63093),_=n(85860),v=n(6848),x=n(65327),h=n(18846),g=n(94398),b=n(19219),y=n(94843),w=n(37712),j=function(e){var t,n,i,a,c,r,j=e.editOffice,k=void 0===j?"view":j,N=e.data,D=(e.theme,e.type),S=e.filename,I=e.monacoEditor,E=e.className,Z=e.style,F=e.close,C=e.onClose,P=e.hasMask,R=e.disabledDownload,V=e.onImgDimensions,B=e.showNodata,T=e.recordInfo,z=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=d()(z,2),q=(L[0],L[1],(0,u.useState)("")),O=d()(q,2),A=(O[0],O[1]),U=(0,u.useState)(),W=d()(U,2),X=W[0],H=W[1],G="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,M=(0,u.useRef)();null!==(t=N)&&void 0!==t&&t.startsWith("/api")&&"txt"!==D&&(N=b.Z.API_SERVER+N);S&&I&&(I.filename=S),(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]&&A(t[1])}))}),[]),(0,u.useEffect)((function(){var e;"office"===D&&(N.indexOf("bigfilescdn.")>-1||N.indexOf("bigfiles1")>-1?H({url:N,fileType:(e=N,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:N.indexOf("model=edit")?"edit":"view"}):Q())}),[D,N]);var Q=function(){var e=s()(l()().mark((function e(){var t,n,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",N),t=N,N.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,h.gJ)({attachment_id:n});case 6:(i=e.sent).url=J+i.url,H(i);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){N.startsWith("http")||N.startsWith("blob:")?K():(0,x.Sv)(S||"educoder",N,S)},K=function(){T&&(0,y.fc)({id:null==T?void 0:T.id,watch_type:1,course_id:null==T?void 0:T.course_id}),(0,x.Nd)(S||"educoder",decodeURIComponent(N))};return(0,w.jsxs)("div",{style:o()({},Z||{}),className:"".concat(P&&f.bgBlack," ").concat(D?f.wrp:"hide"),children:[F&&(0,w.jsxs)("div",{className:f.close,ref:M,children:[!!V&&(0,w.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return M.current},children:(0,w.jsx)("span",{onClick:function(){C(),V()},children:(0,w.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,w.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return M.current},children:(0,w.jsx)("span",{onClick:K,children:(0,w.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,w.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return M.current},children:(0,w.jsx)("span",{className:"",onClick:C,children:(0,w.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,w.jsx)("div",{className:"".concat(f[E]," ").concat(E," ").concat(f.monaco," ").concat("txt"===D?"show":"hide"),children:"txt"===D&&(0,w.jsx)(w.Fragment,{children:(0,w.jsx)(_.ZP,o()({},I))})}),"audio"===D&&(0,w.jsx)("audio",{src:"".concat((null===(n=N)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(i=N)||void 0===i?void 0:i.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(N),autoPlay:!0}),"video"===D&&(0,w.jsx)(w.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1?(0,w.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,w.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===D&&X&&(0,w.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(X.key,"&url=").concat(btoa(X.url),"&callbackUrl=").concat(J+X.callbackUrl,"&fileType=").concat(X.fileType,"&title=").concat(X.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===D&&(0,w.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===D&&(0,w.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?filename=").concat(S||"educoder.pdf","&url=").concat(encodeURIComponent(N),"&disabledDownload=").concat(!!R)}),"image"===D&&(0,w.jsx)("img",{src:"".concat((null===(c=N)||void 0===c?void 0:c.indexOf("http://"))>-1||(null===(r=N)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(N)}),("other"===D||"download"===D)&&(0,w.jsx)(w.Fragment,{children:B?(0,w.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,w.jsx)(p.ZP,{icon:(0,w.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,disabled:R,children:"下载"})}):(0,w.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:Y,disabled:R,children:[(0,w.jsx)(m.Z,{}),"点击下载"]})})]})}},69924:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(59301);function o(e,t){var n=(0,i.useRef)();(0,i.useEffect)((function(){n.current=e})),(0,i.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return function(){return clearInterval(e)}}}),[t])}},73018:function(e,t,n){n.r(t),n.d(t,{default:function(){return H},formatQuery:function(){return X}});var i=n(7557),o=n.n(i),a=n(41498),l=n.n(a),c=n(82242),s=n.n(c),r=n(39647),d=n.n(r),u=n(59301),f=n(97682),p=n(71418),m="bg___eq_Aq",_="container___j770l",v="widthle___ouh1T",x=n(24334),h=n(93711),g=n(43418),b=n(39978),y=n(78673),w=n(64165),j={contentWrap:"contentWrap___xMJQi",title:"title___z4t4P",footer:"footer___CLzrT",footer_left:"footer_left___N2sZZ",footer_bfcs:"footer_bfcs___UmvUE",footer_bfcs_value:"footer_bfcs_value___yiYga",pingfen:"pingfen___aEEMe",fenshu:"fenshu___I6HCo",radioGroup:"radioGroup___RT1dL",wrap:"wrap___QZGSJ",introName:"introName___m17tA",rating:"rating___MXLBr",modalRating:"modalRating___aluwj",zdbf:"zdbf___9PNEF"},k=n(69924),N=n(6418),D=n(65327),S=n(37712),I=["videoDetail","globalSetting","loading","dispatch"],E=(0,f.connect)((function(e){var t=e.videoDetail,n=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:n}}))((function(e){var t=e.videoDetail,n=(e.globalSetting,e.loading,e.dispatch),i=(d()(e,I),t.queryParams),a=t.selectParams,c=t.videoList,r=(i.subject_id,i.videoId),f=a.checkBoxValue,p=a.radioValue,m={videoId:r},_=(0,u.useRef)(),v=(0,u.useRef)(),D=((0,u.useRef)(),(0,u.useRef)(5)),E=(t.detail||{}).video_item;(0,k.Z)(l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.current){e.next=5;break}return console.log("videoRef lastUpdatedTime: ",_.current.getLastUpdatedTime()),console.log(_.current),e.next=5,Z();case 5:case"end":return e.stop()}}),e)}))),1e3*D.current);var Z=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=e?{is_f:1}:{};return(0,N.DH)(s()(s()({},t),{id:m.videoId,point:_.current.getLastUpdatedTime(),total:_.current.getDuration()}))};return(0,S.jsx)("aside",{className:j.contentWrap,children:(0,S.jsxs)("aside",{className:j.wrap,children:[(0,S.jsx)("header",{}),(0,S.jsx)("div",{className:j.title,children:null==E?void 0:E.name}),null!=E&&E.can_edit||null!=E&&E.is_public?(0,S.jsx)(h.Z,{ref:_,startTime:null==E?void 0:E.last_point,src:null!=E&&E.is_link?null==E?void 0:E.link:(null==E?void 0:E.play_url)&&x.Base64.decode(null==E?void 0:E.play_url),videoId:null==E?void 0:E.video_id,logWatchHistory:function(e){return"1"===e.ed&&(v.current=!1,Z(!0)),v.current||e.ed||(v.current=!0,D.current=_.current.getDuration()<=5?1:5,Z()),n({type:"userDetail/logWatchHistory",payload:e})},handlePause:function(){v.current=!1},handlePlay:function(){v.current=!0},allow_skip:null==E?void 0:E.allow_skip,handlePlayEnded:function(e){var t=window.filterVideoSign,i=t.findIndex((function(e){return e.id===r}));if(!(i===t.length-1)){var o=t[i+1].id,a=t[i+1].can_view,l=t[i+1].link,c=t[i+1].is_public;if(window.checkBoxValue){if(l)return void window.open(l);if(!a)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"下一条视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if(!c)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"下一条视频暂未公开,敬请期待"})});n({type:"videoDetail/handleListItemClick",payload:{videoId:o}}),window.videoTimer=setTimeout((function(){e.current.play()}),2e3)}}},toLog:function(){}}):(0,S.jsx)(w.Z,{description:"当前视频暂未公开,敬请期待"}),(0,S.jsxs)("div",{className:j.footer,children:[(0,S.jsxs)("div",{className:j.footer_left,children:[(0,S.jsx)("div",{className:j.pingfen,children:"评分"}),(0,S.jsx)(b.Z,{value:null==E?void 0:E.star,disabled:!0,className:j.rating,style:{color:"#FFA100",fontSize:12,marginLeft:10}}),(0,S.jsxs)("div",{className:j.fenshu,children:[(null==E?void 0:E.star)||0,"分"]})]}),null!=E&&E.can_edit||null!=E&&E.is_public?(0,S.jsx)("div",{children:(0,S.jsx)("div",{className:j.checkBox,children:c.findIndex((function(e){return e.id===r}))===c.length-1?(0,S.jsx)("div",{children:"当前已是最后一个视频"}):(0,S.jsxs)("div",{children:[(0,S.jsx)(y.Z,{onChange:function(e){!function(e,t){if("checkBox"===e){var i=t;return window.checkBoxValue=i,void n({type:"videoDetail/setSelectValue",payload:{radioValue:p,checkBoxValue:i}})}n({type:"videoDetail/setSelectValue",payload:{checkBoxValue:f,radioValue:t.target.value}})}("checkBox",e)},defaultChecked:f,size:"small"}),(0,S.jsx)("span",{className:j.zdbf,children:"自动播放下一个视频"})]})})}):null]}),(0,S.jsx)("div",{className:"mt10",children:(null==E?void 0:E.description)&&(0,S.jsxs)("span",{className:j.introName,children:["简介:",E.description]})})]})})})),Z=n(37205),F=n.n(Z),C=n(79800),P=n.n(C),R=n(8591),V=n(86914),B={flex_box_center:"flex_box_center___yWqSL",flex_space_between:"flex_space_between___LgFmv",flex_box_vertical_center:"flex_box_vertical_center____lt6U",flex_box_center_end:"flex_box_center_end___UqkaD",flex_box_column:"flex_box_column___V8XLF",list:"list___8tjfT",tree_style:"tree_style___ZzDvO",title:"title___IVfkQ",gray:"gray___RnyYk",brght:"brght___EWRNa",s1:"s1___dPBQg",s3:"s3___SRBBG",active:"active___hsNCX",tree_line:"tree_line___EGn30",tabs_style:"tabs_style___Nwkiq",tabs_item:"tabs_item___Vzu_U",tabs_item_active:"tabs_item_active___BcIwZ"},T=n(18846),z=n(48741),L=n(19219),q=["dispatch","pathsDetail","videoDetail","user"],O=[{name:"实践项目",type:"Shixun",icon:(0,S.jsx)("i",{className:"iconfont icon-shixun2 font20"}),bq:(0,S.jsx)("span",{style:{border:"1px solid #FF9D18",color:"#FF9D18"},className:B.s1,children:"实训"})},{name:"视频项目",type:"VideoItem",icon:(0,S.jsx)("i",{className:"iconfont icon-shipin font20"}),bq:(0,S.jsx)("span",{style:{border:"1px solid #9B18FF",color:"#9B18FF"},className:B.s1,children:"视频"})},{name:"教学课件",type:"Attachment",icon:(0,S.jsx)("i",{className:"iconfont icon-jiaoxueanli font20"}),bq:(0,S.jsx)("span",{style:{border:"1px solid #3061D0",color:"#3061D0"},className:B.s1,children:"资料"})},{name:"空目录",type:"StageCatalog",icon:(0,S.jsx)("i",{className:"iconfont icon-kongbai font20"}),bq:(0,S.jsx)("span",{})}],A=(0,f.connect)((function(e){var t=e.user,n=e.videoDetail,i=e.loading;return{user:t,videoDetail:n,globalSetting:e.globalSetting,loading:i,pathsDetail:e.pathsDetail}}))((function(e){var t=e.dispatch,n=e.pathsDetail,i=e.videoDetail,a=e.user,c=(d()(e,q),i.queryParams),r=i.stages,p=(i.cust_seq,i.active),m=c.subject_id,_=c.course_id,v=(0,f.useParams)(),x=(0,f.useSearchParams)(),h=(P()(x,1)[0],(0,u.useState)([])),b=P()(h,2),y=b[0],w=b[1],j=(0,u.useState)([(null==p?void 0:p.id)||Number(v.videoId)]),k=P()(j,2),I=k[0],E=k[1],Z=(0,u.useState)("课程资源目录"),C=P()(Z,2),A=C[0],U=C[1],W=[".PDF",".DOC",".DOCX",".XLS",".XLSX",".PPT",".PPTX"];(0,u.useEffect)((function(){t(m?{type:"videoDetail/getStageData",payload:{subject_id:m,page_type:"video"}}:{type:"videoDetail/getCourseStageData",payload:{coursesId:_}})}),[]),(0,u.useEffect)((function(){X()}),[null==i?void 0:i.stages]);var X=function(){var e=y;r.forEach((function(t,n){e.push({title:(0,S.jsx)("div",{title:t.stage_name,className:B.title,children:t.stage_name}),value:null==t?void 0:t.stage_id,key:null==t?void 0:t.stage_id,icon:(0,S.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:H(t.items||[])})})),w(e)},H=function(e){function t(e){var n,i=e.children,o=Array.isArray(i)&&i.length>0,a=null==e?void 0:e.id,l=e.name,c=e.item_type,s=e.id,r=null===(n=O.find((function(e){return e.type===c})))||void 0===n?void 0:n.bq,d=B.brght;p.id===s&&"".concat(d," ").concat(B.active);return{title:(0,S.jsxs)("div",{onClick:function(){return Q(e)},className:d,title:l,children:[r,(0,S.jsx)("div",{className:B.s3,children:l})]}),value:a,key:a,icon:(0,S.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:o?null==i?void 0:i.map((function(e){return t(e)})):[]}}return null==e?void 0:e.map((function(e){return t(e)}))},G=function(){var e=l()(o()().mark((function e(n,i){var a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!i){e.next=7;break}return e.next=4,(0,z.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,z.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(a=e.t0,t({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=a&&a.game_identifier||null!=a&&a.identifier)){e.next=15;break}return(0,D.xg)(i?"/tasks/".concat(null==a?void 0:a.identifier,"/jupyter"):"/tasks/".concat(a.game_identifier)),e.abrupt("return");case 15:2===(null==a?void 0:a.status)?M(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&J(null==a?void 0:a.message);case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),J=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},M=function e(t){var n,i;t=null!==(n=t)&&void 0!==n&&n.includes(".json")?t:"".concat(t,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,S.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=l()(o()().mark((function n(){var i,a;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,T.L8)({url:t});case 2:if(i=n.sent){n.next=5;break}return n.abrupt("return");case 5:return R.ZP.success("重置成功,正在进入实践项目!"),n.next=8,(0,z.Ir)({id:i.shixun_identifier});case 8:if(null==(a=n.sent)||!a.game_identifier){n.next=12;break}return(0,D.xg)("/tasks/".concat(a.game_identifier)),n.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&J(null==a?void 0:a.message);case 13:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},Q=function(e){if("StageCatalog"!==(null==e?void 0:e.item_type)){clearTimeout(window.videoTimer);var i,o,l=e.id,r=e.item_type,d=e.identifier,u=e.is_jupyter,f=e.url,p=e.link;if("VideoItem"===r&&!p)return null!==(i=a.userInfo)&&void 0!==i&&i.admin||null!==(o=a.userInfo)&&void 0!==o&&o.business||e.can_view?(t({type:"videoDetail/handleListItemClick",payload:{videoId:l}}),void t({type:"videoDetail/getVideoDetail",payload:s()(s()({id:l},c),{},{videoId:l}),callback:function(t){!t||!t.video_item||t.video_item.can_edit||e.is_public||g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"当前视频暂未公开,敬请期待"})})}})):void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,S.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if("VideoItem"===r&&p)return e.link&&(0,N.DH)({is_f:1,id:e.id,point:0,total:0}),void window.open(p);if("Shixun"!==r){if("Attachment"===r){var m,_;if(p)return void(0,D.xg)(p);var v,x=null==e||null===(m=e.name)||void 0===m?void 0:m.substr(null==e||null===(_=e.name)||void 0===_?void 0:_.lastIndexOf("."));return W.includes(x.toUpperCase())?void t({type:"videoDetail/handleListItemClick",payload:{attachmentId:l}}):null!==(v=n.detail)&&void 0!==v&&v.allow_download?void(0,D.FH)(e.name,L.Z.API_SERVER+e.url):void R.ZP.info("教学课件不支持下载")}window.open(L.Z.IMG_SERVER+f)}else G(d,u)}};return(0,S.jsxs)("aside",{className:B.list,children:[(0,S.jsx)("div",{className:B.tabs_style,children:(0,S.jsxs)("div",{className:B.tabs_item,onClick:function(){U("课程资源目录")},children:["课程资源目录","课程资源目录"==A&&(0,S.jsx)("div",{className:B.tabs_item_active})]})}),(0,S.jsx)("div",{className:B.tree_style,children:(null==y?void 0:y.length)>0&&(0,S.jsx)(V.Z,{selectedKeys:I,onSelect:function(e,t){E(F()(e))},blockNode:!0,treeData:y,defaultExpandAll:!0,className:B.tree_line})})]})})),U=n(33215),W=["videoDetail","globalSetting","loading","pathsDetail","dispatch"],X=function(e){var t=e.subject_id;return{subject_id:t,course_id:t}},H=(0,f.connect)((function(e){var t=e.videoDetail,n=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:n,pathsDetail:e.pathsDetail}}))((function(e){var t,n,i=e.videoDetail,a=(e.globalSetting,e.loading,e.pathsDetail),c=e.dispatch,r=(d()(e,W),i.queryParams),f=(i.videoList,i.attachmentList,i.active),x=r.subject_id;r.videoId;function h(){return(h=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c({type:"pathsDetail/getPathsDetail",payload:{id:x}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){if(f){var e=f.item_type,t=f.id;"VideoItem"===e&&c({type:"videoDetail/getVideoDetail",payload:s()(s()({},r),{},{id:t})})}}),[f.id]),console.log("---",f),(0,u.useEffect)((function(){x&&function(){h.apply(this,arguments)}()}),[]),(0,u.useEffect)((function(){var e;(0,D.Dk)(null===(e=i.detail)||void 0===e||null===(e=e.video_item)||void 0===e?void 0:e.name)}),[i]);var g={width:1200};return f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&(g={width:1250,marginLeft:(document.body.clientWidth-1200)/2}),(0,S.jsx)(p.Z,{spinning:!1,children:(0,S.jsx)("section",{className:m,children:(0,S.jsxs)("div",{className:_,style:g,children:[(0,S.jsx)(A,{}),f&&"VideoItem"===f.item_type&&(0,S.jsx)(E,{}),f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&f.url&&(0,S.jsx)("div",{className:v,children:(0,S.jsx)(U.Z,{disabledDownload:!(null!==(t=a.detail)&&void 0!==t&&t.allow_download),type:"pdf",filename:f.name,data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})}),f&&"Attachment"===f.item_type&&["application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document"].includes(f.content_type)&&f.url&&(0,S.jsx)("div",{className:v,children:(0,S.jsx)(U.Z,{disabledDownload:!(null!==(n=a.detail)&&void 0!==n&&n.allow_download),type:"office",data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})})]})})})}))},68288:function(e,t,n){function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function o(){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 o},Dj:function(){return i},gH:function(){return a},vp:function(){return l}});var a=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function l(){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}}}]); \ No newline at end of file diff --git a/p__tasks__index.23295db8.async.js b/p__tasks__index.07603a4c.async.js similarity index 99% rename from p__tasks__index.23295db8.async.js rename to p__tasks__index.07603a4c.async.js index a4d1c1e1f8..bffed8e470 100644 --- a/p__tasks__index.23295db8.async.js +++ b/p__tasks__index.07603a4c.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93665,36431,93711],{29723:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,_typeof=__webpack_require__(31468).default;(function(){if("function"!=typeof window.GGBApplet){var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var e={},n="5.0",t={},i=null,s=!1,r=!1,a=null,o=!1,c=null,l=null,u=0;u4?parseFloat(e):5};function C(){try{return window.self!==window.top}catch(e){return!0}}function w(){return(!t.hasOwnProperty("screenshotGenerator")||!t.screenshotGenerator)&&Math.max(screen.width,screen.height)<800}e.setHTML5Codebase=function(e,n){l=e,G(e,n)},e.setJavaCodebase=e.setJavaCodebaseVersion=e.isCompiledInstalled=e.setPreCompiledScriptPath=e.setPreCompiledResourcePath=function(){},e.setHTML5CodebaseVersion=function(e,n){var t=parseFloat(e);NaN!==t&&t<5?console.log("The GeoGebra HTML5 codebase version "+t+" is deprecated. Using version latest instead."):(c=e,N(e,n))},e.getHTML5CodebaseVersion=function(){return p},e.getParameters=function(){return t},e.setFontsCSSURL=function(e){v=e},e.setGiacJSURL=function(e){},e.setJNLPFile=function(e){e},e.setJNLPBaseDir=function(e){},e.inject=function(){function n(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var i,s="auto",r=t.id,a=!1,c=0;c=5)return!0;var n=e.getAppletObject();return!(!n||"function"!=typeof n.recalculateEnvironments)&&(n.recalculateEnvironments(),!0)},e.startAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.startAnimation)&&(n.startAnimation(),!0)},e.stopAnimation=function(){var n=e.getAppletObject();return!(!n||"function"!=typeof n.stopAnimation)&&(n.stopAnimation(),!0)},e.getAppletObject=function(){var e=void 0!==t.id?t.id:"ggbApplet";return window[e]},e.resize=function(){};var j=function(e){return e&&"false"!==e},B=function(n,t,i){E(p)<=4.2&&(i=!0);var s=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==p||ggbHTML5LoadedCodebaseIsWebSimple&&!m)&&(s=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var r=document.createElement("div");r.classList.add("appletParameters","notranslate");var a=t.width,o=t.height;if(t.disableAutoScale=void 0===t.disableAutoScale?GGBAppletUtils.isFlexibleWorksheetEditor():t.disableAutoScale,void 0!==t.width)if(E(p)<=4.4)j(t.showToolBar)&&(t.height-=7),j(t.showAlgebraInput)&&(t.height-=37),t.width<605&&j(t.showToolBar)&&(t.width=605,a=605);else{var u=100;(j(t.showToolBar)||j(t.showMenuBar))&&(t.hasOwnProperty("customToolBar")&&(t.customToolbar=t.customToolBar),u=j(t.showMenuBar)?245:155),a=5?(t.appletOnLoad=function(e){var t=n.querySelector(".ggb_preview");t&&t.parentNode.removeChild(t),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(I),window.GGBT_wsf_view&&$(window).trigger("resize"),g(e)},x||I.appendChild(C)):r.appendChild(C),I.appendChild(r),x||n.appendChild(I),setTimeout((function(){e.resize()}),1)}function w(e,n){n&&"function"==typeof n.appletOnLoad&&"function"==typeof renderGGBElement?renderGGBElement(e,n.appletOnLoad):renderGGBElement(e),F("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",n)}function k(e,n){"undefined"==typeof renderGGBElement?(null===html5AppletsToProcess&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:e,params:n}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,null!==html5AppletsToProcess&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach((function(e){w(e.article,e.params)})),html5AppletsToProcess=null)},E(p)<5&&(e.className+=" geogebraweb")):w(e,n)}if(s){scriptLoadStarted=!0;for(var Q=0;Q0?(s.remove(),o.attr("id","fullscreencontent").show(),jQuery(r).append(o),window.dispatchEvent(new Event("resize"))):B(s,n,!1),window.GGBT_wsf_view.launchFullScreen(r)}else f=i,B(e,n,!1);if(!window.GGBT_wsf_view)for(a=0;ae/4*3&&(o=e/4*3),c=o/5.8,a.setAttribute("src",x),a.setAttribute("width",o),a.setAttribute("height",c);var u=(e-o)/2,d=(n-c)/2;a.style.left=u+"px",a.style.top=d+"px",s.appendChild(a)}return s.appendChild(l),s},M=function(e){return"html5"===(e=e.toLowerCase())||"screenshot"===e?e:"html5"},H=["web","webSimple","web3d","tablet","tablet3d","phone"],N=function(e,n){if(p=e,n)G(p,!0);else{var r,a,o=!s;if(o){var c=E(p);!isNaN(c)&&c<4.4&&(o=!1)}r="http"===window.location.protocol.substr(0,4)?window.location.protocol:"http:";var l=p.indexOf("//");for(var u in a=l>0?p:0===l?r+p:"https://www.geogebra.org/apps/5.2.814.0/",H)if(p.slice(-1*H[u].length)===H[u]||p.slice(-1*(H[u].length+1))===H[u]+"/")return void G(a,!1);GGBAppletUtils.isFlexibleWorksheetEditor()||!o||i.is3D||i.AV||i.SV||i.CV||i.EV2||i.CP||i.PC||i.DA||i.FI||i.PV||j(t.showToolBar)||j(t.showMenuBar)||j(t.showAlgebraInput)||j(t.enableRightClick)||t.appName&&"classic"!=t.appName?a+="web3d/":a+="webSimple/",G(a,!1)}},G=function(e,n){if(e.requirejs)h=e;else{"/"!==e.slice(-1)&&(e+="/"),h=e,null===n&&(n=-1===e.indexOf("http")),g=n,A="web.nocache.js",m=!1;var t=h.split("/");t.length>1&&(n||"webSimple"!==t[t.length-2]?H.indexOf(t[t.length-2])>=0&&(A=t[t.length-2]+".nocache.js"):(A="webSimple.nocache.js",m=!0)),t=e.split("/"),"test"===(p=t[t.length-3]).substr(0,4)?p=p.substr(4,1)+"."+p.substr(5,1):"war"!==p.substr(0,3)&&"beta"!==p.substr(0,4)||(p="5.0");var i=parseFloat(p);NaN!==i&&i<5&&e.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+i+" is deprecated. Using version latest instead."),N("5.0",n))}},F=function(e,n){window.console&&window.console.log&&(!n||void 0===n.showLogging||n.showLogging&&"false"!==n.showLogging)&&console.log(e)};function O(){var e=n;null!==c?e=c:parseFloat(e)<5&&(e="5.0"),N(e,!1),null!==l&&G(l,g),o=!0}return void 0!==t.material_id?k(O):O(),e},GGBAppletUtils=function(){"use strict";function e(){return void 0!==window.GGBT_wsf_edit}function n(e,n){1!=n?(e.style.transformOrigin="0% 0% 0px",e.style.webkitTransformOrigin="0% 0% 0px",e.style.transform="scale("+n+","+n+")",e.style.webkitTransform="scale("+n+","+n+")",e.style.maxWidth="initial",null!==e.querySelector(".ggb_preview")&&(e.querySelector(".ggb_preview").style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[0]&&(e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),void 0!==e.querySelectorAll(".ggb_preview img")[1]&&(e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(e.style.transform="none",e.style.webkitTransform="none")}function t(e,n,t,i,s){if(e.isScreenshoGenerator)return 1;var r,a=void 0!==i&&i,o=null!=e.noScaleMargin&&e.noScaleMargin,c=(r=e.autoHeight)&&"false"!==r,l=function(e,n,t,i,s,r){var a=null;if(null!=r&&""!=r)for(var o=e.parentNode;null!=o;){if((" "+o.className+" ").indexOf(" "+r+" ")>-1){a=o;break}o=o.parentNode}var c=0,l=0,u=0,d=0,h=0,g=0,f=0;if(a)c=a.offsetWidth,l=Math.max(i?a.offsetWidth:0,a.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(c=Math.min(window.innerWidth,document.documentElement.clientWidth),l=Math.min(window.innerHeight,document.documentElement.clientHeight),u=c):(c=window.innerWidth,l=window.innerHeight,u=window.innerWidth),e){var p=e.getBoundingClientRect();p.left>0&&p.left<=c&&(void 0===s||!s)&&("rtl"===document.dir?(h=c-p.width-p.left,g=u<=480?10:30):(g=p.left,h=u<=480?10:30),d=g+h)}e&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(e.getBoundingClientRect(),"closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(d=40,f=0):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(d=0,f=40))}return e&&((void 0===t||!t)&&n>0&&n+d1&&(a=!0)),n&&"object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()&&(a=!0),e.hasOwnProperty("disableAutoScale")&&e.disableAutoScale?r:(s=t(e,n,a,i,e.scaleContainerClass),!a||e.hasOwnProperty("scale")&&1!==r?Math.min(r,s):s)}function s(e){var n=Math.min(window.innerWidth,document.documentElement.clientWidth),t=Math.min(window.innerHeight,document.documentElement.clientHeight),i=e.getBoundingClientRect(),s=(n-i.width)/2,r=(t-i.height)/2;r<0&&(r=0),e.style.position="relative","closePositionRight"===window.GGBT_wsf_view.getCloseBtnPosition()?(e.style.left=s<40?"40px":s+"px",e.style.top=r+"px"):"closePositionTop"===window.GGBT_wsf_view.getCloseBtnPosition()&&(e.style.top=r<40?"40px":r+"px",e.style.left=s+"px")}return{responsiveResize:function(t,r){var a=t.querySelector(".appletParameters");if(a){if("object"===_typeof(window.GGBT_wsf_view)&&window.GGBT_wsf_view.isFullscreen()){if(r.id!==a.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(t)}if(a.parentElement&&/fullscreen/.test(a.parentElement.className))return;var o=i(r,t);e()&&a.setAttribute("data-param-scale",o);for(var c=null,l=0;l=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(e){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(e){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(e){var n=c[e];return null==n?null:n},r=d,webModule.__errFn=e}function B(){function e(e){var n=e.lastIndexOf(rb);-1==n&&(n=e.length);var t=e.indexOf(sb);-1==t&&(t=e.length);var i=e.lastIndexOf(tb,Math.min(t,n));return i>=O?e.substring(O,i+P):W}var n,t=null!=(n=__gwt_getMetaProperty(wb))?n:W;return t==W&&(t=function(){for(var n=o.getElementsByTagName(_),t=O;tO?e[e.length-P].href:W}()),t==W&&function(){var e=o.location;return e.href==e.protocol+zb+e.host+e.pathname+e.search+e.hash}()&&(t=e(o.location.href)),t=function(n){if(n.match(/^\w+:\/\//));else{var t=o.createElement(ub);t.src=n+vb,n=e(t.src)}return n}(t),t}function C(e){return e.match(/^\//)||e.match(/^[a-zA-Z]+:\/\//)?e:webModule.__moduleBase+e}function D(){var e,t=O,i=[],s=[];function a(e){var n=s[e](),t=i[e];if(n in t)return n;var a=[];for(var o in t)a[t[o]]=o;throw r&&r(e,a,n),null}if(__gwt_isKnownPropertyValue=function(e,n){return n in i[e]},webModule.__getPropMap=function(){var e={};for(var n in i)i.hasOwnProperty(n)&&(e[n]=a(n));return e},webModule.__computePropValue=a,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);try{var o=(e=Cb).indexOf(Db);-1!=o&&(t=parseInt(e.substring(o+P),$),e=e.substring(O,o))}catch(e){}return webModule.__softPermutationId=t,C(e+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}s[L]={moduleName:L},webModule.__moduleStartupDone=function(e){var n=s[L].bindings;s[L].bindings=function(){for(var t=n?n():{},i=e[webModule.__softPermutationId],s=O;s1&&void 0!==arguments[1]?arguments[1]:1;return(0,i.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function r(e,n){return(0,i.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function a(e,n){return(0,i.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function o(e,n){return(0,i.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function c(e,n){return(0,i.v_)("/discusses/".concat(e,"/hidden.json"),n)}function l(e,n){return(0,i.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function u(e){return(0,i.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function d(e,n){return(0,i.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function h(e){return(0,i.v_)("/discusses.json",e)}function g(e){return(0,i.v_)("/discusses/ai_reply.json",e)}function f(e,n){return(0,i.v_)("/discusses/".concat(e,"/turing.json"),n)}},47825:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(W(),U(1))}),[t]),(0,l.useEffect)((function(){if(0!==L){if(2===L)clearInterval(O);else{var e=0,n=setInterval((function(){B.includes(e)&&X(),e++}),1e3);J(n)}return function(){return clearInterval(O)}}}),[L]),(0,l.useImperativeHandle)(n,(function(){return{handlePhoto:X,handleTakePhoto:q}}));var K=function(){U(2)},W=function(){var e=t/i,n=[];function s(e,n){return parseInt(Math.floor(Math.random()*(n-e+1))+e)}new Array(i).fill(0).map((function(t,i){o?n.push(s(e*i,e*(i+1))):0==i?n.push(0):n.push(s(e*i,e*(i+1)))})),B=n,D([].concat(n)),console.log(n)},V=function(){void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise((function(t,i){n.call(navigator,e,t,i)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then((function(e){_.current=e,r&&r(2),P(2),"srcObject"in w.current?w.current.srcObject=e:w.current.src=window.URL.createObjectURL(e),w.current.onloadedmetadata=function(e){w.current.play(),C&&C()},w.current.addEventListener("ended",(function(){console.log("播放结束"),K(),E&&d.ZP.error({content:"您已经关闭了摄像头,请在10秒钟内恢复摄像头,否则将推出考试",duration:10,key:9998})}),!1)})).catch((function(e){P(1),r&&r(1),"Permission denied"===e.message||"NotAllowedError"===e.name?d.ZP.error("您已拒绝了获取摄像头"):d.ZP.error("摄像头获取失败,或您已拒绝了获取摄像头"),console.log("errname: "+e.name),console.log("err: "+e.message)}))},X=function(){try{k.current.width=w.current.videoWidth,k.current.height=w.current.videoHeight,k.current.getContext("2d").drawImage(w.current,0,0,k.current.width,k.current.height),N(k.current.toDataURL("image/png")),z(k.current.toDataURL("image/png")),ee(k.current.toDataURL("image/png"))}catch(e){}},q=function(){try{return k.current.width=w.current.videoWidth,k.current.height=w.current.videoHeight,k.current.getContext("2d").drawImage(w.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(e){}},_=(0,l.useRef)(),$=function(){try{_.current.getTracks().forEach((function(e){e.stop()})),w.current.srcObject=null}catch(e){}},ee=function(){var e=a()(s()().mark((function e(n){var t,i,r,a,o,c,l,u,d,p,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 2:(u=e.sent).data=JSON.parse((0,f.pe)(u.data)),d=(0,g.Z)(),p=new(A())({endpoint:null==u||null===(t=u.data)||void 0===t?void 0:t.end_point,region:null==u||null===(i=u.data)||void 0===i?void 0:i.region,accessKeyId:null==u||null===(r=u.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==u||null===(a=u.data)||void 0===a?void 0:a.access_key_secret,bucket:null==u||null===(o=u.data)||void 0===o?void 0:o.bucket,stsToken:null==u||null===(c=u.data)||void 0===c?void 0:c.security_token}),m=v(n),p.multipartUpload("".concat(d,".png"),m,{timeout:1e4,partSize:10485760,callback:{url:null==u||null===(l=u.data)||void 0===l?void 0:l.callback_url,host:null==u?void 0:u.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+Q.login+"&container_id="+Q.categoryId+"&container_type=Exercise"}}).then((function(e){console.log("result:",e)})).catch((function(e){console.log("err:",e)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,x.jsx)(x.Fragment,{children:3!==R&&(0,x.jsxs)("aside",{className:m,id:"screenshot",children:[0===R&&(0,x.jsx)("span",{children:"正在开启摄像头..."}),1===R&&(0,x.jsx)("span",{children:"摄像头开启失败"}),2===R&&(0,x.jsxs)("div",{children:[(0,x.jsx)("video",{width:"288",ref:w,autoPlay:!0}),(0,x.jsx)("canvas",{style:{display:"none"},ref:k})]})]})})})),C=E},20512:function(e,n,t){"use strict";var i=t(82242),s=t.n(i),r=t(7557),a=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(6418),g=t(52774),f=t(43418),p=t(12911),A=t.n(p),m=t(20517),I=t(37712);n.Z=function(e){var n=e.style,t=void 0===n?{}:n,i=e.data,r=void 0===i?{}:i,o=(0,d.useRef)(),l=(0,d.useRef)(),p=(0,d.useState)(!1),x=u()(p,2),v=x[0],E=x[1],C=(0,d.useState)(!1),w=u()(C,2),k=w[0],Q=w[1],y=(0,d.useState)({left:0,top:0,bottom:0,right:0}),j=u()(y,2),B=j[0],D=j[1],S=(0,d.useRef)(null);(0,d.useEffect)((function(){return f.Z.info({title:"提示",width:642,icon:null,centered:!0,content:(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{children:"已经开启学习行为分析,需要调用你设备的摄像头,请开启浏览器摄像头权限。"}),(0,I.jsx)("a",{target:"_blank",href:"https://www.educoder.net/forums/36625",children:"如何开启浏览器摄像头权限?"})]}),okText:"我知道了",onOk:function(){E(!0)}}),function(){clearInterval(l.current)}}),[]);var b=function(){var e=c()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,g.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:n,file:t}}));case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),R=function(){var e=c()(a()().mark((function e(){var n,t,i,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null===(n=o.current)||void 0===n?void 0:n.handleTakePhoto(),i=(new Date).valueOf(),!t){e.next=9;break}return e.next=5,b("照片".concat(i),t);case 5:if((c=e.sent).status){e.next=9;break}return e.next=9,(0,h.Ju)(s()({attachment_id:null==c?void 0:c.id},r));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,I.jsx)(I.Fragment,{children:v&&(0,I.jsx)(A(),{disabled:k,bounds:B,onStart:function(e,n){return function(e,n){var t,i=window.document.documentElement,s=i.clientWidth,r=i.clientHeight,a=null===(t=S.current)||void 0===t?void 0:t.getBoundingClientRect();D({left:-a.left+n.x,right:s-(a.right-n.x),top:-a.top+n.y,bottom:r-(a.bottom-n.y)})}(0,n)},children:(0,I.jsx)("div",{ref:S,style:s()({position:"fixed",left:40,top:92,zIndex:101},t),children:(0,I.jsx)("div",{onMouseOver:function(){k&&Q(!1)},onMouseOut:function(){Q(!0)},children:(0,I.jsx)("div",{children:(0,I.jsx)(m.Z,{ref:o,isExercise:!1,onUserMediaLoaded:function(){R(),l.current=window.setInterval(c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R();case 1:case"end":return e.stop()}}),e)}))),12e4)}})})})})})})}},54006:function(e,n,t){"use strict";t.d(n,{X:function(){return c},y:function(){return o}});var i=t(79800),s=t.n(i),r=t(59301),a=t(8591),o=function(e){(0,r.useEffect)((function(){if(e){var n=function(e){"F12"===e.key&&(e.preventDefault(),console.log("F12被禁用"))},t=function(e){e.preventDefault()};return document.addEventListener("keydown",n),document.addEventListener("contextmenu",t),function(){document.removeEventListener("keydown",n),document.removeEventListener("contextmenu",t)}}}),[e])},c=function(){var e=(0,r.useState)(!1),n=s()(e,2),t=n[0],i=n[1],o=function(e){var n=e.keyCode,t=e.ctrlKey,i=e.metaKey;"paste"!==e.type&&(67!==n&&86!==n||!i&&!t)||(a.ZP.warning("老师已设置答题时不允许进行复制粘贴"),e.preventDefault(),e.stopPropagation())};return(0,r.useEffect)((function(){return t&&(window.addEventListener("keydown",o,!0),window.addEventListener("paste",o,!0)),function(){window.removeEventListener("keydown",o,!0),window.removeEventListener("paste",o,!0)}}),[t]),{setOpenDisableCopyAndPaste:i,disableCopyAndPaste:t}}},48225:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),o=t(79800),c=t.n(o),l=t(59301),u="imageDimensions___a7crR",d="img___Kroat",h="fullWidth___c492T",g=t(92310),f=t.n(g),p=t(71418),A=t(2859),m=t(52774),I=t(65327),x=t(37712),v=function(e){var n=e.data,t=e.className,i=e.fullWidth,r=e.style,o=void 0===r?{}:r,g=e.onClose,v=e.onOk,E=e.showFullTools,C=e.noAssociationId,w=(0,l.useRef)(null),k=(0,l.useRef)(null),Q=(0,l.useRef)(null),y=(0,l.useRef)(null),j=(0,l.useState)(!1),B=c()(j,2),D=B[0],S=B[1],b=(0,l.useState)("正在加载中"),R=c()(b,2),P=R[0],M=R[1];(0,l.useEffect)((function(){Q.current||(Q.current=document.createElement("style"),document.head.appendChild(Q.current)),null!=n&&n.visible?(document.body.setAttribute("data-custom","y-hidden"),Q.current.innerHTML=" html { overflow-y: hidden; }",null!=n&&n.src&&H()):(document.body.removeAttribute("data-custom"),Q.current&&(document.head.removeChild(Q.current),Q.current=null))}),[null==n?void 0:n.visible]);var H=function(){var e=a()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),M("正在加载中"),e.next=4,(0,I.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,w.current.src="",w.current.src=t,w.current.onload=function(){G()},S(!1),M("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e=a()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),M("正在保存中"),e.next=4,(0,m.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(i=e.sent)||!i.id||C){e.next=12;break}return e.next=8,(0,m.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==i?void 0:i.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&v(),e.next=13;break;case 12:null!=i&&i.id&&v(i);case 13:S(!1),M("");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){k.current=new A.hP(w.current),k.current.targetRoot=y.current,k.current.addEventListener("render",N),k.current.addEventListener("beforeclose",g),E&&(k.current.availableMarkerTypes=k.current.ALL_MARKER_TYPES,k.current.uiStyleSettings.redoButtonVisible=!0,k.current.uiStyleSettings.notesButtonVisible=!0,k.current.uiStyleSettings.zoomButtonVisible=!0,k.current.uiStyleSettings.zoomOutButtonVisible=!0,k.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=k.current.uiStyleSettings,k.current.show(),null!=n&&n.snapshotData&&k.current.restoreState(n.snapshotData),setTimeout((function(){var e;window.scrollTo(0,0),(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,x.jsx)(l.Fragment,{children:(null==n?void 0:n.visible)&&(0,x.jsx)(p.Z,{spinning:D,tip:P,style:{position:"absolute"},children:(0,x.jsx)("div",{ref:y,className:f()(u,t,i?h:""),style:o,children:(0,x.jsx)("img",{className:d,ref:w})})})})}},50473:function(e,n,t){"use strict";t.d(n,{z:function(){return y},Z:function(){return j}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),o=t(82242),c=t.n(o),l=t(37205),u=t.n(l),d=t(79800),h=t.n(d),g=t(59301),f=t(24645),p=t(8591),A=t(43418),m=t(3113),I=t(19219),x=t(31924),v=t(37712),E="  ";function C(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var w=t(76298),k=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Q=f.Z.Dragger;function y(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+E+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var j=function(e){var n=e.value,t=e.onChange,i=e.action,r=e.data,o=e.className,l=e.maxSize,d=void 0===l?150:l,y=e.title,j=void 0===y?"上传附件":y,B=e.showRemoveModal,D=void 0!==B&&B,S=e.accept,b=void 0===S?"":S,R=e.additionalText,P=e.isDragger,M=e.number,H=void 0===M?1e3:M,N=e.aloneClear,G=void 0!==N&&N,F=e.realTimeRemove,O=void 0===F||F,J=e.uploadText,Z=e.setFileProgress,T=e.showFileProgress,L=(0,g.useState)(!1),U=h()(L,2),Y=U[0],z=U[1],K=(0,g.useState)(n||[]),W=h()(K,2),V=W[0],X=W[1],q=(0,g.useState)(1),_=h()(q,2),$=_[0],ee=_[1];(0,g.useEffect)((function(){n&&(1===$&&X(u()(n)),ee(2),H===(null==n?void 0:n.length)&&z(!0))}),[n]);var ne=function(){setTimeout((function(){V.pop(),X(u()(V))}),500)};T&&Z(V.some((function(e){return"uploading"===e.status})));var te,ie={multiple:!0,disabled:Y,accept:b,withCredentials:!0,fileList:V,beforeUpload:function(e,n){var t=e.size/1024/1024;return V.concat(n).length>H?(V.pop(),X(u()(V)),p.ZP.error("最多只能上传".concat(H,"个文件")),G?Promise.reject():(ne(),!1)):t=H?z(!0):z(!1),X(u()(V)),V=V.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url=null==e||null===(t=e.response)||void 0===t?void 0:t.url);return-1===e.name.indexOf(E)&&(e.name="".concat(e.name).concat(E).concat(C(e.size))),c()({},e)})),console.log("info:",e,V),t(V)):p.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(te=a()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O){e.next=2;break}return e.abrupt("return",!0);case 2:if(t=function(){var e=a()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,x.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!D){e.next=7;break}return e.abrupt("return",new Promise((function(e,n){var i;A.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,v.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=a()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,p.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,t();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return te.apply(this,arguments)})};return(0,v.jsxs)("div",{className:"multi-upload ".concat(o||""),children:[P&&(0,v.jsxs)(Q,c()(c()({},ie),{},{children:[(0,v.jsx)("p",{className:"ant-upload-drag-icon",children:(0,v.jsx)(w.Z,{})}),(0,v.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,v.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),R]})),!P&&(0,v.jsxs)(f.Z,c()(c()({},ie),{},{children:[(0,v.jsxs)(m.ZP,{disabled:Y,className:"upload_button",children:[(0,v.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),j]}),(0,v.jsx)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:J||"(单个文件最大".concat(d,"MB)")})]}))]})}},29681:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});t(59301);var i="result___gu5zt",s="title___xrnx2",r="left___IAxp9",a="leftNode___HL8fG",o="right___ZXYmw",c="rightNode___jYL5_",l=t(92310),u=t.n(l),d=t(37712),h=function(e){var n=e.className,t=e.style,l=void 0===t?{}:t,h=e.leftNode,g=e.leftTitle,f=void 0===g?"自测输入":g,p=e.rightNode,A=e.rightTitle,m=void 0===A?"运行结果":A;return(0,d.jsxs)("div",{className:u()(i,n),style:l,children:[(0,d.jsxs)("div",{className:r,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),(0,d.jsx)("span",{children:f})]}),(0,d.jsx)("div",{className:a,children:h})]}),(0,d.jsxs)("div",{className:o,children:[(0,d.jsxs)("div",{className:s,children:[(0,d.jsx)("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),(0,d.jsx)("span",{children:m})]}),(0,d.jsx)("div",{className:c,children:p})]})]})}},85444:function(e,n,t){"use strict";t.d(n,{cT:function(){return D},pe:function(){return B}});var i=t(37205),s=t.n(i),r=t(79800),a=t.n(r),o=t(39647),c=t.n(o),l=t(82242),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(59301),A=t(24645),m=t(8591),I=t(52774),x=t(28209),v=t.n(x),E=t(1012),C=t(97682),w=t(47257),k=t.n(w),Q=t(37712),y=["user","cancelUpload"],j=A.Z.Dragger,B=function(e){var n=v().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=v().enc.Utf8.parse("5183666c72eec9e4"),i=v().AES.decrypt(e,n,{iv:t,mode:v().mode.CBC});return i.toString(v().enc.Utf8)},D=function(){var e=f()(h()().mark((function e(n,t,i){var s,r,a,o,c,l,d,g,f,p;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,I.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",B(d.data)),d.data=JSON.parse(B(d.data)),(g=n.name.split(".")).pop(),f=t.realFileName?g.join(""):(0,E.Z)(),p=new(k())({endpoint:null==d||null===(s=d.data)||void 0===s?void 0:s.end_point,region:null==d||null===(r=d.data)||void 0===r?void 0:r.region,accessKeyId:null==d||null===(a=d.data)||void 0===a?void 0:a.access_key_id,accessKeySecret:null==d||null===(o=d.data)||void 0===o?void 0:o.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(l=d.data)||void 0===l?void 0:l.security_token}),e.abrupt("return",new Promise((function(e,s){var r;p.multipartUpload("".concat(f),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(r=d.data)||void 0===r?void 0:r.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,I.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){s(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,C.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,r=c()(e,y),o=(0,p.useState)([]),l=a()(o,2),d=l[0],g=l[1],A=(0,p.useState)(),x=a()(A,2),v=x[0],C=x[1],w={onRemove:function(e){g(s()(d.filter((function(n){return n.name!==e.name})))),r.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:r.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return m.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return m.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),g(s()(d)),r.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},D=function(){var e=f()(h()().mark((function e(n,t){var i,a,o,c,l,u,f,p,A,x;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,f=n.name,e.next=4,(0,I.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((p=e.sent).data=JSON.parse(B(p.data)),0===(null==p?void 0:p.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",r.onChange(d),m.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return v=new(k())({endpoint:null==p||null===(i=p.data)||void 0===i?void 0:i.end_point,region:null==p||null===(a=p.data)||void 0===a?void 0:a.region,accessKeyId:null==p||null===(o=p.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==p||null===(c=p.data)||void 0===c?void 0:c.access_key_secret,bucket:null==p||null===(l=p.data)||void 0===l?void 0:l.bucket,stsToken:null==p||null===(u=p.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),C(v),(A=n.name.split(".")).pop(),x=f.indexOf(".")>-1?t.realFileName?A.join("."):(0,E.Z)():f,e.abrupt("return",new Promise((function(e,i){try{var a;v.multipartUpload("".concat(r.identifier,"/").concat(x).concat(f.indexOf(".")>-1?"."+f.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===f}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,g(s()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===f}))].tempCheckpoint,callback:{customValue:{id:f+""},url:null==p||null===(a=p.data)||void 0===a?void 0:a.callback_url,host:null==p?void 0:p.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,I.rz)(t)}}).then((function(t){var i,s=d.findIndex((function(e){return e.name===f})),a="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var c=d.findIndex((function(e){return e.name===f}));d[c].status="done",d[c].file.status="done"}else{var l;m.ZP.warning(null===(l=t.data)||void 0===l?void 0:l.message),a="error"}d[s].status=a,d[s].file.status=a,r.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===f}))].status="error",d[d.findIndex((function(e){return e.name===f}))].file.status="error",m.ZP.warning("上传失败,请重新尝试"),g(s()(d)),r.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&r.onComplete(d)}),[d]),(0,p.useEffect)((function(){var e;i&&(null===(e=v)||void 0===e||e.cancel())}),[i]),(0,p.useEffect)((function(){r.uploading&&d.map(function(){var e=f()(h()().mark((function e(n){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,D(n,{login:null==t||null===(s=t.userInfo)||void 0===s?void 0:s.login,container_type:r.container_type,container_id:r.container_id,description:r.description,realFileName:r.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[r.uploading]),(0,Q.jsx)(j,u()(u()({},w),{},{height:r.height,className:r.className,children:(0,Q.jsx)("p",{className:"ant-upload-hint",children:r.text||"拖拽文件或者点击上传"})}))}))},93711:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var i=t(79800),s=t.n(i),r=t(7557),a=t.n(r),o=t(41498),c=t.n(o),l=t(59301),u=t(8591),d=t(38854),h=t(42731),g=t(24830),f=t(32215),p=t(56102),A=t(68288),m={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},I=t(37712);function x(e){if(isNaN(e))return{minutes:"00",seconds:"00"};var n=new Date(1e3*e).toISOString().substr(11,8);return{hour:n.substr(0,2),minutes:n.substr(3,2),seconds:n.substr(6,2)}}function v(e,n){return e-n}function E(e){e.sort(v);for(var n=0,t=0;t0&&!this.paused&&!this.ended&&this.readyState>2)}});var C=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i,w=(0,l.forwardRef)((function(e,n){var t,i,r=e.allow_skip,o=e.src,v=e.toLog,w=e.videoId,k=e.logWatchHistory,Q=e.courseId,y=void 0===Q?null:Q,j=e.startTime,B=e.handlePause,D=void 0===B?function(){}:B,S=e.handlePlay,b=void 0===S?function(){}:S,R=e.handlePlayEnded,P=void 0===R?function(){}:R,M=e.autoPlay,H=void 0!==M&&M,N=e.onPlayEnded,G=void 0===N?function(){}:N,F=e.isShowWaterMark,O=void 0===F||F,J="flv"===(null===(i=o=null===(t=o)||void 0===t?void 0:t.replace("http://","https://"))||void 0===i||null===(i=i.split("."))||void 0===i?void 0:i.pop()),Z=(0,l.useRef)(),T=(0,l.useRef)(),L=(0,l.useRef)(),U=(0,l.useRef)(),Y=(0,l.useRef)(),z=(0,l.useRef)(),K=(0,l.useRef)(),W=(0,l.useRef)(),V=(0,l.useRef)(),X=(0,l.useRef)(),q=(0,l.useRef)(),_=(0,l.useRef)(),$=(0,l.useRef)(),ee=(0,l.useRef)(),ne=navigator.userAgent.toLowerCase().match(C),te=ne?ne[0]:"pc",ie=(0,l.useRef)(!1),se=(0,f.eY)(),re=0,ae=0,oe=0,ce=null,le=!1,ue=20,de=1,he=!1,ge=!1,fe=[];(0,l.useImperativeHandle)(n,(function(){return{getLastUpdatedTime:function(){return Z.current.currentTime},getDuration:function(){return Z.current.duration}}})),u.ZP.config({maxCount:1,getContainer:function(){return L.current}});var pe=(0,l.useCallback)((function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={point:Z.current.currentTime};function i(){return s.apply(this,arguments)}function s(){return(s=c()(a()().mark((function n(){var i;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return he=!0,n.next=3,null==k?void 0:k(t);case 3:i=n.sent,ce=i,he=!1,e&&e();case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}ce?(t.log_id=ce,t.watch_duration=E(fe),t.total_duration=ae):(y?(t.video_id=parseInt(w,10),t.course_id=y):t.video_id=w,t.duration=re,t.device=te),n&&(t.ed="1"),i()}),[w,y]);function Ae(){Z.current.paused?(U.current.style.display="none",Y.current.style.display="block"):(U.current.style.display="block",Y.current.style.display="none")}function me(){q.current.style.display="none",$.current.style.display="none",_.current.style.display="none",Z.current.muted||0===Z.current.volume?q.current.style.display="block":Z.current.volume>0&&Z.current.volume<=.5?$.current.style.display="block":_.current.style.display="block"}(0,l.useEffect)((function(){var e;Z.current&&(U.current.style.display="none",Y.current.style.display="block"),u.ZP.destroy();var n=null;return h.Z.isSupported&&J&&o&&(null===(e=o)||void 0===e?void 0:e.indexOf(".m3u8"))<0?(n=h.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:o,muted:!1}),Z.current&&(n.attachMediaElement(Z.current),n.load())):Z.current.setAttribute("src",o),me(),function(){n&&(n.unload(),n.pause(),n.destroy(),n=null)}}),[Z,J,o]),(0,l.useEffect)((function(){document.getElementById("play"),document.querySelectorAll(".playback-icons use");function e(){b(),j&&!ie.current&&(Z.current.currentTime=j),ie.current=!0,fe.push(Z.current.currentTime),le||(le=!0,v&&pe())}function n(){return t.apply(this,arguments)}function t(){return(t=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae(),fe.push(Z.current.currentTime),v&&pe((function(){ce=null,oe=0,le=!1,he=!1,ge=!1,fe=[],ae=0,de=1}),!0),G();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){z.current.value=Math.round(Z.current.currentTime),K.current.value=Math.round(Z.current.currentTime)}function s(){var e,n,t,i,s,r=Math.round(null===(e=Z.current)||void 0===e?void 0:e.duration);null===(n=z.current)||void 0===n||null===(t=n.setAttribute)||void 0===t||t.call(n,"max",r),null===(i=K.current)||void 0===i||null===(s=i.setAttribute)||void 0===s||s.call(i,"max",r);var a,o,c=x(r);W.current&&(W.current.innerText="".concat(c.hour>0?c.hour+":":"").concat(c.minutes,":").concat(c.seconds),null===(a=(o=W.current).setAttribute)||void 0===a||a.call(o,"datetime","".concat(c.hour>0?" "+c.hour+" ":"").concat(c.minutes,"m ").concat(c.seconds,"s")))}function o(){try{var e=Math.round(Z.current.duration);z.current.setAttribute("max",e),K.current.setAttribute("max",e);var n=x(e);W.current.innerText="".concat(n.hour>0?n.hour+":":"").concat(n.minutes,":").concat(n.seconds),W.current.setAttribute("datetime","".concat(n.hour>0?" "+n.hour+" ":"").concat(n.minutes,"m ").concat(n.seconds,"s")),i(),function(){var e=x(Math.round(Z.current.currentTime));V.current.innerText="".concat(e.hour>0?e.hour+":":"").concat(e.minutes,":").concat(e.seconds),V.current.setAttribute("datetime","".concat(e.hour>0?" "+e.hour+" ":"").concat(e.minutes,"m ").concat(e.seconds,"s"))}();var t=T.current.getBoundingClientRect(),s=t.width,r=(t.height,t.x),a=t.y;if(r<0||a<0||!s)return;if(!ge){var o=Z.current.currentTime,c=o-oe;Math.abs(c)<10?(ae+=Math.abs(c),oe=o,he||ae-de*ue>=0&&(de++,fe.push(oe),v&&pe())):(oe=o,v&&pe())}}catch(e){console.log(e)}}function l(){ge=!0}function d(){Z.current.playing&&fe.push(Z.current.currentTime,oe),oe=Z.current.currentTime,ge=!1}function h(){(re=Z.current.duration)<=20&&(ue=re/3),Z.current.addEventListener("play",e)}function g(){D()}function f(e){if(r){var n=e.target.dataset.seek?e.target.dataset.seek:e.target.value;Z.current.currentTime=n,K.current.value=n,z.current.value=n}else u.ZP.warning("该视频禁止快进/后退播放")}function p(e){var n=Math.round(e.offsetX/e.target.clientWidth*parseInt(e.target.getAttribute("max"),10));z.current.setAttribute("data-seek",n);var t=x(n);X.current.textContent="".concat(t.hour>0?t.hour+":":"").concat(t.minutes,":").concat(t.seconds);var i=Z.current.getBoundingClientRect();X.current.style.left="".concat(e.pageX-i.left,"px")}function m(e){switch(e.code){case"Space":e.preventDefault(),Ee();break;case"ArrowRight":if(e.preventDefault(),!r){u.ZP.warning("该视频禁止快进/后退播放");break}if(Z.current.currentTime>=Z.current.duration)break;Z.current.currentTime=parseInt(Z.current.currentTime)+5,i();break;case"ArrowLeft":if(e.preventDefault(),!r){u.ZP.warning("该视频禁止快进/后退播放");break}if(0===Z.current.currentTime)break;Z.current.currentTime=parseInt(Z.current.currentTime)-5,i();break;case"ArrowUp":e.preventDefault(),Z.current.volume<1&&(Z.current.volume=(parseInt(10*Z.current.volume)+1)/10);break;case"ArrowDown":e.preventDefault(),Z.current.volume>0&&(Z.current.volume=(parseInt(10*Z.current.volume)-1)/10)}}return L.current.addEventListener((0,A.gH)(),(function(e){e.preventDefault(),(0,A.vp)()?(Z.current.style.width="100%",Z.current.style.height="100%"):Z.current.style.cssText=""})),Z.current.addEventListener("canplay",h),Z.current.addEventListener("ended",n),Z.current.addEventListener("seeking",l),Z.current.addEventListener("seeked",d),Z.current.addEventListener("loadedmetadata",s),z.current.addEventListener("mousemove",p),z.current.addEventListener("input",f),Z.current.addEventListener("timeupdate",o),Z.current.addEventListener("pause",g),Z.current.addEventListener("volumechange",me),document.addEventListener("keydown",m),function(){var t,i,r,a,c,u,A,I,x,E,C,w;null===(t=Z.current)||void 0===t||t.removeEventListener("canplay",h),null===(i=Z.current)||void 0===i||i.removeEventListener("play",e),null===(r=Z.current)||void 0===r||r.removeEventListener("ended",n),null===(a=Z.current)||void 0===a||a.removeEventListener("seeking",l),null===(c=Z.current)||void 0===c||c.removeEventListener("seeked",d),null===(u=z.current)||void 0===u||u.removeEventListener("mousemove",p),null===(A=z.current)||void 0===A||A.removeEventListener("input",f),null===(I=Z.current)||void 0===I||I.removeEventListener("timeupdate",o),null===(x=Z.current)||void 0===x||x.removeEventListener("pause",g),null===(E=Z.current)||void 0===E||E.removeEventListener("loadedmetadata",s),null===(C=Z.current)||void 0===C||C.removeEventListener("volumechange",me),document.removeEventListener("keydown",m),null!==(w=Z.current)&&void 0!==w&&w.playing&&(fe.push(oe,Z.current.currentTime),v&&pe())}}),[Z,o]),(0,l.useEffect)((function(){var e;if(Z.current.onended=function(){P(Z)},Z.current.oncontextmenu=function(){return!1},(null===(e=o)||void 0===e?void 0:e.indexOf(".m3u8"))>-1)if(Z.current.canPlayType("application/vnd.apple.mpegurl"))Z.current.src=o;else if(g.ZP.isSupported()){var n=new g.ZP;n.loadSource(o),n.attachMedia(Z.current)}}),[o]);var Ie=(0,l.useState)(1),xe=s()(Ie,2),ve=(xe[0],xe[1]),Ee=function(){Z.current.paused||Z.current.ended?Z.current.play():Z.current.pause(),Ae()};return(0,I.jsxs)("div",{style:{position:"relative"},ref:L,children:[(0,I.jsx)("div",{ref:T,className:"".concat(m.watermark," animated_alternate animate__animated_10s animate__infinite animate__stepstart ").concat(m.animate__loop),children:O&&se?se.login:" "}),(0,I.jsx)("div",{className:m.container,children:(0,I.jsxs)("div",{className:m["video-container"],id:"video-container",children:[(0,I.jsx)("div",{className:m["playback-animation"],id:"playback-animation",children:(0,I.jsxs)("svg",{className:m["playback-icons"],children:[(0,I.jsx)("use",{className:"hidden",href:"#play-icon"}),(0,I.jsx)("use",{href:"#pause"})]})}),(0,I.jsx)("video",{className:m.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:Z,autoPlay:H}),(0,I.jsxs)("div",{className:"".concat(m["video-controls"]," "),id:"video-controls",children:[(0,I.jsxs)("div",{className:m["bottom-controls"],children:[(0,I.jsxs)("div",{className:m["left-controls"],children:[(0,I.jsx)("button",{"data-title":"播放/暂停",id:"play",onClick:Ee,children:(0,I.jsxs)("svg",{className:m["playback-icons"],children:[(0,I.jsx)("use",{ref:Y,href:"#play-icon"}),(0,I.jsx)("use",{ref:U,style:{display:"none"},href:"#pause"})]})}),(0,I.jsxs)("div",{className:m.time,children:[(0,I.jsx)("time",{id:"time-elapsed",ref:V,children:"00:00"}),(0,I.jsx)("span",{children:" / "}),(0,I.jsx)("time",{id:"duration",ref:W,children:"00:00"})]})]}),(0,I.jsxs)("div",{className:m["right-controls"],children:[r&&(0,I.jsx)(d.Z,{placement:"top",overlayClassName:m.rateOverlay,getPopupContainer:function(e){return e.parentNode},menu:{items:[{key:"1",label:(0,I.jsx)("span",{onClick:function(){ve(1),Z.current.playbackRate=1},children:"1.0x"})},{key:"2",label:(0,I.jsx)("span",{onClick:function(){ve(1.5),Z.current.playbackRate=1.5},children:"1.5x"})},{key:"3",label:(0,I.jsx)("span",{onClick:function(){ve(2),Z.current.playbackRate=2},children:"2.0x"})}]},children:(0,I.jsx)("div",{className:"".concat(m.controlText," mr5"),children:"倍速"})}),(0,I.jsx)(p.CopyToClipboard,{text:o,onCopy:function(){return u.ZP.success("复制成功")},children:(0,I.jsx)("button",{"data-title":"复制链接",children:(0,I.jsx)("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}})})}),(0,I.jsxs)("div",{className:m["volume-controls"],children:[(0,I.jsxs)("button",{"data-title":"开启/关闭声音",className:m["volume-button"],id:"volume-button",onClick:function(){Z.current.muted=!Z.current.muted,Z.current.muted?(ee.current.setAttribute("data-volume",volume.value),ee.current.value=0):ee.current.value=ee.current.dataset.volume},children:[(0,I.jsx)("i",{ref:q,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),(0,I.jsx)("i",{ref:$,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),(0,I.jsx)("i",{ref:_,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})]}),(0,I.jsx)("input",{className:m.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:ee,style:{display:"none"},onClick:me})]}),(0,I.jsx)("button",{"data-title":"全屏/退出全屏",className:m["fullscreen-button"],onClick:function(){(0,A.vp)()?(0,A.BU)():(0,A.Dj)(L.current)},children:(0,I.jsx)("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})})]})]}),(0,I.jsxs)("div",{className:m["video-progress"],children:[(0,I.jsx)("progress",{ref:K,value:"0",min:"0"}),(0,I.jsx)("input",{className:m.seek,ref:z,value:"0",min:"0",type:"range",step:"1"}),(0,I.jsx)("div",{className:m["seek-tooltip"],ref:X,id:"seek-tooltip",children:"00:00"})]})]})]})}),(0,I.jsx)("svg",{style:{display:"none"},children:(0,I.jsxs)("defs",{children:[(0,I.jsx)("symbol",{id:"pause",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})}),(0,I.jsx)("symbol",{id:"play-icon",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})}),(0,I.jsx)("symbol",{id:"volume-high",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})}),(0,I.jsx)("symbol",{id:"volume-low",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})}),(0,I.jsx)("symbol",{id:"volume-mute",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})}),(0,I.jsx)("symbol",{id:"fullscreen",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})}),(0,I.jsx)("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})}),(0,I.jsx)("symbol",{id:"pip",viewBox:"0 0 24 24",children:(0,I.jsx)("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})})]})})]})}))},62509:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var i=t(79800),s=t.n(i),r=t(59301),a=t(34145),o=t(54139),c=t(37712),l=function(){var e=(0,r.useState)(""),n=s()(e,2),t=n[0],i=n[1],l=(0,r.useState)(0),u=s()(l,2),d=(u[0],u[1]),h=(0,r.useState)(),g=s()(h,2),f=(g[0],g[1]),p=(0,r.useState)(),A=s()(p,2),m=(A[0],A[1]),I=(0,r.useState)(!1),x=s()(I,2),v=(x[0],x[1],(0,r.useRef)(""));function E(e){27==e.keyCode&&v.current&&C()}function C(){document.body.style.overflow="auto",f(void 0),m(void 0),d(0),i("")}(0,r.useEffect)((function(){return a.Z.subscribe("preview-image",(function(e){i(e),console.log(k.current),document.body.style.overflow="hidden"}))}),[]),(0,r.useEffect)((function(){return document.addEventListener("keydown",E),function(){document.removeEventListener("keydown",E)}}),[]),(0,r.useEffect)((function(){v.current=t}),[t]);(0,r.useRef)();var w=(0,r.useRef)(),k=(0,r.useRef)();return(0,c.jsx)(r.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:w,children:(0,c.jsx)(o.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){i("")}},alt:"预览大图"})})}):null})}},76810:function(e,n,t){"use strict";t.d(n,{h:function(){return m}});var i=t(82242),s=t.n(i),r=t(79800),a=t.n(r),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),h=t.n(d),g=(t(82963),t(55286),t(37712)),f=c.default.Option,p={labelCol:{span:4},wrapperCol:{span:20}},A={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function m(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,c=void 0===r?{}:r,l=(0,o.useRef)(),u=(0,o.useState)(),d=a()(u,2),f=d[0],p=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(l.current&&!f){var e=h().fromTextArea(l.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));p(e)}}),[l.current,f]),(0,g.jsx)("div",{className:"my-codemirror-container",children:(0,g.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),r=a()(i,2),d=r[0],h=r[1];return(0,g.jsxs)(l.Z,s()(s()({},p),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},style:{width:500},children:[(0,g.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,g.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(A[e][1])},children:Object.keys(A).map((function(e){return(0,g.jsx)(f,{value:e,children:A[e][0]},e)}))})}),(0,g.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,g.jsx)(m,{mode:d})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},15754:function(e,n,t){"use strict";t.d(n,{Z:function(){return Ee}});var i=t(91232),s=t.n(i),r=t(79800),a=t.n(r),o=t(85573),c=t.n(o),l=t(59301),u=t(89780),d=t.n(u),h=t(76374),g=(t(82963),t(6313),t(25717),t(99498),t(25419),t(67549),t(40848)),f=t(37712),p=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,l.useMemo)((function(){return""}),[t]));return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},A=t(82242),m=t.n(A),I=[{title:"粗体",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"斜体",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"md-iconfont icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"链接",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"行内公式",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"数学图像",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"多行公式",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"添加图片",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"插入画图",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"插入流程图",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"表格",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"换行",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"清空",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function x(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,r=e.className,a=void 0===r?"":r,o=e.children;return(0,f.jsxs)("a",{title:t,className:a,onClick:function(){n(s)},children:[(0,f.jsx)("i",{className:"".concat(i)}),o]})}var v=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,r=e.fullScreen,a=e.insertTemp,o=e.hidetoolBar,c=e.extraUse,l=[].concat(I,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"),actionName:"trigger-watch"}]);return(0,f.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,f.jsx)("li",{children:e.actionName?(0,f.jsx)(x,m()(m()({},e),{},{onActionCallback:s})):(0,f.jsx)("span",{className:"v-line"})},n)})),t?(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+单行填空项"})})}),(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"+多行填空项"})})})]}):null,a&&(0,f.jsx)("li",{children:(0,f.jsx)(x,{icon:"md-iconfont icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:s,children:(0,f.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),c&&(0,f.jsx)("li",{children:c}),(0,f.jsx)("li",{className:"btn-full-screen",children:(0,f.jsx)(x,{icon:"".concat(r?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},E=t(61832),C=t(78241),w=t(92832),k=t(3113),Q={labelCol:{span:4},wrapperCol:{span:20}},y=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,m()(m()({},Q),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},style:{width:500},children:[(0,f.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,f.jsx)(w.Z,{})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},j=t(76810),B=t(49368),D=t(95237),S=t(48225),b=function(e){var n=e.callback,t=e.onCancel,i=document.createElement("canvas"),s=i.getContext("2d");i.width=1e3,i.height=800,s.fillStyle="#ffffff",s.fillRect(0,0,i.width,i.height);var r=i.toDataURL("image/png");return(0,f.jsx)(D.Z,{style:{height:"100vh"},children:(0,f.jsx)(S.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:r,visible:!0,title:String(Date.now())},onOk:function(e){n({src:e.url})},onClose:t})})},R=t(7557),P=t.n(R),M=t(41498),H=t.n(M),N=t(37205),G=t.n(N),F=t(12378);function O(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(O,go.CommandHandler),O.prototype.canAlignSelection=function(){var e=this.diagram;return null!==e&&!e.isReadOnly&&!e.isModelReadOnly&&!(e.selection.count<2)},O.prototype.alignLeft=function(){var e=this.diagram;e.startTransaction("aligning left");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.x,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n,e.position.y))})),e.commitTransaction("aligning left")},O.prototype.alignRight=function(){var e=this.diagram;e.startTransaction("aligning right");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.x+e.actualBounds.width;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(n-e.actualBounds.width,e.position.y))})),e.commitTransaction("aligning right")},O.prototype.alignTop=function(){var e=this.diagram;e.startTransaction("alignTop");var n=1/0;e.selection.each((function(e){e instanceof go.Link||(n=Math.min(e.position.y,n))})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.position.x,n))})),e.commitTransaction("alignTop")},O.prototype.alignBottom=function(){var e=this.diagram;e.startTransaction("aligning bottom");var n=-1/0;e.selection.each((function(e){if(!(e instanceof go.Link)){var t=e.actualBounds.y+e.actualBounds.height;n=Math.max(t,n)}})),e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,n-e.actualBounds.height))})),e.commitTransaction("aligning bottom")},O.prototype.alignCenterX=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center X");var t=n.actualBounds.x+n.actualBounds.width/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(t-e.actualBounds.width/2,e.actualBounds.y))})),e.commitTransaction("aligning Center X")}},O.prototype.alignCenterY=function(){var e=this.diagram,n=e.selection.first();if(n){e.startTransaction("aligning Center Y");var t=n.actualBounds.y+n.actualBounds.height/2;e.selection.each((function(e){e instanceof go.Link||e.move(new go.Point(e.actualBounds.x,t-e.actualBounds.height/2))})),e.commitTransaction("aligning Center Y")}},O.prototype.alignColumn=function(e){var n=this.diagram;n.startTransaction("align Column"),void 0===e&&(e=0),e=parseFloat(e);var t=new Array;n.selection.each((function(e){e instanceof go.Link||t.push(e)}));for(var i=0;i0){for(var i=a.elt(o-1);null!==i&&i.isTreeExpanded&&!i.isTreeLeaf;){i=this._sortTreeChildrenByY(i).last()}null!==i&&e.select(i)}else e.select(r)}else if("Down"===t.key){var s;if(n.isTreeExpanded&&!n.isTreeLeaf)null!==(s=this._sortTreeChildrenByY(n).first())&&e.select(s);else for(;null!==n;){var r,a,o;if(null===(r=n.findTreeParentNode()))break;if((o=(a=this._sortTreeChildrenByY(r)).indexOf(n))i.y?1:t.xi.x?1:0})),n},O.prototype.copyToClipboard=function(e){go.CommandHandler.prototype.copyToClipboard.call(this,e),this._lastPasteOffset.set(this.pasteOffset)},O.prototype.pasteFromClipboard=function(){var e=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(e,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),e},Object.defineProperty(O.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(e){if("move"!==e&&"select"!==e&&"scroll"!==e&&"tree"!==e&&"none"!==e)throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+e);this._arrowKeyBehavior=e}}),Object.defineProperty(O.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(e){if(!(e instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+e);this._pasteOffset.set(e)}});var J=O,Z=(t(47313),t(85160)),T=t(43418),L=t(43604),U=t(52774),Y="myPaletteDiv___Xjz2I",z="maxH60___Pd4Re";window.go=F;var K=function(e){var n=e.onCancel,t=e.callback,i=(0,l.useRef)(),s=(0,l.useRef)(),r=(0,l.useRef)(),o=(0,l.useRef)(!1),c=(0,l.useRef)(!1),u=(0,l.useState)(0),d=a()(u,2),h=d[0],g=d[1],p=function(){var e=H()(P()().mark((function e(){var n,s;return P()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.current.makeImage(),e.next=3,(0,U.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:n.src}});case 3:s=e.sent,t({src:s.url});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,l.useEffect)((function(){g(h+1)}),[]),(0,f.jsx)("div",{ref:c,className:o.current?"".concat(z," body-overflow-initial"):"body-overflow-initial",children:(0,f.jsx)(T.Z,{width:1200,icon:null,footer:null,closable:!0,visible:!!h,destroyOnClose:!0,maskClosable:!1,getContainer:c.current,rootClassName:"zIndex-9999",title:(0,f.jsxs)(D.Z,{children:[(0,f.jsx)(L.Z,{flex:1,children:"插入流程图"}),(0,f.jsx)(L.Z,{onClick:function(){o.current=!o.current,g(h+1)},children:(0,f.jsx)("span",{className:"current c-blue mr30",style:{fontWeight:400},children:"展开/收起"})})]}),onCancel:n,children:(0,f.jsxs)("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},children:[(0,f.jsxs)("div",{style:{display:"flex",height:"100%"},children:[(0,f.jsxs)("div",{style:{width:"300px",height:"100%"},children:[(0,f.jsx)("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"},children:"图形库"}),(0,f.jsx)("div",{style:{height:"calc(100% - 50px)"},className:Y,ref:r})]}),(0,f.jsxs)("div",{style:{flex:1,position:"relative"},children:[(0,f.jsx)(Z.FI,{initDiagram:function(){var e=F.GraphObject.make,n="#ff3333",t="#3358ff",a="#25ad23",o="#d533ff",c="#7d33ff",l="#ff6233",u="#ffffff",d="#000000",h="#fffcd5",g="#d5ebff",f="#f2dfe0",p="#a5d2fa",A="#cccccc",m="#b3e6b3",I="#fcbbbd";function x(n,t){var i=function(e,t){e.handled=!0,e.diagram.model.commit((function(i){var s=t.part.adornedPart,r=(new F.Point).setRectSpot(s.actualBounds,n);r.subtract(s.location),r.scale(2,2),r.x+=130*Math.sign(r.x),r.y+=130*Math.sign(r.y),r.add(s.location),r.snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize);var a=i.copyNodeData(s.data);i.setGroupKeyForNodeData(a,i.getGroupKeyForNodeData(s.data)),i.addNodeData(a);var o={from:s.key,to:i.getKeyForNodeData(a)};i.addLinkData(o);var c=e.diagram.findNodeForData(a);c.location=r,e.diagram.select(c),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)}))};return e(F.Shape,{figure:t,alignment:n,alignmentFocus:n.opposite(),width:n.equals(F.Spot.Top)||n.equals(F.Spot.Bottom)?25:18,height:n.equals(F.Spot.Top)||n.equals(F.Spot.Bottom)?18:25,fill:"orange",stroke:u,strokeWidth:4,mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},isActionable:!0,click:i,contextClick:i})}function v(n){return e(F.Shape,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="orange"},click:function(e,n){e.diagram.commandHandler.showContextMenu(n.part.adornedPart)}},n||{})}function E(e,n){return function(t,i){t.handled=!0,t.diagram.model.commit((function(t){t.set(i.part.adornedPart.data,e,n)}))}}function C(n,t){return t||(t="color"),e(F.Shape,{width:16,height:16,stroke:"lightgray",fill:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.stroke="dodgerblue"},mouseLeave:function(e,n){return n.stroke="lightgray"},click:E(t,n),contextClick:E(t,n)})}function w(){return[e("ContextMenuButton",e(F.Panel,"Horizontal",C(u,"fill"),C(h,"fill"),C(g,"fill"),C(f,"fill"))),e("ContextMenuButton",e(F.Panel,"Horizontal",C(A,"fill"),C(m,"fill"),C(p,"fill"),C(I,"fill")))]}function k(){return[e("ContextMenuButton",e(F.Panel,"Horizontal",C(d),C(a),C(t),C(n))),e("ContextMenuButton",e(F.Panel,"Horizontal",C(u),C(o),C(c),C(l)))]}function Q(n,t){return t||(t="thickness"),e(F.Shape,"LineH",{width:16,height:16,strokeWidth:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:E(t,n),contextClick:E(t,n)})}function y(n,t){return t||(t="dash"),e(F.Shape,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:E(t,n),contextClick:E(t,n)})}function j(){return[e("ContextMenuButton",e(F.Panel,"Horizontal",Q(1),Q(2),Q(3),Q(4))),e("ContextMenuButton",e(F.Panel,"Horizontal",y(null),y([2,4]),y([4,4])))]}function B(n,t){return t||(t="figure"),e(F.Shape,{width:32,height:32,scale:.5,fill:"lightgray",figure:n,margin:1,background:"transparent",mouseEnter:function(e,n){return n.fill="dodgerblue"},mouseLeave:function(e,n){return n.fill="lightgray"},click:E(t,n),contextClick:E(t,n)})}function D(n){return e(F.Shape,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(n+4).toString()+" H3"})}function S(n){var t="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return 0===n?t="M0 0 M16 16 M0 8 L16 8":2===n&&(t="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),e(F.Shape,{geometryString:t,margin:2,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:E("dir",n),contextClick:E("dir",n)})}function b(n){var t=function(e,t){e.handled=!0,e.diagram.model.commit((function(e){var i=t.part.adornedPart;e.set(i.data,n?"toSpot":"fromSpot",F.Spot.stringify(F.Spot.AllSides)),(n?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(F.Shape,{width:12,height:12,fill:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:t,contextClick:t})}function R(n,t){var i=0,s=F.Spot.RightSide;n.equals(F.Spot.Top)?(i=270,s=F.Spot.TopSide):n.equals(F.Spot.Left)?(i=180,s=F.Spot.LeftSide):n.equals(F.Spot.Bottom)&&(i=90,s=F.Spot.BottomSide),t||(i-=180);var r=function(e,n){e.handled=!0,e.diagram.model.commit((function(e){var i=n.part.adornedPart;e.set(i.data,t?"toSpot":"fromSpot",F.Spot.stringify(s)),(t?i.toNode:i.fromNode).invalidateConnectedLinks()}))};return e(F.Shape,{alignment:n,alignmentFocus:n.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:i,background:"transparent",mouseEnter:function(e,n){return n.background="dodgerblue"},mouseLeave:function(e,n){return n.background="transparent"},click:r,contextClick:r})}return i.current=new F.Diagram(s.current,{padding:20,grid:e(F.Panel,"Grid",e(F.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(F.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:function(e){e.diagram.commandHandler.addTopLevelParts(e.diagram.selection,!0)||e.diagram.currentTool.doCancel()},commandHandler:e(J),"clickCreatingTool.archetypeNodeData":{text:"未命名",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:function(e){var n=e.subject;n.location=n.location.copy().snapToGridPoint(e.diagram.grid.gridOrigin,e.diagram.grid.gridCellSize),setTimeout((function(){e.diagram.commandHandler.editTextBlock()}),20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:function(e){e.subject;setTimeout((function(){e.diagram.commandHandler.editTextBlock()}))},LinkRelinked:function(e){e.parameter.part.invalidateConnectedLinks();var n=e.subject;e.diagram.toolManager.linkingTool.isForwards?n.toNode.invalidateConnectedLinks():n.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),i.current.nodeTemplate=e(F.Node,"Auto",{locationSpot:F.Spot.Center,locationObjectName:"SHAPE",desiredSize:new F.Size(120,60),minSize:new F.Size(40,40),resizable:!0,resizeCellSize:new F.Size(10,10),rotatable:!0},new F.Binding("location","loc",F.Point.parse).makeTwoWay(F.Point.stringify),new F.Binding("desiredSize","size",F.Size.parse).makeTwoWay(F.Size.stringify),e(F.Shape,{name:"SHAPE",fill:u,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:F.Spot.AllSides,toSpot:F.Spot.AllSides},new F.Binding("figure"),new F.Binding("fill"),new F.Binding("stroke","borderColor"),new F.Binding("strokeWidth","thickness"),new F.Binding("strokeDashArray","dash")),e(F.Shape,{width:100,height:20,strokeWidth:0,fill:"transparent"}),e(F.TextBlock,{margin:1,textAlign:"center",overflow:F.TextBlock.OverflowEllipsis,editable:!0},new F.Binding("text").makeTwoWay(),new F.Binding("stroke","color"))),i.current.nodeTemplate.toolTip=e("ToolTip",e(F.Panel,"Vertical",{maxSize:new F.Size(200,NaN)},e(F.TextBlock,{font:"bold 10pt sans-serif",textAlign:"center"},new F.Binding("text")),e(F.TextBlock,{font:"10pt sans-serif",textAlign:"center"},new F.Binding("text","details")))),i.current.nodeTemplate.selectionAdornmentTemplate=e(F.Adornment,"Spot",e(F.Placeholder,{padding:10}),x(F.Spot.Top,"TriangleUp"),x(F.Spot.Left,"TriangleLeft"),x(F.Spot.Right,"TriangleRight"),x(F.Spot.Bottom,"TriangleDown"),v({alignment:new F.Spot(.75,0)})),i.current.nodeTemplate.contextMenu=e("ContextMenu",e("ContextMenuButton",e(F.Panel,"Horizontal",B("Rectangle"),B("RoundedRectangle"),B("Ellipse"),B("Diamond"))),e("ContextMenuButton",e(F.Panel,"Horizontal",B("Parallelogram2"),B("ManualOperation"),B("Procedure"),B("Cylinder1"))),e("ContextMenuButton",e(F.Panel,"Horizontal",B("Terminator"),B("CreateRequest"),B("Document"),B("TriangleDown"))),w(),k(),j()),i.current.groupTemplate=e(F.Group,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:F.Spot.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:function(e,n){n.addMembers(n.diagram.selection,!0)||n.diagram.currentTool.doCancel()},avoidable:!1},new F.Binding("location","loc",F.Point.parse).makeTwoWay(F.Point.stringify),e(F.Panel,"Auto",{name:"BODY"},e(F.Shape,{parameter1:10,fill:u,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:F.Spot.AllSides,toSpot:F.Spot.AllSides},new F.Binding("fill"),new F.Binding("stroke","color"),new F.Binding("strokeWidth","thickness"),new F.Binding("strokeDashArray","dash")),e(F.Placeholder,{background:"transparent",margin:20})),e(F.TextBlock,{alignment:F.Spot.Top,alignmentFocus:F.Spot.Bottom,font:"bold 12pt sans-serif",editable:!0},new F.Binding("text"),new F.Binding("stroke","color"))),i.current.groupTemplate.selectionAdornmentTemplate=e(F.Adornment,"Spot",e(F.Panel,"Auto",e(F.Shape,{fill:null,stroke:"dodgerblue",strokeWidth:3}),e(F.Placeholder,{margin:1.5})),v({alignment:F.Spot.TopRight,alignmentFocus:F.Spot.BottomRight})),i.current.groupTemplate.contextMenu=e("ContextMenu",w(),k(),j()),i.current.linkTemplate=e(F.Link,{layerName:"Foreground",routing:F.Link.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new F.Binding("fromSpot","fromSpot",F.Spot.parse),new F.Binding("toSpot","toSpot",F.Spot.parse),new F.Binding("fromShortLength","dir",(function(e){return e>=1?10:0})),new F.Binding("toShortLength","dir",(function(e){return e>=1?10:0})),new F.Binding("points").makeTwoWay(),e(F.Shape,{strokeWidth:2},new F.Binding("stroke","color"),new F.Binding("strokeWidth","thickness"),new F.Binding("strokeDashArray","dash")),e(F.Shape,{segmentIndex:0,segmentOffset:new F.Point(15,0),segmentOrientation:F.Link.OrientAlong,alignmentFocus:F.Spot.Right,figure:"circle",width:10,strokeWidth:0},new F.Binding("fill","color"),new F.Binding("visible","dir",(function(e){return 1===e}))),e(F.Shape,{segmentIndex:-1,segmentOffset:new F.Point(-10,6),segmentOrientation:F.Link.OrientPlus90,alignmentFocus:F.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new F.Binding("fill","color"),new F.Binding("visible","dir",(function(e){return e>=1})),new F.Binding("width","thickness",(function(e){return 7+3*e})),new F.Binding("height","thickness",(function(e){return 7+3*e})),new F.Binding("segmentOffset","thickness",(function(e){return new F.Point(-15,4+1.5*e)}))),e(F.Shape,{segmentIndex:0,segmentOffset:new F.Point(15,-6),segmentOrientation:F.Link.OrientMinus90,alignmentFocus:F.Spot.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new F.Binding("fill","color"),new F.Binding("visible","dir",(function(e){return 2===e})),new F.Binding("width","thickness",(function(e){return 7+3*e})),new F.Binding("height","thickness",(function(e){return 7+3*e})),new F.Binding("segmentOffset","thickness",(function(e){return new F.Point(-15,4+1.5*e)}))),e(F.TextBlock,{alignmentFocus:new F.Spot(0,1,-4,0),editable:!0},new F.Binding("text").makeTwoWay(),new F.Binding("stroke","color"))),i.current.linkTemplate.selectionAdornmentTemplate=e(F.Adornment,e(F.Shape,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:D(2)},new F.Binding("pathPattern","thickness",D)),v({alignmentFocus:new F.Spot(0,0,-6,-4)})),i.current.linkTemplate.contextMenu=e("ContextMenu",k(),j(),e("ContextMenuButton",e(F.Panel,"Horizontal",S(0),S(1),S(2))),e("ContextMenuButton",e(F.Panel,"Horizontal",e(F.Panel,"Spot",b(!1),R(F.Spot.Top,!1),R(F.Spot.Left,!1),R(F.Spot.Right,!1),R(F.Spot.Bottom,!1)),e(F.Panel,"Spot",{margin:new F.Margin(0,0,0,2)},b(!0),R(F.Spot.Top,!0),R(F.Spot.Left,!0),R(F.Spot.Right,!0),R(F.Spot.Bottom,!0))))),new F.Palette(r.current,{maxSelectionCount:1,linkTemplate:e(F.Link,{locationSpot:F.Spot.Center,selectionAdornmentTemplate:e(F.Adornment,"Link",{locationSpot:F.Spot.Center},e(F.Shape,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),e(F.Shape,{toArrow:"Standard",stroke:null}))},{routing:F.Link.AvoidsNodes,curve:F.Link.JumpOver,corner:5,toShortLength:4},new F.Binding("points"),e(F.Shape,{isPanelMain:!0,strokeWidth:2}),e(F.Shape,{toArrow:"Standard",stroke:null})),model:new F.GraphLinksModel([{text:"未命名",size:"100 100",fill:null,stroke:"#000"}].concat(G()(F.Shape.getFigureGenerators().toArray().map((function(e){return{text:"未命名",size:"100 100",figure:e.key,fill:"white",stroke:"#666",borderColor:"#000"}})))))}).nodeTemplate=e(F.Node,"Auto",{locationSpot:F.Spot.Center},new F.Binding("location","location",F.Point.parse).makeTwoWay(F.Point.stringify),e(F.Shape,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new F.Binding("stroke").makeTwoWay(),new F.Binding("fill").makeTwoWay(),new F.Binding("figure")),e(F.TextBlock,{margin:new F.Margin(5,5,3,5),font:"10pt sans-serif",minSize:new F.Size(16,16),maxSize:new F.Size(10,NaN),textAlign:"center",editable:!0},new F.Binding("key").makeTwoWay())),setTimeout((function(){i.current.grid=e(F.Panel,"Grid",e(F.Shape,"LineH",{stroke:"lightgray",strokeWidth:.5}),e(F.Shape,"LineV",{stroke:"lightgray",strokeWidth:.5})),i.current.grid.visible=!0,i.current.grid.gridCellStroke="darkgray",i.current.grid.gridCellStrokeWidth=1}),300),window.myDiagrams=i.current,i.current},divClassName:"diagram-component",style:{height:"80vh"}}),(0,f.jsx)("div",{ref:s})]})]}),(0,f.jsx)("div",{className:"tr",children:(0,f.jsx)(k.ZP,{size:"large",onClick:p,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary",children:"保存到编辑器"})})]})})})},W=t(5112),V=t(94001),X=W.ZP.Group,q={margin:"0 8px"},_=function(e){var n=e.callback,t=e.onCancel;return(0,f.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,f.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,f.jsx)("span",{style:q,children:"单元格数:"}),(0,f.jsx)("span",{style:q,children:"行数"}),(0,f.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,f.jsx)(V.Z,{})}),(0,f.jsx)("span",{style:q,children:"列数"}),(0,f.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,f.jsx)(V.Z,{})})]}),(0,f.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,f.jsx)("span",{style:q,children:"对齐方式:"}),(0,f.jsx)(C.Z.Item,{name:"align",children:(0,f.jsxs)(X,{children:[(0,f.jsx)(W.ZP,{value:"default",children:(0,f.jsx)("i",{className:"fa fa-align-justify"})}),(0,f.jsx)(W.ZP,{value:"left",children:(0,f.jsx)("i",{className:"fa fa-align-left"})}),(0,f.jsx)(W.ZP,{value:"center",children:(0,f.jsx)("i",{className:"fa fa-align-center"})}),(0,f.jsx)(W.ZP,{value:"right",children:(0,f.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},$=t(78673),ee=t(29723),ne=t.n(ee),te=(0,l.forwardRef)((function(e,n){var t=e.use3d,i=e.width,s=e.height,r=e.callback,o=(e.showSaveButton,(0,l.useRef)()),c=(0,l.useRef)(),u=(0,l.useState)(!1),d=a()(u,2),h=d[0],g=d[1],p=(0,l.useRef)({id:o,appName:"graphing",width:i||1e3,height:s||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,l.useEffect)((function(){c.current=new(ne())(p.current,!0),window.onload=function(){c.current.inject("applet_container")}}),[]);var A=function(){var e=window.ggbApplet.getPNGBase64(1,!0,72);return r&&r(e),e};return(0,l.useEffect)((function(){p.current.appName=h?"3D":"graphing",c.current.inject("applet_container")}),[h]),(0,l.useEffect)((function(){g(t)}),[t]),(0,l.useImperativeHandle)(n,(function(){return{getImgData:A}})),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:o}),(0,f.jsxs)(D.Z,{align:"middle",children:[(0,f.jsx)(L.Z,{flex:1,children:(0,f.jsx)($.Z,{size:"default",checkedChildren:"关闭3D图像",unCheckedChildren:"开启3D图像",checked:h,onChange:function(e){return g(e)}})}),(0,f.jsx)(L.Z,{children:(0,f.jsx)(k.ZP,{size:"large",onClick:A,style:{zIndex:8,marginTop:10},type:"primary",children:"保存到编辑器"})})]})]})})),ie=t(14337),se=t(19219),re=t(8591),ae="link",oe="upload-image",ce="add-flowchart",le="draw-image",ue="code-block",de="add-table",he="------------",ge={default:he,left:":".concat(he),center:":".concat(he,":"),right:"".concat(he,":")},fe=t(69924);var pe="@▁▁@",Ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function me(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var Ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",xe=c()(c()({},Ie+"-B","bold"),Ie+"-I","italic"),ve=c()(c()(c()(c()(c()(c()(c()(c()({},ae,"添加链接"),ue,"添加代码块"),oe,"添加图片"),le,"添加画图"),ce,"插入流程图"),de,"添加表格"),"maths-latex","数学图像"),"inline-latex","LATEX公式"),Ee=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,o=void 0===r?"100%":r,u=e.height,A=void 0===u?400:u,m=e.miniToolbar,I=void 0!==m&&m,x=e.isFocus,C=void 0!==x&&x,w=e.watch,k=e.insertTemp,Q=e.mode,D=void 0===Q?"markdown":Q,S=e.id,R=void 0===S?"markdown-editor-id":S,P=e.showResizeBar,M=void 0!==P&&P,H=e.noStorage,N=void 0!==H&&H,G=e.showNullButton,F=void 0!==G&&G,O=e.showNullProgramButton,J=void 0!==O&&O,Z=e.hidetoolBar,L=void 0!==Z&&Z,U=e.fullScreen,Y=void 0!==U&&U,z=e.onBlur,W=e.onCMBeforeChange,V=e.onFullScreen,X=e.className,q=void 0===X?"":X,$=e.disablePaste,ee=void 0!==$&&$,ne=e.disabled,he=void 0!==ne&&ne,Ie=e.disabledFill,Ee=void 0!==Ie&&Ie,Ce=e.placeholder,we=void 0===Ce?"":Ce,ke=e.values,Qe=void 0===ke?"":ke,ye=e.extraUse,je=(0,l.useState)(null),Be=a()(je,2),De=Be[0],Se=Be[1],be=(0,l.useState)(t),Re=a()(be,2),Pe=Re[0],Me=Re[1],He=(0,l.useState)(w),Ne=a()(He,2),Ge=Ne[0],Fe=Ne[1],Oe=(0,l.useState)(Y),Je=a()(Oe,2),Ze=Je[0],Te=Je[1],Le=(0,l.useState)(""),Ue=a()(Le,2),Ye=Ue[0],ze=Ue[1],Ke=(0,l.useState)(0),We=a()(Ke,2),Ve=We[0],Xe=We[1],qe=(0,l.useState)(A),_e=a()(qe,2),$e=_e[0],en=_e[1],nn=(0,l.useState)(!1),tn=a()(nn,2),sn=(tn[0],tn[1]),rn=(0,l.useState)(0),an=a()(rn,2),on=an[0],cn=an[1],ln=(0,l.useState)(0),un=a()(ln,2),dn=un[0],hn=un[1],gn=(0,l.useRef)(),fn=(0,l.useRef)(),pn=(0,l.useRef)(),An=(0,l.useRef)();(0,l.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(Qe),null==De||De.setValue(Qe),window.scrollTo(0,e)}),[Qe]),(0,l.useEffect)((function(){null==V||V(Ze)}),[Ze]),(0,l.useEffect)((function(){if(gn.current){var e=function(e,t){if(!ee){var i=t.clipboardData;if(i){var s=i.types.toString(),r=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var a,o=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(o=r[0]);var c=o.getAsFile(),l=c.name.split(".").pop();(0,B.I)(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):Ae.includes(l)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(se.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){re.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=d().fromTextArea(gn.current,{mode:D,lineNumbers:!I,lineWrapping:!0,value:t,autoCloseTags:!0,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),r=s.charAt(i.ch-1),a=s.lastIndexOf("@▁@",i.ch),o=s.lastIndexOf("@▁▁@",i.ch),c=a>o?a:o,l=a>o?3:4;if(-1===pe.indexOf(r))return null;if(console.log("change1:",n,e,s,i,c,a,o,r),c>=0&&i.ch-c<5){var u=c+l;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),C&&n.focus(),n.on("paste",e),he&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Se(n),function(){n.off("paste",e)}}}),[]);var mn=(0,l.useCallback)((function(){fn.current}),[$e,fn,Ze]);(0,l.useEffect)((function(){if(De){var e=function(){var e=new h.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(mn(),De.setSize("100%","100%"),De.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(gn.current.parentElement),e}();return function(){var n,t;null!==(n=gn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=gn.current)||void 0===t?void 0:t.parentElement)}}}),[De,mn]),(0,l.useEffect)((function(){if(De){for(var e=[],n=function(){var n=a()(i[t],2),s=n[0],r=n[1],o=c()({},s,(function(){In(r)}));e.push(o),De.addKeyMap(o)},t=0,i=Object.entries(xe);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=Ve+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(R,Pe),sn(!0))}}),1e4),(0,l.useEffect)((function(){Fe(w)}),[De,w]),(0,l.useEffect)((function(){De&&C&&De.focus()}),[De,C]),(0,l.useEffect)((function(){if(Ge&&De){var e=function(e){var n=e.target;if(An.current){var t=n.scrollTop/n.scrollHeight;An.current.scrollTop=An.current.scrollHeight*t}},n=De.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[De,Ge]),(0,l.useEffect)((function(){if(De&&W){var e=function(e,n){W(e,n)};return De.on("beforeChange",e),function(){De.off("beforeChange",e)}}}),[De,W]),(0,l.useEffect)((function(){if(De&&z){var e=function(){z(De.getValue())};return De.on("blur",e),function(){De.off("blur",e)}}}),[De,z]),(0,l.useEffect)((function(){if(De){var e=function(e,n){var t=e.getValue();Me(t),Xe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(J?i(t,wn(t)):i(t))};return De.on("change",e),function(){De.off("change",e)}}}),[De,i]),(0,l.useEffect)((function(){if(De)if(null==t)De.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==De.getValue()&&(De.setValue(t),Me(t),De.setCursor(he?1:De.lineCount(),0),window.scrollTo(0,e))}}),[De,t]);var In=(0,l.useCallback)((function(e){var n=De.getCursor(),t=De.getSelection(),i=t.split("\n");switch(e){case"bold":return De.replaceSelection("**"+t+"**"),""===t&&De.setCursor(n.line,n.ch+2),De.focus();case"italic":return De.replaceSelection("*"+t+"*"),""===t&&De.setCursor(n.line,n.ch+1),De.focus();case"code":return De.replaceSelection("`"+t+"`"),""===t&&De.setCursor(n.line,n.ch+1),De.focus();case"inline-latex":return ze("inline-latex"),De.focus();case"latex":return De.replaceSelection("```latex\n"+t+"\n```"),De.setCursor(n.line+1,t.length+1),De.focus();case"line-break":return De.replaceSelection("
\n"),De.focus();case"list-ul":return""===t?De.replaceSelection("- "+t):De.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),De.focus();case"list-ol":return""===t?De.replaceSelection("1. "+t):De.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),De.focus();case"add-null-ch":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("▁"),De.focus();case"add-signal":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("@▁@"),De.focus();case"add-multiple":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection(pe),De.focus();case"inster-template-1":return""===t&&De.setCursor(n.line,n.ch),De.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),De.focus();case"eraser":return De.setValue(""),De.focus();case"trigger-watch":return Fe(!Ge),De.focus();case"trigger-full-screen":return Te(!Ze),De.focus();case ae:return void ze(ae);case ue:return void ze(ue);case oe:return void ze(oe);case le:return void ze(le);case"maths-latex":return void ze("maths-latex");case ce:return void ze(ce);case de:return void ze(de);default:throw new Error}}),[De,Ge,Ze]),xn=(0,l.useCallback)((function(e,n){var t,i,s,r,a;switch(ze(""),Ye){case ae:var o=e.title,c=e.link;return De.replaceSelection("[".concat(o,"](").concat(c,")")),De.focus();case ue:var l=e.language,u=e.content;return De.replaceSelection(["```"+l,u,"```"].join("\n")),De.focus();case"maths-latex":for(var d=atob(e),h=new Uint8Array(d.length),g=0;g-1||null==m||!m.type?A?De.replaceSelection("![ ".concat(A," ]( ").concat(p,' "').concat(A,'" )')):De.replaceSelection("![,](".concat(p,")")):(null==m||null===(r=m.type)||void 0===r?void 0:r.indexOf("video"))>-1?De.replaceSelection('')):(null==m||null===(a=m.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?De.replaceSelection('').concat(m.name,"")):Ae.includes(I)?De.replaceSelection('').concat(m.name,"")):De.replaceSelection("[".concat(m.name,"](").concat(se.Z.API_SERVER).concat(p,")")),De.focus();case de:for(var x=e.row,v=e.col,E=e.align,C="\n",w=0;w300&&(n=300),en(A+n+"px")}},i=pn.current,s=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[De,pn]),(0,l.useEffect)((function(){en(A)}),[A]);var Cn={width:me(o),height:me($e)},wn=((0,l.useMemo)((function(){if(Ve){var e=new Date(Ve),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ve]),function(e){var n=[];if(J){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});(0,l.useEffect)((function(){ve[Ye]&&Ye!==le&&Ye!==ce&&setTimeout((function(){var e=document.getElementsByClassName("markdown-popup-form")[0],n=window.innerWidth/2-e.offsetWidth/2,t=window.innerHeight/2-e.offsetHeight/2;cn(n),hn(t)}),0)}),[Ye]);var kn=function(e,n,t,i){var s=document.body.clientHeight,r=document.body.clientWidth;return!(e<20&&t>e||e>r-20&&tn||n>s-20&&i0&&(0,o.jsx)("div",{className:a,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),h]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",h="title___HUKL0",g="tagsWrap___XB2W3",f="action___VdHb1",p="bar___t1kKC",A="tag___V7Eft",m="name___Hk1Ip",I="num___xQpcH",x="active___XryTX",v="tagsBorderWrap___OMxjs",E=t(92310),C=t.n(E),w=t(89392),k=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,r=e.onChange,a=e.onTitleChange,c=e.className,l=e.title,E=e.titleWidth,k=void 0===E?41:E,Q=e.style,y=void 0===Q?{}:Q,j=e.fontColor,B=void 0===j?"#6A7283":j,D=e.showCount,S=(0,i.useState)(0),b=u()(S,2),R=b[0],P=b[1],M=(0,i.useState)(!1),H=u()(M,2),N=H[0],G=H[1],F=(0,i.useRef)(null),O=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?P(1):P(0));0===t.length&&P(0),G(!1)}),[t]),(0,o.jsxs)("div",{className:C()(d,c),style:y,children:[(0,o.jsx)("div",{onClick:(0,w.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:k,marginTop:N?12:4},className:"".concat(h," ").concat(a?"current":""),children:l}),(0,o.jsxs)("div",{className:N?"".concat(g," ").concat(v):g,children:[(0,o.jsx)("div",{className:p,ref:O,style:R>0?{height:1===R?97:"auto",overflow:1===R?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:A,ref:F,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:B},className:s===e.id?x:"",children:[(0,o.jsx)("span",{title:e.name,className:m,children:e.name}),!!D&&(0,o.jsx)("span",{className:I,children:e.count})]},e.id)}))})}),!!R&&(0,o.jsx)(i.Fragment,{children:1===R?(0,o.jsxs)("div",{onClick:function(){var e;P(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?G(!0):G(!1)},className:f,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){O.current.scrollTop=0,P(1),G(!1)},className:f,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},Q="tabs___GTqPV",y="active___F26E8",j=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,r=e.className,a=e.style,c=void 0===a?{}:a;return(0,o.jsx)("div",{style:c,className:C()(Q,r),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?y:"",children:e.name},e.id)}))})},B="input___PW2zI",D="dropdown___vSy8B",S="menu___NiyBu",b="text___Grueu",R="b1___ZKryM",P="b2___aKyGa",M=t(92832),H=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,r=e.value,a=void 0===r?"":r,c=e.onChange,l=e.onInputChange,d=void 0===l?function(){}:l,h=e.className,g=e.style,f=void 0===g?{}:g,p=e.placeholder,A=(e.allowClear,(0,i.useState)("")),m=u()(A,2),I=m[0],x=m[1],v=(0,i.useState)(""),E=u()(v,2),w=E[0],k=E[1];(0,i.useEffect)((function(){var e,n=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(x(a.id),n=a.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[a]);var Q=function(){c(encodeURIComponent(w),I||null)};return(0,o.jsxs)("div",{className:C()(B,h),style:f,children:[!!s.length&&(0,o.jsxs)("div",{className:D,children:[(0,o.jsxs)("div",{className:b,children:[null===(n=s.find((function(e){return e.id===I})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:R}),(0,o.jsx)("b",{className:P})]}),(0,o.jsx)("div",{className:S,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==I&&(x(n),c(encodeURIComponent(w),n))},children:e.name},n)}))})]}),(0,o.jsx)(M.Z,{onPressEnter:Q,value:w,onChange:function(e){k(e.target.value),d(encodeURIComponent(e.target.value),I||null)},bordered:!1,placeholder:p}),(0,o.jsx)("i",{onClick:Q,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},N="quickPager___GM30J",G="disabled___Ozc8I",F=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,r=e.pageSize,a=e.style,c=void 0===a?{}:a,l=n<2,u=n>=Math.ceil(s/r);return s<=r?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:C()(N,i),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?G:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?G:"",children:"下一页"})]})},O="list___oOsiS",J="wrap___G6T7F",Z="lockWrap___Rl79E",T="li___oZZ7l",L="cover___b2bYW",U="img___IQX7w",Y="sign___HkT6C",z="name___SsJx8",K="e___TMqq0",W="tags___bcjyo",V="rate___YACg7",X=t(71418),q=t(6848),_=t(39978),$=t(19219),ee=t(65327),ne=t(96908),te=t(57177),ie=t(81378),se=t(94398),re=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(r-1)*a)/r);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(O,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,s=e.identifier,c=e.power,u=(e.cover_image_id,e.pic);return(0,o.jsxs)("div",{className:J,style:{width:A,marginRight:(1+n)%r==0?0:a+d,marginBottom:l},children:[(0,o.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(s,"/challenges"),className:T,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),c&&(0,ee.xg)("/shixuns/".concat(s,"/challenges"))},children:[(0,o.jsxs)("div",{className:U,children:[(0,o.jsx)("img",{className:L,src:"".concat(u)}),e.is_jupyter&&(0,o.jsx)("img",{className:Y,src:ne}),e.is_jupyter_lab&&(0,o.jsx)("img",{className:Y,src:te}),e.is_unity_3d&&(0,o.jsx)("img",{className:Y,src:ie})]}),(0,o.jsx)("div",{className:z,children:(0,o.jsx)(q.Z,{title:t||"实践项目名称-未填写",children:(0,o.jsx)("span",{className:K,children:t||"实践项目名称-未填写"})})}),(0,o.jsxs)("div",{className:W,children:[(0,o.jsx)(q.Z,{placement:"bottom",title:"关卡数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,o.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,o.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,o.jsx)("span",{children:e.myshixuns_count})]})}),(0,o.jsx)(q.Z,{placement:"bottom",title:"难度等级",children:(0,o.jsx)("span",{children:(0,o.jsx)("span",{children:e.level})})}),(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)(_.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,o.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!c&&(0,o.jsxs)("div",{className:Z,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},ae="list___jb2Ay",oe="wrap___VsQDr",ce="li___IxCLC",le="cover___Mu8wr",ue="img___IpFLA",de="movebq___mF7wt",he="bq___Bil0T",ge="sign___DXJ4d",fe="name___l7FoJ",pe="e___pXQUG",Ae="unit___wCIFR",me="tags___w_Mil",Ie=t(32215),xe=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=e.onRemove,m=void 0===A?function(){}:A,I=e.isCurrent,x=void 0===I||I,v=e.showAlias,E=void 0!==v&&v,w=Math.floor((g-(r-1)*a)/r),k=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"新型教材",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(ae,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name),h=e.image_url;e.excellent,e.is_plan;return(0,o.jsx)("div",{className:oe,style:{width:w,marginRight:(1+n)%r==0?0:a+d,marginBottom:l},children:(0,o.jsxs)("a",{className:ce,onClick:function(e){e.preventDefault(),e.stopPropagation(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:ue,children:[(0,o.jsx)("img",{className:le,src:"".concat(h)}),x&&(0,Ie.bg)()&&(null==e?void 0:e.studying)&&(0,o.jsxs)("div",{className:"".concat(de," user-path-items"),onClick:function(n){n.stopPropagation(),m(e)},children:[(0,o.jsx)("i",{className:"iconfont icon-yichu1 mr5 c-red"}),(0,o.jsx)("span",{className:"c-red",children:"移除"})]}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=k.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:ge,src:s,style:{left:"-4px"}})}var r=null===(t=k.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:ge,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:he,children:"开放课程"})})]}),(0,o.jsx)("div",{className:fe,children:(0,o.jsx)(q.Z,{title:E&&null!=e&&e.excellent_alias_name?(0,o.jsxs)("span",{children:["课程原名:".concat(i),(0,o.jsx)("br",{}),(0,o.jsx)("span",{children:"课程别名:".concat(null==e?void 0:e.excellent_alias_name)})]}):i,children:(0,o.jsx)("span",{className:pe,children:E&&(null==e?void 0:e.excellent_alias_name)||i})})}),(0,o.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,o.jsxs)("div",{className:Ae,children:[(0,o.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,o.jsx)("div",{className:me,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(q.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(se.Z,{})]})})},ve={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,r=void 0===s?4:s,a=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,h=e.wrapWidth,g=void 0===h?1200:h,f=e.trackEventItems,p=e.loading,A=Math.floor((g-(r-1)*a)/r);return(0,o.jsx)(X.Z,{spinning:p,children:(0,o.jsxs)("div",{className:C()(ve.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ve.wrap,style:{width:A,marginRight:(1+n)%r==0?0:a+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ve.li,onClick:function(n){n.preventDefault(),f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ve.top,children:[(0,o.jsx)(q.Z,{title:e.name,children:(0,o.jsx)("div",{className:ve.name,children:e.name})}),(0,o.jsx)("img",{className:ve.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ve.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ve.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:ve.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ve.bottom,children:[e.visits>0&&(0,o.jsx)(q.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(q.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(q.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ve.lockWrap,children:[(0,o.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(se.Z,{})]})})},Ce={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},we=t(97682),ke=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,r=e.className,a=e.style,c=void 0===a?{}:a,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:C()(Ce.tabs,r),style:c,children:[(0,o.jsx)("div",{className:Ce.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:Ce.tab,onClick:function(){s(e.id),e.link&&we.history.push(e.link)},children:[(0,o.jsx)("div",{className:i===e.id?Ce.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:Ce.tabBar,children:l})]})},Qe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:C()(n),style:i,children:s})},ye="orderWrap___ZfyGX",je="orderIconWrap___XTB_O",Be="orderAsc___KWHmA",De="orderDesc___rHdbB",Se="active___a7eSP",be="cursorPointer___gs9kL",Re="orderTextWrap___teAKn",Pe=t(38854),Me=t(20834),He=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Ne=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,r=e.onSort,a=e.onDrop,c=e.dataSource,l=void 0===c?He:c;return(0,o.jsxs)("div",{className:C()(ye,s),children:[(0,o.jsx)(Pe.Z,{dropdownRender:function(){return(0,o.jsx)(Me.Z,{children:l.map((function(e,n){return(0,o.jsx)(Me.Z.Item,{onClick:function(){return a(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:Re,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:je,children:[(0,o.jsx)("span",{className:Be,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(be," ").concat(Se):"iconfont icon-sanjiaoxing-up font12 ".concat(be),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:De,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(be," ").concat(Se):"iconfont icon-sanjiaoxing-down font12 ".concat(be),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},Ge=t(82242),Fe=t.n(Ge),Oe=t(7557),Je=t.n(Oe),Ze=t(41498),Te=t.n(Ze),Le=t(39647),Ue=t.n(Le),Ye={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},ze=t(3113),Ke=["className","style","children","loading","openLoading","onClick","size","shape"],We=function(e){var n=e.className,t=e.style,s=e.children,r=e.loading,a=void 0!==r&&r,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,h=e.size,g=void 0===h?"middle":h,f=e.shape,p=void 0===f?"round":f,A=Ue()(e,Ke),m=(0,i.useState)(!1),I=u()(m,2),x=I[0],v=I[1];return(0,o.jsx)(ze.ZP,Fe()(Fe()({onClick:(0,w.throttle)(function(){var e=Te()(Je()().mark((function e(n){return Je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&v(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&v(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:C()(Ye.btn,Ye["".concat(g,"-").concat(p)],n),style:t,size:g,shape:p,loading:x||a},A),{},{children:s}))},Ve="head___ghH72",Xe="node___mjPEy",qe=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,r=e.onClick,a=e.title;return(0,o.jsxs)("div",{className:C()(Ve,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:a,children:a}),(0,o.jsx)("div",{className:Xe,children:s})]})},_e="btns___sNgTb",$e="confirm___Ozirl",en="cancel___aiq1I",nn=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,r=e.cancelShow,a=void 0===r||r,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,h=e.confirmLoading,g=void 0!==h&&h;return(0,o.jsxs)("div",{className:C()(_e,u),style:d,children:[t&&(0,o.jsx)(ze.ZP,{loading:g,onClick:s,type:"primary",className:$e,children:i}),a&&(0,o.jsx)(ze.ZP,{onClick:l,className:en,children:c})]})},tn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},sn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,r=e.children,a=e.RightContent;return(0,o.jsx)("div",{className:C()(tn.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:tn.wrap,children:[(0,o.jsx)("div",{className:tn.left,children:s}),(0,o.jsx)("div",{className:tn.center,children:r}),(0,o.jsx)("div",{className:tn.right,children:a})]})})},rn="crumbs___V41Oe",an="hover___bEIVd",on=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,r=e.dataSource,a=void 0===r?[]:r;return(0,o.jsx)("div",{className:C()(rn,n),style:s,children:a.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},cn=t(31797),ln=["onChange"],un=cn.Z.Countdown,dn=function(e){var n=e.onChange,t=Ue()(e,ln),s=(0,i.useState)(null),r=u()(s,2),a=r[0],c=r[1];(0,i.useEffect)((function(){"number"==typeof a&&a>=0&&n(a)}),[a]);return(0,o.jsx)(un,Fe()(Fe()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},85053:function(e,n,t){"use strict";t.d(n,{Z:function(){return L}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),o=t(79800),c=t.n(o),l=t(59301),u=(t(87829),t(43418)),d=t(8591),h=t(95237),g=t(43604),f=t(15962),p=t(56102),A=t(97682),m=t(50473),I=t(19219),x=t(52774),v=t(65327),E=t(37712),C=(0,l.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,l.useRef)(),i=(0,l.useState)(),r=c()(i,2),o=(r[0],r[1],(0,l.useRef)()),u=[];function h(){return(h=a()(s()().mark((function e(n,t){var i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.next=3,new MediaRecorder(n);case 3:(r=e.sent).ondataavailable=function(e){i.push(e.data)},r.start(),o.current=r,window.recorderRefs=r,r.addEventListener("stop",(function(e){var n=URL.createObjectURL(i[0],{type:"video/mp4"});(0,v.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,v.Nd)("屏幕录制视频.webm",n)}))):d.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function f(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,u.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return h.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?d.ZP.warning("找不到摄像头或麦克风。无法录制."):"UnknownError"===e.name&&d.ZP.warning("录制失败")}))}return(0,l.useImperativeHandle)(n,(function(){return{startScreenRecord:f,downloadFile:g}})),(0,E.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,E.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),w=C,k=t(37205),Q=t.n(k),y=t(82242),j=t.n(y),B=t(92832),D=t(6848),S=t(2595),b="tip___G7f9K",R="title___IQM0U",P="primary___GvQEk",M="del___VIxYG",H=t(36431),N=t(94398),G=function(e){var n,t=e.taskId,i=e.gather,r=void 0===i?{}:i,o=e.visible,g=e.setVisible,f=(0,l.useState)(!0),p=c()(f,2),A=p[0],m=p[1],I=(0,l.useState)([]),C=c()(I,2),w=C[0],k=C[1],y=(0,l.useState)(""),G=c()(y,2),F=G[0],O=G[1],J=(0,l.useRef)(null);(0,l.useEffect)((function(){o&&Z()}),[o]),(0,l.useEffect)((function(){var e;null!=w&&null!==(e=w[0])&&void 0!==e&&e.add&&J.current&&J.current.focus()}),[!(null==w||null===(n=w[0])||void 0===n||!n.add)]);var Z=function(){var e=a()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),e.next=3,(0,x.ZP)("/api/tasks/".concat(t,"/proxy_list"),{method:"post",body:r});case 3:0===(n=e.sent).status&&k(null==n||null===(i=n.data)||void 0===i?void 0:i.list),m(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=a()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(F){e.next=3;break}return d.ZP.warning("端口号不能为空"),e.abrupt("return");case 3:if(!F.includes(" ")){e.next=6;break}return d.ZP.warning("端口号不能有空格"),e.abrupt("return");case 6:if(!F||!(F.includes(".")||isNaN(Number(F))||Number(F)>65535||Number(F)<=0||F.length>1&&"0"===F[0])){e.next=9;break}return d.ZP.warning("请输入正确的端口号"),e.abrupt("return");case 9:if(null==w||null===(n=w.map((function(e){return e.port})))||void 0===n||!n.includes(F)){e.next=12;break}return d.ZP.warning("端口号不允许重复"),e.abrupt("return");case 12:return m(!0),e.next=15,(0,x.ZP)("/api/tasks/".concat(t,"/port_proxy"),{method:"post",body:j()({port:Number(F)},r)});case 15:if(0!==e.sent.status){e.next=19;break}return Z(),e.abrupt("return");case 19:m(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){var e=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:u.Z.confirm({title:"提示",centered:!0,icon:null,content:"确认删除吗",onOk:function(){var e=a()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/tasks/".concat(t,"/proxy_del"),{method:"delete",body:j()({port:n},r)});case 2:if(0!==e.sent.status){e.next=7;break}return d.ZP.success("删除成功"),Z(),e.abrupt("return");case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=[{title:"内部端口",dataIndex:"port",render:function(e,n){return(0,E.jsx)("span",{children:n.add?(0,E.jsx)(B.Z,{ref:J,maxLength:5,placeholder:"请输入",value:F,onChange:function(e){return O(e.target.value)}}):(0,E.jsx)("span",{children:e})})}},{title:"外部访问",dataIndex:"proxyUrl",render:function(e){var n;return(null==e||null===(n=e.split("//"))||void 0===n?void 0:n[1])||"- -"}},{title:"操作",dataIndex:"action",align:"right",render:function(e,n,t){return(0,E.jsx)("span",{children:n.add?(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("span",{onClick:T,className:P,children:"保存"}),(0,E.jsx)("span",{onClick:function(){return k((function(e){return e.filter((function(e,n){return t!==n}))}))},style:{marginLeft:48},className:P,children:"取消"})]}):(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("span",{onClick:function(){return(0,v.xg)(null==n?void 0:n.proxyUrl)},className:P,children:"打开Web预览"}),(0,E.jsx)("span",{onClick:function(){return L(null==n?void 0:n.port)},className:"".concat(M," ml20"),children:"删除端口"})]})})}}];return(0,E.jsxs)(u.Z,{centered:!0,open:o,title:"服务预览",width:930,afterClose:function(){k([])},onCancel:function(){return g(!1)},footer:null,children:[(0,E.jsx)("div",{className:b,children:"服务预览将为实验环境内部服务映射到临时域名,仅供预览测试使用。请填写内部服务端口,并确认服务正常启动。"}),(0,E.jsxs)(h.Z,{align:"middle",justify:"space-between",children:[(0,E.jsxs)("div",{className:R,children:[(0,E.jsx)("b",{}),"端口列表"]}),(0,E.jsx)(D.Z,{title:w.length>4?"最多只能添加5个端口号":"",children:(0,E.jsx)(H.op,{disabled:w.length>4,onClick:function(){var e;if(null!=w&&null!==(e=w[0])&&void 0!==e&&e.add)d.ZP.warning("只能添加一行");else{O("");k([{port:"",proxyUrl:"",add:!0}].concat(Q()(w)))}},shape:"default",icon:(0,E.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjJJREFUWEftlz9oE3EUx7+/+9veeWmatAlNvBqsWl0UizgpKKWCQwcnly4O3RwEHQWRUpysCFIsDoLgYjcDouDg4CKi1UFbXCJNDKklzR+TNMnd/X6So1fBtEnReEW42969d7/3eV/ee9yPROaYggoOE4oexoGHCw8HmIwi59exSPQZdsIEAi7kbUohAt9I9C4bpZY7lf9OQAjKZGCGnduN6hs5BQ7VJoAozVwUqXHQgZo85ddjQVH9mjXKD17nk2cOqb1jR5Rww3/96epSn8aLV84Ghhr2k3c/Uh9T1dK1seD+XoWTPiRr+fn3xYxzVp3Ib9N86IVjbwkQM5NTPMyTTtDN8TCODypYWK7gRnwF40d9mDwdtN0XZhMI+QTMTei2Pf1sBW8SFdyf2ItIj4jnn4qYfZXdFLhOpHiSj97zAP4vBQYDIlSJQ7lOsbxmIKDyCGuCXcRipgaJJxjql2w7mTdQqlLbbrzPrVvIFMy/64FOjugfNaHrAAPricscs2KdTOycZfHyQkbWH7dswlDh8xShxuYe6CSIKXTFs9pw6z3gAXgKeAoEC0tXeWocaxo/Apkw6t/ZWHJZBvzawRsfWUL3y6x24FHLPbBdAq2SHlFqq7d2ApDX9l2qCf50u9gtf0g8AE8BT4HtFJDNfGRP9fv5dqPV8Bdlfd4Qu4vtYu0xjN5mo5Ts0tWMR4lE7rARxtDXjvZf+EWKFIk9ZF3GGoY5Ah9zSQmLwBQpcv0qvvwEnl+9DjPi88gAAAAASUVORK5CYII=",width:16}),children:"添加端口"})})]}),(0,E.jsx)(S.Z,{style:{marginBottom:15},dataSource:w,columns:U,locale:{emptyText:(0,E.jsx)(N.Z,{styles:{margin:"40px auto"}})},loading:A,pagination:!1})]})},F=t(89392),O=t(22520),J=t(18678),Z=t(32215),T={1:"简单",2:"中等",3:"困难"},L=function(e){var n=e.className,t=e.git_url,i=e.difficulty,r=e.task_pass,o=e.test_set_permission,v=e.onVncAction,C=e.windows_vnc,k=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),Q=(e.index_tab,e.shixun_environment_id),y=e.tab_type,j=e.reboot_cloud,B=e.cloud_type,D=e.resData,S=e.instance_startup_type,b=e.mirror_description_multi,R=e.is_jupyter_notebook,P=e.is_jupyter_lab,M=e.jupyterData,H=e.is_jupyter,N=e.onHideToolBar,L=e.monitoring_url,U=e.port,Y=e.token,z=(0,A.useParams)(),K=(0,l.useRef)();console.log("----",M);var W=(0,l.useState)(!1),V=c()(W,2),X=V[0],q=V[1],_=4===B?"/data/workspace/userfiles":C?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",$=4===B?"/data/workspace/userfiles":C?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",ee=!(0,F.isEmpty)(D)||!(0,F.isEmpty)(M),ne=M?{name:null==M?void 0:M.main_mirror_name,description:null==M?void 0:M.main_mirror_description}:null==b?void 0:b.find((function(e){return e.shixun_environment_id===Q})),te=function(){var e=a()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:N(),q(!0);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log(M,"jupyterData"),(0,E.jsxs)("div",{className:"tpi-code-setting ".concat(n),children:[(0,E.jsx)("h3",{children:"功能"}),(0,E.jsxs)("section",{children:[(k||R||P)&&(0,E.jsxs)("a",{title:"全屏",className:"file-item action",onClick:function(){v("full-screen")},children:[(0,E.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏"]}),(2===y||3===y||4===y||R||P)&&(0,E.jsxs)("a",{onClick:function(){return v("reset-task")},className:"file-item action",title:"重置环境",children:[(0,E.jsx)("i",{className:"iconfont icon-zhongzhi4"}),"重置环境"]}),(2===y||3===y||5===y||P)&&(0,E.jsxs)("a",{onClick:function(){return v("reset-git-code")},className:"file-item action",title:"重置代码仓库",children:[(0,E.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置代码仓库"]}),(3===y||4===y||R||P)&&(0,E.jsxs)("a",{onClick:function(){return N(),void u.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,E.jsx)("div",{className:"pt10",children:(0,E.jsx)(m.Z,{isDragger:!0,maxSize:200,additionalText:'默认存放目录路径为"'.concat(_,'"'),action:"".concat(I.Z.API_SERVER,"/api/tasks/").concat(z.taskId||z.identifier,"/upload_file?debug=admin&shixun_environment_id=").concat(Q||null,"&tab_type=").concat(y||null,"&is_jupyter=").concat(H||!1),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(u.Z.destroyAll(),d.ZP.info("文件上传成功")),console.log("fileList:",e)}})})})},className:"file-item action",title:"上传文件",children:[(0,E.jsx)("i",{className:"iconfont icon-shangchuanwenjian"}),"上传文件"]}),(3===y||4===y||R||P)&&(0,E.jsxs)("a",{onClick:function(){return N(),void u.Z.confirm({title:"下载代码",centered:!0,width:600,content:(0,E.jsxs)("div",{children:["代码下载功能:将“".concat($,"”目录进行打包并下载"),(0,E.jsx)("br",{}),"(文件大小不得超过200MB)"]}),onOk:(e=a()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/tasks/".concat(z.taskId||z.identifier,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0,shixun_environment_id:Q||null,tab_type:y||null,is_jupyter:H||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e},className:"file-item action",title:"下载文件",children:[(0,E.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(3===y||5===y)&&(0,E.jsxs)("a",{onClick:function(){var e,n;null===(e=K.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[(0,E.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),((2===y||3===y||4===y)&&(0===B||1===B)||R||P)&&ee&&(0,E.jsxs)("a",{onClick:function(){return te()},className:"file-item action w100",title:"服务预览",children:[(0,E.jsx)("i",{className:"iconfont icon-suanfasheji"}),"服务预览"]}),j&&ee&&(0,E.jsxs)("a",{onClick:function(){return v("restart-reboot")},className:"file-item action",title:"重启云主机",children:[(0,E.jsx)(f.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),(3===y||5===y||R||P)&&(0,E.jsxs)("a",{onClick:function(){return v("reset-code")},className:"file-item action",title:"恢复初始代码",children:[(0,E.jsx)("i",{className:"iconfont icon-shuaxin4 font16",style:{marginRight:21}}),"恢复初始代码"]}),R&&(0,E.jsxs)("a",{className:"file-item action",target:"_blank",href:"https://".concat(U).concat(I.Z.TERMINAL_URL,"/terminals/1?token=").concat(Y),children:[(0,E.jsx)("i",{className:"iconfont icon-minglinghang font16",style:{marginRight:21}}),"命令行终端"]}),t&&(0,E.jsx)(p.CopyToClipboard,{text:t,onCopy:function(){return d.ZP.success("复制成功")},children:(0,E.jsxs)("a",{title:"复制版本库地址",className:"file-item action",children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址"]})}),3===y&&(0,E.jsxs)("a",{className:"file-item action",onClick:function(){v("show-clipboard-box")},children:[(0,E.jsx)("i",{className:"iconfont icon-fuzhiniantie"}),"复制粘贴"]}),(0,Z.Ny)()&&(0,E.jsxs)("a",{className:"file-item action",href:L||(null==M?void 0:M.monitoring_url),target:"_blank",children:[(0,E.jsx)("i",{className:"iconfont icon-jiankongfuwu2"}),"监控服务"]}),4===y&&ee&&(0,E.jsxs)("a",{className:"file-item action",onClick:function(){N(),u.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(h.Z,{children:[(0,E.jsx)(g.Z,{flex:"50px",children:"账号"}),(0,E.jsx)(g.Z,{children:null==D?void 0:D.username})]}),(0,E.jsxs)(h.Z,{children:[(0,E.jsx)(g.Z,{flex:"50px",children:"地址"}),(0,E.jsx)(g.Z,{children:null==D?void 0:D.ssh_address})]}),(0,E.jsxs)(h.Z,{children:[(0,E.jsx)(g.Z,{flex:"50px",children:"端口"}),(0,E.jsx)(g.Z,{children:null==D?void 0:D.port})]}),(0,E.jsxs)(h.Z,{children:[(0,E.jsx)(g.Z,{flex:"50px",children:"密码"}),(0,E.jsx)(g.Z,{children:null==D?void 0:D.password})]})]})})},children:[(0,E.jsx)("i",{className:"iconfont icon-congshulianjie"}),"SSH直连"]}),2===S&&ee&&(0,E.jsxs)("a",{className:"file-item action",onClick:function(){N(),u.Z.info({title:"RDP直连",icon:null,className:J.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"我知道啦",width:600,centered:!0,content:(0,E.jsxs)("div",{children:[(0,E.jsxs)(h.Z,{children:[(0,E.jsx)(g.Z,{className:"c-grey-999",flex:"50px",children:"账号"}),(0,E.jsx)(g.Z,{className:"c-grey-333",children:null==D?void 0:D.username})]}),(0,E.jsxs)(h.Z,{className:"mt10",children:[(0,E.jsx)(g.Z,{className:"c-grey-999",flex:"50px",children:"地址"}),(0,E.jsx)(g.Z,{className:"c-grey-333",children:null==D?void 0:D.host})]}),(0,E.jsxs)(h.Z,{className:"mt10",children:[(0,E.jsx)(g.Z,{className:"c-grey-999",flex:"50px",children:"端口"}),(0,E.jsx)(g.Z,{className:"c-grey-333",children:4===B?null==D?void 0:D.gpPort:null==D?void 0:D.port})]}),(0,E.jsxs)(h.Z,{className:"mt10",children:[(0,E.jsx)(g.Z,{className:"c-grey-999",flex:"50px",children:"密码"}),(0,E.jsx)(g.Z,{className:"c-grey-333",children:null==D?void 0:D.password})]}),(0,E.jsx)("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary",children:"操作说明"})]})})},children:[(0,E.jsx)("i",{className:"iconfont icon-RDPzhilian"}),"RDP直连"]})]}),!!y&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("h3",{children:"关卡配置信息"}),(0,E.jsxs)("section",{children:[(0,E.jsxs)("a",{className:"file-item",title:r?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,E.jsx)("b",{children:"跳关"}),(0,E.jsx)("span",{children:r?"允许":"不允许"})]}),(0,E.jsxs)("a",{className:"file-item",title:o?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,E.jsx)("b",{children:"测试集解锁"}),(0,E.jsx)("span",{children:o?"允许":"不允许"})]})]})]}),(0,E.jsx)("h3",{children:"实训基本信息"}),(0,E.jsxs)("section",{children:[(0,E.jsxs)("div",{className:"file-item",children:[(0,E.jsx)("b",{children:"实训难易度"}),(0,E.jsx)("span",{children:(null==M?void 0:M.difficulty)||T[i]})]}),(0,E.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,E.jsx)("b",{children:"实验环境"}),k?(0,E.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):ne&&(0,E.jsx)(O.Z,{value:[ne],title:"实验环境说明",children:(0,E.jsx)("span",{title:null==ne?void 0:ne.name,className:"multi_ellipsis1 current",children:null==ne?void 0:ne.name})})]}),(0,E.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,E.jsx)("b",{children:"实验容器网络"}),k?(0,E.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):(0,E.jsx)("span",{title:null==ne?void 0:ne.name,className:"multi_ellipsis1 current",children:null!=ne&&ne.close_internet?"关闭外网":"开启外网"})]})]}),(0,E.jsx)(w,{ref:K}),(0,E.jsx)(G,{visible:X,setVisible:q,taskId:z.taskId||z.identifier,gather:{shixun_environment_id:Q||null,tab_type:y||null,is_jupyter:H||!1}})]})}},28844:function(e,n,t){"use strict";var i=t(31468),s=t.n(i),r=t(7557),a=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(31797),g=t(94001),f=t(78241),p=t(43418),A=t(71418),m=t(2595),I=t(92832),x=t(95237),v=t(43604),E=t(3113),C=t(18846),w=t(61186),k=t.n(w),Q=t(97682),y=t(65327),j=t(29133),B=t(32215),D=t(34119),S=t(37712),b=(h.Z.Countdown,function(e){var n=e.value,t=e.onChange,i=e.MaxMinutes;return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{className:"p10 mb20",style:{background:"#F6F7F9"},children:["1.只有当考试截止时间晚于学生的交卷截止时间时,才支持对学生进行延时操作;",(0,S.jsx)("br",{}),"2.每个学生的最大可延时时间=考试截止时间-学生当前的交卷截止时间。",(0,S.jsx)("br",{})]}),(0,S.jsx)(g.Z,{value:n,onChange:t,min:0,precision:0,max:i,style:{width:"100%"},placeholder:"最大可延长时间为".concat(i,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})]})});n.Z=(0,Q.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,r,o=e.exercise,l=e.successCb,h=e.dispatch,g=(0,Q.useParams)(),w=f.Z.useForm(),R=u()(w,1)[0],P=f.Z.useWatch("time",R),M=(0,d.useState)(!1),H=u()(M,2),N=H[0],G=H[1],F=(0,d.useRef)(),O=o.actionTabs,J=(0,d.useState)(),Z=u()(J,2),T=Z[0],L=Z[1],U=(0,D.U)(C.n7,{id:g.categoryId}),Y=u()(U,4),z=Y[1],K=Y[2],W=Y[3],V=(0,D.U)(C.Cd,{}),X=u()(V,3),q=X[1],_=X[2];(0,d.useEffect)((function(){"student-unlock"===o.actionTabs.key&&(G(!1),R.resetFields())}),[o.actionTabs.key]);var $=function(){var e=c()(a()().mark((function e(){var n,t,i,s,r,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.validateFields();case 2:if(r=R.getFieldsValue(),G(!0),!("no"!==(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=O&&null!==(t=O.exerciseParams)&&void 0!==t&&t.ip_bind_type)){e.next=7;break}return e.next=7,new Promise(function(){var e=c()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.y)({ip_limit:null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.ip_bind_type});case 2:return F.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,C.ZD)(null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==O||null===(s=O.exerciseParams)||void 0===s?void 0:s.exercise_user_id,unlock_key:r.unlock_key,time:r.time,ip:F.current});case 9:if(0!==e.sent.status){e.next=18;break}if(!l){e.next=15;break}return h({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:u=null==O?void 0:O.exerciseParams,(0,y.nr)({inner_ip:u.inner_ip,public_ip:u.public_ip,open_camera:u.open_camera,ip_limit:u.ip_limit,ip_bind:u.ip_bind,ip_bind_type:u.ip_bind_type,exercise_tips:u.exercise_tips,exerciseId:u.id,screen_open:u.screen_open,screen_num:u.screen_num,screen_sec:u.screen_sec,coursesId:g.coursesId,login:null===(o=(0,B.eY)())||void 0===o?void 0:o.login,history:history,identity_verify:u.identity_verify,open_phone_video_recording:u.open_phone_video_recording,current_status:u.current_status}),h({type:"exercise/setActionTabs",payload:{}});case 18:G(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,S.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,S.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],ne=(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===s()(null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.errorMessage);(0,d.useEffect)((function(){"student-unlock"===o.actionTabs.key&&c()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(g);case 2:return n=e.sent,e.next=5,K({});case 5:n.status||L(n);case 6:case"end":return e.stop()}}),e)})))()}),[o.actionTabs.key]);var te=(null==T?void 0:T.exercise)||{},ie=te.time,se=te.end_time,re=null!=W&&W.user_end_time?k()(null==W?void 0:W.user_end_time).add(1,"minutes"):k()(),ae=k()(null==W?void 0:W.user_total_end_time)>re?Math.round(k().duration(k()(null==W?void 0:W.user_total_end_time).diff(re.startOf("minute"))).asMinutes()):0,oe=((null==W?void 0:W.student_left_minutes)||0)+(P||0);return(0,S.jsx)(S.Fragment,{children:(0,S.jsx)(p.Z,{width:514,centered:!0,closable:!(null==O||null===(i=O.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===o.actionTabs.key,footer:null,onCancel:function(){h({type:"exercise/setActionTabs",payload:{}})},children:(0,S.jsxs)(A.Z,{spinning:z||q,children:[ne&&(0,S.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!ne&&(0,S.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),ne&&(0,S.jsx)(m.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==O||null===(r=O.exerciseParams)||void 0===r?void 0:r.errorMessage)||{}],columns:ee}),(0,S.jsx)("div",{className:"",children:(0,S.jsxs)(f.Z,{form:R,layout:"vertical",autoComplete:"off",children:[(0,S.jsx)(f.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,S.jsx)(I.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})}),-1!==ie?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(f.Z.Item,{name:"time",label:(0,S.jsxs)("span",{children:["延长时间(",(0,S.jsxs)("span",{style:{color:"#9096A3"},children:["当前考试截止时间",k()(null==W?void 0:W.user_total_end_time).format("YYYY-MM-DD HH:mm")]}),")"]}),children:(0,S.jsx)(b,{MaxMinutes:ae})}),(0,S.jsxs)("div",{className:"mb20",style:{color:"#FA6400"},children:["该学生剩余考试时间:",(0,S.jsx)("span",{className:"ml5",children:z||q?"--":oe}),"分钟",0!==oe&&(null==W?void 0:W.user_end_time)&&(0,S.jsxs)("span",{children:[",交卷截止时间:",(0,S.jsx)("span",{className:"ml5",children:k()(null==W?void 0:W.user_end_time).add(P||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]})]}):(0,S.jsxs)("span",{style:{color:"#F6A53B"},children:[" 当前考试未限制考生答题时长,考试截止时间为 ",k()(se).format("YYYY-MM-DD HH:mm")]})]})}),(0,S.jsxs)(x.Z,{justify:"space-between",align:"middle",children:[(0,S.jsx)(v.Z,{}),(0,S.jsx)(v.Z,{children:(0,S.jsx)(E.ZP,{loading:N,onClick:$,children:"进入考试"})})]})]})})})}))},31924:function(e,n,t){"use strict";t.d(n,{$J:function(){return c},JZ:function(){return u},bN:function(){return g},jP:function(){return h},rO:function(){return l}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),o=t(52774);function c(e){return(0,o.U2)("libraries/".concat(e,".json"))}function l(){return(0,o.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=a()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return(0,o.v_)("libraries.json",e)}function g(e,n){return(0,o.gz)("libraries/".concat(e,".json"),n)}},15234:function(e,n,t){"use strict";t.d(n,{Z:function(){return C}});var i=t(82242),s=t.n(i),r=t(7557),a=t.n(r),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h=t(97682),g=t(78241),f=t(8591),p=t(43418),A=t(92832),m="wrap___TwY3U",I="content___Ks95W",x="mainPathWrap___CrMaa",v="colorBlue___dvWbP",E=t(37712),C=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,r=e.pathList,o=void 0===r?[]:r,l=e.showInputPath,C=void 0!==l&&l,w=e.isMergeSelectFile,k=void 0!==w&&w,Q=e.onFinish,y=void 0===Q?function(){}:Q,j=g.Z.useForm(),B=u()(j,1)[0],D=(0,h.useParams)(),S=(0,h.useLocation)(),b=(0,d.useRef)(),R=(0,d.useState)(""),P=u()(R,2),M=P[0],H=P[1],N=(0,d.useState)(""),G=u()(N,2),F=G[0],O=G[1],J=(0,d.useState)([]),Z=u()(J,2),T=Z[0],L=Z[1],U=(0,d.useState)([]),Y=u()(U,2),z=Y[0],K=Y[1];(0,d.useEffect)((function(){var e;b.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),L(t),H(e),O(e),W(e)}}),[n.actionTabs.key]);var W=function(){var e=c()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:b.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:D.id,path:n}});case 2:(i=e.sent)&&K(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(a()().mark((function e(){var n,i,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==B?void 0:B.getFieldsValue(),i=M?"".concat(M).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!k){e.next=6;break}return y(i),X(),e.abrupt("return");case 6:if(!C){e.next=16;break}return e.next=9,B.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:D.id,path:i}),b.current?{}:{secret_repository:!0})});case 11:r=e.sent,y(F),0===r.status&&f.ZP.info("新建成功"),e.next=18;break;case 16:y(i),f.ZP.success("选择文件目录成功");case 18:X();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),B.resetFields()};return(0,E.jsx)(p.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:V,onCancel:X,children:(0,E.jsxs)("div",{className:m,children:[(0,E.jsxs)("div",{className:I,children:[(0,E.jsx)("div",{className:x,children:!(null==T||!T.length)&&T.map((function(e,n){return(0,E.jsx)("a",{onClick:function(){return function(e,n){var t=T.filter((function(e,t){return t<=n}));L(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);H(i),W(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,E.jsxs)("a",{onClick:function(){return function(e){var n=M;"tree"===e.type&&(T.length?T.push({val:"/".concat(e.name),path:e.name}):T.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),L(T),n=M?"".concat(M,"/").concat(e.name):e.name,H(n)),W(n)}(e)},children:[(0,E.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(v)}),e.name]},n)}))]}),(0,E.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,E.jsx)("div",{className:"mt5 mb5",children:M}),C&&(0,E.jsx)(g.Z,{form:B,scrollToFirstError:!0,className:"mt20",children:(0,E.jsx)(g.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,E.jsx)(A.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},22520:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var i=t(79800),s=t.n(i),r=t(59301),a="modal___yy3VB",o=t(43418),c=t(40848),l=t(37712),u=function(e){var n=e.title,t=e.children,i=e.value,u=(0,r.useState)(!1),d=s()(u,2),h=d[0],g=d[1];return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{onClick:function(){return g(!0)},children:t}),(0,l.jsxs)(o.Z,{title:n,open:h,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return g(!1)},className:a,footer:null,children:["string"==typeof i&&(0,l.jsx)(c.Z,{value:i||""}),"[object Array]"===Object.prototype.toString.call(i)&&(0,l.jsx)(l.Fragment,{children:null==i?void 0:i.map((function(e,n){return(0,l.jsxs)("div",{children:[(0,l.jsx)("b",{children:e.name||e.type_name}),(0,l.jsx)(c.Z,{value:e.description||""})]},n)}))})]})]})}},55364:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var i=t(37205),s=t.n(i),r=t(82242),a=t.n(r),o=t(91232),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),h="scrollbar___lLOKh",g="scrollbarContent___J5uQ6",f="scrollbarTrack___ptQqt",p="scrollbarThumb___GFuZv",A="item___MSfbI",m="icon___AXhP9",I="dot___BA766",x="active___Rkf93",v="pathActive___l4hB4",E="paths___gzBRM",C=t(43418),w=t(38854),k=t(89392),Q=t(34145),y=t(76374),j=t(65327),B=t(97682),D=t(37712),S=function(e){var n=e.initTabs,t=void 0===n?[]:n,i=e.tabs,r=void 0===i?[]:i,o=e.setTabs,l=e.value,S=e.onChange,b=e.codeUpdate,R=void 0!==b&&b,P=e.paths,M=void 0===P?[]:P,H=e.activePath,N=e.onChangePath,G=e.codeLoading,F=e.copyProhibited,O=void 0!==F&&F,J=(0,d.useState)(!1),Z=u()(J,2),T=Z[0],L=Z[1],U=(0,d.useState)(!1),Y=u()(U,2),z=Y[0],K=Y[1],W=(0,d.useRef)(),V=(0,d.useRef)(),X=(0,d.useRef)(),q=(0,d.useRef)(!1),_=(0,B.useParams)(),$=(0,B.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo}));(0,d.useEffect)((function(){return Q.Z.subscribe("send-tabs-result-data",(function(e){var n=(0,k.cloneDeep)(r),t=n.findIndex((function(n){return n.index_tab===e.index_tab}));n[t].resData=e,o(n)}))}),[r]),(0,d.useEffect)((function(){var e=new y.Z((function(e){var n,t=c()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;ee()}}catch(e){t.e(e)}finally{t.f()}})),n=new y.Z((function(e){var n,t=c()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;ee()}}catch(e){t.e(e)}finally{t.f()}}));return V.current&&(e.observe(V.current),n.observe(X.current)),function(){e.disconnect(),n.disconnect()}}),[]),(0,d.useEffect)((function(){if(t.length&&!q.current){var e,n=sessionStorage.getItem("Tpilist"),i=JSON.parse(n)||[],s=null==i||null===(e=i.filter((function(e){return e.id===_.taskId})))||void 0===e?void 0:e[0],r=2===(null==$?void 0:$.user_status)||(null==s?void 0:s.id)===_.taskId&&((new Date).getTime()-new Date(null==s?void 0:s.time).getTime())/1e3/3600>24,c=t.map((function(e,n){return a()(a()({},e),{},{active:_.taskId?0===n&&![2,3,4].includes(e.tab_type)||!r&&!(null==s||!s.id||0!==n):0===n,resetKey:1,resData:{}})}));if(null==s||!s.id){var l={id:_.taskId,time:new Date};i.push(l),sessionStorage.setItem("Tpilist",JSON.stringify(i))}o((0,k.cloneDeep)(c)),S(c[0]),q.current=!1}}),[null==t?void 0:t.length]),(0,d.useEffect)((function(){if(W.current){var e=function(e){i=W.current.offsetLeft,s=e.pageX,r=!0,document.onselectstart=function(){return!1},(0,j.kk)("none")},n=function(){r=!1,document.onselectstart=null,(0,j.kk)("auto")},t=function(e){if(r){var n=e.pageX-s,t=i+n,a=V.current.clientWidth-W.current.clientWidth;t<=0&&(t=0),t>=a&&(t=a),W.current.style.left="".concat(t,"px"),X.current.style.transform="translateX(".concat(-t/V.current.clientWidth*X.current.clientWidth,"px)")}},i=0,s=0,r=!1;return W.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var i,s,r;null===(i=W.current)||void 0===i||i.removeEventListener("mousedown",e),null===(s=document)||void 0===s||s.removeEventListener("mousemove",t),null===(r=document)||void 0===r||r.removeEventListener("mouseup",n)}}}),[W.current,l]),(0,d.useEffect)((function(){return X.current.addEventListener("wheel",ne,{passive:!1}),function(){var e;null===(e=X.current)||void 0===e||e.removeEventListener("wheel",ne,{passive:!1})}}),[X.current]);var ee=function(){try{if(X.current.clientWidth>V.current.clientWidth){var e,n=V.current.clientWidth/X.current.clientWidth*V.current.clientWidth,t=Number(null===(e=W.current.style.left)||void 0===e?void 0:e.replace("px","")),i=t;t+n>=V.current.clientWidth&&(i=t-(t+n-V.current.clientWidth)),W.current.style.width="".concat(n,"px"),W.current.style.left="".concat(i,"px"),X.current.style.transform="translateX(".concat(-i/V.current.clientWidth*X.current.clientWidth,"px)"),L(!0)}else W.current.style.left="".concat(0,"px"),X.current.style.transform="translateX(0px)",L(!1)}catch(e){}},ne=function(e){if(!(X.current.clientWidth<=V.current.clientWidth)){var n=0;n=-1!==navigator.userAgent.indexOf("Macintosh")?e.deltaX:e.shiftKey?e.deltaX||e.deltaY:e.deltaX;var t=X.current.style.transform.match(/translateX\(([-0-9.]+)px\)/),i=t?parseFloat(t[1]):0;i=Math.abs(i),(i+=n)<=0&&(i=0);var s=X.current.clientWidth-V.current.clientWidth;i>=s&&(i=s);var r=i/X.current.clientWidth*V.current.clientWidth;W.current.style.left="".concat(r,"px"),X.current.style.transform="translateX(".concat(-i,"px)"),e.preventDefault()}};return(0,D.jsxs)("div",{className:h,ref:V,children:[(0,D.jsx)("div",{className:g,ref:X,children:r.map((function(e,n){var i,c=e.index_tab,u=e.isCopy,d=e.tab_type,h=e.name;return(0,D.jsxs)("div",{onClick:function(){if(c!==l.index_tab){var t=a()(a()({},e),{},{active:!0}),i=(0,k.cloneDeep)(r);i[n]=t,S(t),o(i)}},className:l.index_tab===c?"".concat(A," ").concat(x):A,children:[1===d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{title:"代码编辑器",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),(0,D.jsx)("span",{children:h}),!!H&&(0,D.jsx)(w.Z,{className:m,overlayClassName:E,onOpenChange:function(e){K(e)},disabled:G,menu:{items:null===(i=(0,k.compact)(M))||void 0===i?void 0:i.map((function(e){return{key:e,label:(0,D.jsx)("span",{className:H===e?v:"",children:e}),onClick:function(){H!==e&&(K(!1),N(e))}}}))},children:(0,D.jsx)("div",{children:z?(0,D.jsx)("b",{className:"iconfont icon-a-xialazhankai"}):(0,D.jsx)("b",{className:"iconfont icon-shouqi4"})})}),R&&(0,D.jsx)("div",{className:I})]}),2===d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#608B4E"},title:"VSCode编辑器",className:"iconfont icon-vscode"}),(0,D.jsx)("span",{children:h})]}),3===d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#608B4E"},title:"图形化桌面",className:"iconfont icon-tuxinghuazhuomian"}),(0,D.jsx)("span",{children:h})]}),4===d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#3B86A0"},title:"命令行终端",className:"iconfont icon-minglinghang"}),(0,D.jsx)("span",{children:h}),!O&&(0,D.jsx)("aside",{title:"复制",onClick:function(e){return function(e,n,i){if(i.stopPropagation(),20!==r.length){var c=(0,k.cloneDeep)(r),l=c[n],u=String(Math.random()).slice(-10),d=l.index_tab.split("-")[0],h="".concat(d,"-").concat(u),g=l.name,f=t.filter((function(e){return 4===e.tab_type}))||[];if(1===f.length){var p=f[0].name,A=c.filter((function(e){return 4===e.tab_type})).map((function(e){var n;return Number(null===(n=e.name)||void 0===n?void 0:n.split(p)[1])}));A.push(1),console.log(A,"nameItems"),g=p+(Math.max.apply(Math,s()(A))+1)}var m=a()(a()({},l),{},{name:g,active:!1,index_tab:h,isCopy:!0});c.splice(n+1,0,m),o(c)}else C.Z.info({title:"提示",icon:null,okText:"我知道了",width:600,centered:!0,content:"实验界面窗口数量已达上限(20个),不允许再复制窗口。"})}(0,n,e)},className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),u&&(0,D.jsx)("aside",{title:"关闭",onClick:function(t){return function(e,n,t){t.stopPropagation();var i=(0,k.cloneDeep)(r);i.splice(n,1),e.index_tab===l.index_tab&&(i[n-1].active=!0,S(i[n-1])),o(i)}(e,n,t)},className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})]}),5===d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#3B86A0"},title:"容器内服务",className:"iconfont icon-rongqi1"}),(0,D.jsx)("span",{children:h})]}),6===d&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#3B86A0"},title:"虚拟仿真",className:"icon-xunifangzhen"}),(0,D.jsx)("span",{children:h})]})]},c)}))}),(0,D.jsx)("div",{style:{display:T?"block":"none"},className:f,children:(0,D.jsx)("div",{ref:W,className:p})})]})}},79023:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Zr}});var i=t(31468),s=t.n(i),r=t(37205),a=t.n(r),o=t(39647),c=t.n(o),l=t(85573),u=t.n(l),d=t(7557),h=t.n(d),g=t(41498),f=t.n(g),p=t(79800),A=t.n(p),m=t(70236),I=t.n(m),x=t(82242),v=t.n(x),E=t(59301),C=t(97682),w=t(95237),k=t(43604),Q=t(68288),y=t(37712),j=function(e){var n=e.position,t=e.subject,i=e.score,s=e.onViewAllTask,r=e.challenge_optional,a=(0,E.useState)(!1),o=A()(a,2),c=o[0],l=o[1],u=((0,C.useLocation)(),(0,C.useSearchParams)()),d=A()(u,1)[0];var h=function(){(0,Q.vp)()?l(!0):l(!1)};return(0,E.useEffect)((function(){return document.addEventListener((0,Q.gH)(),h),function(){document.removeEventListener((0,Q.gH)(),h)}}),[]),(0,y.jsxs)("div",{className:"task-header",children:[(0,y.jsx)("a",{title:"查看全部任务",onClick:s,children:(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",alt:"nav",width:45})}),(0,y.jsxs)(w.Z,{style:{flex:1},wrap:!1,align:"middle",gutter:10,children:[(0,y.jsx)(k.Z,{style:{minWidth:"0px"},children:(0,y.jsxs)("h3",{title:t,children:["第",n,"关:",t]})}),r&&Boolean(d.get("coursesId"))&&(0,y.jsx)(k.Z,{children:(0,y.jsx)("div",{className:"font14 mr10",style:{color:"#E88D13",padding:"1px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"22px",whiteSpace:"nowrap"},children:"可选做"})})]}),(0,y.jsx)("span",{children:i}),!("true"===d.get("isFullScreen"))&&(0,y.jsx)("a",{onClick:function(){l(!c),(0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(document.getElementById("task-left-panel"))},title:c?"退出全屏":"全屏",children:(0,y.jsx)("i",{className:c?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})})]})},B=t(78485),D=t(78673),S=t(2595),b=t(25700),R=t(94398),P=t(28287),M=t(65327),H=t(61186),N=t.n(H),G={0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},F={loading:!0,page:1,data:null},O=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_STATE=1]="SET_STATE",e[e.SET_PAGE=2]="SET_PAGE",e}(O||{});function J(e,n){switch(n.type){case O.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case O.SET_STATE:return v()(v()({},e),n.payload);case O.SET_PAGE:return v()(v()({},e),{},{page:n.payload});default:throw new Error}}var Z=function(e){var n=e.activeIndex,t=e.taskId,i=(0,E.useReducer)(J,F),s=A()(i,2),r=s[0],a=s[1],o=r.loading,c=r.page,l=r.data,u=(0,E.useRef)(),d=(0,E.useState)(!1),g=A()(d,2),p=g[0],m=g[1],I=(0,E.useMemo)((function(){var e=[{title:"排名",dataIndex:"user_name",align:"center",render:function(e,n,t){var i=10*(c-1)+t+1;return i<=3?(0,y.jsx)("img",{src:G[i-1],alt:"rank",width:36}):i}},{title:"姓名",dataIndex:"user_name"},{title:null==l?void 0:l.rank_data_name,dataIndex:"score",render:function(e){return"DEFAULT"===(null==l?void 0:l.open_rank)?(0,M.li)(e):e}},{title:"通关时间",dataIndex:"end_time",render:function(e){return N()(e).format("YYYY-MM-DD HH:mm:ss")}}];return e}),[null==l?void 0:l.rank_data_name,null==l?void 0:l.open_rank,c]),x=function(){var e=f()(h()().mark((function e(){var n;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),e.next=3,(0,P.i8)(t,{page:c,limit:10});case 3:n=e.sent,m(!1),a({type:O.SET_STATE,payload:{loading:!1,data:n.data}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,E.useEffect)((function(){return 4===n?(clearInterval(u.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&v(!0),x()):clearInterval(u.current),function(){clearInterval(u.current)}}),[c,n,t]);var v=function(e){e?u.current=setInterval((function(){x()}),1e4):clearInterval(u.current)};return(0,y.jsx)("div",{className:"ranking-container",children:o?(0,y.jsx)(B.Z,{avatar:!0,paragraph:{rows:4}}):(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(w.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"},children:(0,y.jsx)(k.Z,{children:(0,y.jsxs)("div",{className:"flex-container",children:[(0,y.jsx)(D.Z,{checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:function(e){e?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),v(e)}}),(0,y.jsx)("span",{className:"ml8",children:"自动刷新(开启后每10S更新一次数据)"})]})})}),l&&0!==(null==l?void 0:l.rank_list_count)?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(S.Z,{pagination:!1,size:"middle",dataSource:l.rank_list,columns:I,loading:p}),l.rank_list_count>10?(0,y.jsx)(b.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:function(e){a({type:O.SET_PAGE,payload:e})},current:c,total:l.rank_list_count}):null]}):(0,y.jsx)(R.Z,{styles:{margin:"20% auto"}})]})})},T=t(96011),L=t(40848),U=t(8591),Y=t(43418),z=t(43428),K=t(61832),W="content-wrapper___kKoFC",V="scroll___lsiy3",X="unity-3d-container___kQAJh",q="unity-3d-resize___xD5aC",_="btn-enlarge___mQbst",$="enlarge___p_I6G",ee="tab-nav___iVZmY",ne="tab-fixed___SeByu",te="active___TjNGA",ie="tab-panel-body___iueV_",se="answer-tip___b7k1Y",re=t(14194),ae=t(36431),oe=t(39978),ce="YYYY-MM-DD HH:mm",le=function(e){var n=e.challenge_optional,t=e.challenge,i=e.position,s=e.status,r=e.get_gold,a=e.get_experience,o=e.star,c=e.tag_count,l=e.finished_time,u=e.index,d=e.view_answer_time,h=e.name,g=e.identifier,f=e.identity,p=e.shixun,m=e.taskList,I=e.onSaveTaskStar,x=(0,C.useLocation)(),v=(0,C.useParams)(),Q=(0,C.useSearchParams)(),j=A()(Q,1)[0];var B=2===s||p.status<2||m[u-1]&&2===m[u-1].status||p.task_pass||f<=5;return(0,y.jsxs)("div",{className:"task-item-container ".concat(t.position===i?"active":""," ").concat(2===s?"finish":""),children:[(0,y.jsxs)("div",{className:"flex-container challenge-title space-between",children:[B?(0,y.jsxs)(w.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,y.jsx)(k.Z,{children:(0,y.jsxs)("a",{href:"/tasks/".concat(g).concat(x.search),onClick:function(e){e.preventDefault(),v.courseId&&v.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(v.courseId,"/").concat(v.homeworkId,"/").concat(g).concat(x.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(g).concat(x.search)}),300)},children:["".concat(i,". ").concat(h)," "]})}),n&&Boolean(j.get("coursesId"))&&(0,y.jsx)(k.Z,{children:(0,y.jsx)("div",{className:"font12 mr10",style:{color:"#E88D13",padding:"5px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"12px",whiteSpace:"nowrap"},children:"可选做"})})]}):(0,y.jsxs)(w.Z,{wrap:!1,align:"middle",gutter:10,children:[(0,y.jsx)(k.Z,{children:(0,y.jsx)("span",{children:"".concat(i,". ").concat(h)})}),n&&Boolean(j.get("coursesId"))&&(0,y.jsx)(k.Z,{children:(0,y.jsx)("div",{className:"font12 mr10",style:{color:"#E88D13",padding:"5px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"12px",whiteSpace:"nowrap"},children:"可选做"})})]}),(0,y.jsx)("i",{className:"iconfont icon-wancheng1 ".concat(2===s?"green":"")})]}),(0,y.jsxs)("div",{className:"flex-container",children:[(0,y.jsxs)("p",{className:2===s?"green":"",children:[(0,y.jsx)("span",{children:"经验值"})," ",2===s&&a>0?"+":"",a]}),(0,y.jsxs)("p",{className:2===s?"green":"",children:[(0,y.jsx)("span",{children:"金币"})," ",2===s&&r>0?"+":""," ",r]}),(0,y.jsxs)("p",{children:[(0,y.jsx)("span",{children:"技能标签"})," ",c||"无"]})]}),(0,y.jsxs)("div",{className:"flex-container",children:[(0,y.jsxs)("p",{children:[(0,y.jsx)("span",{children:"完成时间"}),l?N()(l).format(ce):"--"]}),(0,y.jsxs)("p",{children:[(0,y.jsx)("span",{children:"查看答案时间"}),d?N()(d).format(ce):"--"]})]}),p.status>=2?(0,y.jsxs)("div",{className:"rate-container",children:[2===s&&0===o?(0,y.jsxs)(E.Fragment,{children:[(0,y.jsx)("span",{children:"给个评分吧:"}),(0,y.jsx)(oe.Z,{defaultValue:0,onChange:function(e){I(g,e,u)}})]}):null,2===s&&o>0?(0,y.jsxs)(E.Fragment,{children:[(0,y.jsx)("span",{children:"已评分:"}),(0,y.jsx)(oe.Z,{value:o,disabled:!0}),(0,y.jsxs)("span",{className:"highlight",children:[o,"分"]})]}):null]}):null]})},ue=function(e){var n=e.taskList,t=e.challenge,i=e.shixun,s=e.identity,r=e.onSaveTaskStar,a=(0,C.useSearchParams)(),o=A()(a,1)[0];return(0,y.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,y.jsx)("p",{className:"task-tip",children:(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),n.map((function(e,a){var o=v()(v()({},e),{},{identity:s,index:a,challenge:t,taskList:n,shixun:i,onSaveTaskStar:r});return(0,y.jsx)(le,v()({},o),a)}))]})},de={tree:"tree___LyfjL"},he=t(86914),ge=t(7439),fe=t(18846),pe=t(48741),Ae=function(){var e=f()(h()().mark((function e(n,t,i,s,r){var a,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=function(){r?(0,M.xg)(i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)):window.location.href=i?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier,"?subject_id=").concat(s)},!i){e.next=7;break}return e.next=4,(0,pe.BK)({id:n,challenge_id:t,subject_id:s});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,pe.Ir)({id:n,challenge_id:t,subject_id:s});case 9:e.t0=e.sent;case 10:if(!(null!=(o=e.t0)&&o.game_identifier||null!=o&&o.identifier)){e.next=22;break}if(null==o||!o.access){e.next=16;break}a(),e.next=21;break;case 16:if(0!=(null==o?void 0:o.access)){e.next=20;break}return U.ZP.warning("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"),setTimeout((function(){Ae(n,"",i,s,r)}),1e3),e.abrupt("return");case 20:a();case 21:return e.abrupt("return");case 22:-3===(null==o?void 0:o.status)?(0,M.eF)():2===(null==o?void 0:o.status)?me(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&Ie(null==o?void 0:o.message);case 23:case"end":return e.stop()}}),e)})));return function(n,t,i,s,r){return e.apply(this,arguments)}}(),me=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),Y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=f()(h()().mark((function t(){var i,s;return h()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,fe.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return U.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,pe.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,M.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&Ie(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Ie=function(e){Y.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,y.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},xe=he.Z.DirectoryTree,ve=function(e){var n=e.taskList,t=e.challenge,i=(e.shixun,e.identity,e.onSaveTaskStar,e.subject_id),r=((0,C.useParams)(),(0,C.useSearchParams)()),o=A()(r,1)[0],c=(0,E.useState)([]),l=A()(c,2),u=l[0],d=l[1],h=(0,E.useState)([]),g=A()(h,2),f=g[0],p=g[1],m=(0,E.useState)(),I=A()(m,2),x=I[0],v=I[1];(0,E.useEffect)((function(){w(n),p(k({children:n},t.id)),d(a()(n)),console.log("taskList:",n)}),[n]);var w=function e(n){n.map((function(n,i){var s;n.index=i,n.title=n.name,n.id==t.id&&v(n.key),null!==(s=n.children)&&void 0!==s&&s.length&&e(n.children)}))};function k(e,n){var t;if(e&&"object"===s()(e))return e.id==n?[]:e.children.some((function(e){return t=k(e,n)}))?[].concat(a()(t),[e.key]):void 0}return(0,y.jsxs)("div",{className:"task-nav-container",children:[!!o.get("coursesId")&&(0,y.jsx)("p",{className:"task-tip",children:(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),!(null==u||!u.length)&&(0,y.jsx)("div",{style:{padding:10},children:(0,y.jsx)(xe,{className:de.tree,icon:(0,y.jsx)("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:(0,y.jsx)("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:function(e,n){var t,s;(console.log("Trigger Select",e,n),n.node.shixun_identifier)&&Ae(n.node.shixun_identifier,n.node.key,(null===(t=n.node)||void 0===t?void 0:t.is_jupyter)||(null===(s=n.node)||void 0===s?void 0:s.is_jupyter_lab),i)},onExpand:function(){console.log("Trigger Expand")},selectedKeys:[x],defaultExpandedKeys:a()(f),treeData:u,titleRender:function(e,n,i){return(0,y.jsxs)("span",{className:"".concat(t.id==e.id?de.active:""," multi_ellipsis1"),style:{paddingRight:34},children:["Shixun"===e.item_type&&(0,y.jsx)("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),"Challenge"===e.item_type&&(0,y.jsxs)("i",{style:{fontFamily:"monospace",position:"relative",top:"Shixun"===e.item_type?-2:0},children:["(",M.I9[e.index],")"]}),(0,y.jsx)("span",{style:{position:"relative",top:"Shixun"===e.item_type||"Stage"===e.item_type?-2:0},children:null==e?void 0:e.name}),"Stage"!==e.item_type&&(0,y.jsxs)("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat(1==(null==e?void 0:e.status)&&"c-green-29b"),children:[(1==(null==e?void 0:e.status)||0==(null==e?void 0:e.status))&&(0,y.jsx)("img",{src:ge.k$,width:"16"}),2==(null==e?void 0:e.status)&&(0,y.jsx)("img",{src:ge.ub,width:"16"}),3==(null==e?void 0:e.status)&&(0,y.jsx)("img",{src:ge.e6,width:"16"})]})]})}})})]})},Ee=t(7521),Ce=t(15754),we=t(78241),ke=t(57809),Qe=t(92832),ye=t(71418),je=t(52774),Be=function(e){var n=e.user_praise,t=e.praise_count,i=e.praisePlus,s=e.onCreateDiscuss,r=(e.user,e.userInfo),o=(0,E.useState)(!1),c=A()(o,2),l=c[0],u=c[1],d=(0,E.useState)(""),g=A()(d,2),p=g[0],m=g[1],I=(0,C.useParams)(),x=(0,C.useSearchParams)(),v=A()(x,1)[0],w=(0,E.useState)(!1),k=A()(w,2),Q=k[0],j=k[1],B=(0,E.useState)([]),D=A()(B,2),b=D[0],R=D[1],P=(0,E.useState)([]),M=A()(P,2),H=M[0],N=M[1],G=we.Z.useForm(),F=A()(G,1)[0],O=(0,E.useState)([]),J=A()(O,2),Z=J[0],T=J[1],L=(0,E.useState)(!1),W=A()(L,2),V=W[0],X=W[1],q=(0,E.useState)(!1),_=A()(q,2),$=_[0],ee=_[1],ne=(0,E.useState)(!1),te=A()(ne,2),ie=te[0],se=te[1],re=(0,E.useState)(0),ae=A()(re,2),oe=ae[0],ce=ae[1];(0,E.useEffect)(f()(h()().mark((function e(){var n,t,i,s,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.get("homework_common_id")){e.next=5;break}return e.next=3,(0,je.ZP)("/api/shixun_homeworks/".concat(v.get("homework_common_id"),"/header_info.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(R([{course_group_id:"-",group_group_name:"全部分班"}].concat(a()(null==n||null===(t=n.data)||void 0===t?void 0:t.course_group_info))),N([{id:"-",name:"全部状态"}].concat(a()(null==n||null===(i=n.data)||void 0===i||null===(i=i.task_status)||void 0===i?void 0:i.filter((function(e){return 0!=(null==e?void 0:e.id)&&-1!=(null==e?void 0:e.id)}))))),F.setFieldsValue({course_group:v.get("courseGroup")?null===(s=v.get("courseGroup").split(","))||void 0===s?void 0:s.map((function(e){return"-"==e?e:Number(e)})):["-"],work_status:v.get("workStatus")?null===(r=v.get("workStatus").split(","))||void 0===r?void 0:r.map((function(e){return"-"==e?e:Number(e)})):["-"],search:v.get("search")?v.get("search"):""}),le());case 5:case"end":return e.stop()}}),e)}))),[]);var le=function(){var e=f()(h()().mark((function e(){var n,t,i,s,r,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.next=3,(0,je.ZP)("/api/shixun_homeworks/".concat(v.get("homework_common_id"),"/all_student_works.json"),{method:"get",params:{search:F.getFieldValue("search"),course_group:F.getFieldValue("course_group"),work_status:F.getFieldValue("work_status")}});case 3:if(0===(null==(n=e.sent)?void 0:n.status))for(i in T(null==n||null===(t=n.data)||void 0===t?void 0:t.student_works),ee(!1),se(!1),null==n||null===(s=n.data)||void 0===s?void 0:s.student_works)(null==I?void 0:I.taskId)==(null==n||null===(r=n.data)||void 0===r||null===(r=r.student_works[i])||void 0===r?void 0:r.game_identifier)&&(ce(i),ee(0!=i),i!=(null==n||null===(a=n.data)||void 0===a||null===(a=a.student_works)||void 0===a?void 0:a.length)-1?se(!0):se(!1));X(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ue(){u(!1)}function de(){return(de=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=r&&r.authentication){e.next=3;break}return Y.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}}),e.abrupt("return");case 3:if(""!=p.trim()){e.next=6;break}return U.ZP.warning("内容不能为空"),e.abrupt("return");case 6:s(p),m(""),u(!1);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,y.jsxs)("div",{className:"comment-input-editor-container ".concat(l?"active":""," "),children:[(0,y.jsxs)("div",{className:l?"text-area hide":"text-area",children:[(0,y.jsx)("input",{placeholder:"说点什么",onClick:function(){u(!0)}}),(0,y.jsxs)("a",{className:"c-light-black",onClick:i,title:n?"取消点赞":"点赞",children:[(0,y.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"赞"}),t?(0,y.jsx)("span",{children:t}):""]})]}),l?(0,y.jsx)("div",{className:"input-mask",onClick:ue}):null,(0,y.jsxs)("div",{className:l?"md-container":"md-container hide",children:[(0,y.jsx)(Ce.Z,{id:"discuss-input-editor",startInit:l,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:p,height:240,onChange:function(e){m(e)}}),(0,y.jsxs)("div",{className:"tip-container",onClick:ue,children:[(0,y.jsx)("p",{children:"请勿粘贴答案,否则将造成账号禁用后果!"}),(0,y.jsx)("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:function(){return de.apply(this,arguments)},children:"发送"})]})]}),v.get("homework_common_id")&&(0,y.jsxs)("div",{className:"students",children:[(0,y.jsx)("div",{className:"students_list",onClick:function(){j(!0)},children:"学生列表"}),(0,y.jsx)("div",{style:{marginLeft:"auto"}}),$&&(0,y.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==Z||null===(e=Z[Number(oe)-1])||void 0===e?void 0:e.url,"&courseGroup=").concat(F.getFieldValue("course_group")||"","&workStatus=").concat(F.getFieldValue("work_status")||"","&search=").concat(F.getFieldValue("search")||"")),location.reload()},children:"上一个"}),ie&&(0,y.jsx)("div",{className:"students_change",onClick:function(){var e;C.history.push("".concat(null==Z||null===(e=Z[Number(oe)+1])||void 0===e?void 0:e.url,"&courseGroup=").concat(F.getFieldValue("course_group")||"","&workStatus=").concat(F.getFieldValue("work_status")||"","&search=").concat(F.getFieldValue("search")||"")),location.reload()},children:"下一个"})]}),(0,y.jsx)(K.Z,{children:(0,y.jsxs)(z.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:Q,onClose:function(){return j(!1)},children:[(0,y.jsx)("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"},children:"学生列表"}),(0,y.jsxs)(we.Z,{form:F,layout:"inline",className:"myformStyle",children:[(0,y.jsx)(we.Z.Item,{name:"course_group",children:(0,y.jsx)(ke.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?F.setFieldValue("course_group",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?F.setFieldValue("course_group",["-"]):F.setFieldValue("course_group",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:b.map((function(e){return(0,y.jsx)(ke.default.Option,{value:e.course_group_id,children:e.group_group_name},e.course_group_id)}))})}),(0,y.jsx)(we.Z.Item,{name:"work_status",children:(0,y.jsx)(ke.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:function(e){(null==e?void 0:e.length)<2?F.setFieldValue("work_status",e):"-"==(null==e?void 0:e[(null==e?void 0:e.length)-1])?F.setFieldValue("work_status",["-"]):F.setFieldValue("work_status",null==e?void 0:e.filter((function(e){return"-"!=e}))),le()},children:H.map((function(e){return(0,y.jsx)(ke.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,y.jsx)(we.Z.Item,{name:"search",children:(0,y.jsx)(Qe.Z.Search,{placeholder:"请输入学生姓名搜索",className:"mySearch",onChange:function(e){return F.setFieldValue("search",e.target.value)},suffix:(0,y.jsx)("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:function(){return le()}})})})]}),(0,y.jsx)(ye.Z,{spinning:V,children:(0,y.jsx)(S.Z,{style:{marginTop:"20px"},dataSource:Z,scroll:{y:"70vh"},columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"group_name"},{title:"最终成绩",dataIndex:"final_score"},{title:"操作",render:function(e,n){return(0,y.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){C.history.push("".concat(null==n?void 0:n.url,"&courseGroup=").concat(F.getFieldValue("course_group")||"","&workStatus=").concat(F.getFieldValue("work_status")||"","&search=").concat(F.getFieldValue("search")||"")),location.reload()},children:"查看"})}}],pagination:!1})})]})})]})},De=t(34145),Se=t(97413),be=function(e){var n=e.data;return(0,y.jsx)(E.Fragment,{children:n&&n.map((function(e){return(0,y.jsxs)("div",{className:"choose-answer-item",children:[(0,y.jsxs)("p",{children:["第",e.position,"题"]}),(0,y.jsx)(L.Z,{value:e.answer})]},e.position)}))})},Re=function(e){var n=e.data,t=e.onShowUnlockAnswerModal,i=e.challenge,s=null!=i&&i.disable_copy?{userSelect:"none"}:{};return(0,y.jsx)(E.Fragment,{children:n&&n.map((function(e,n){var i=e.answer_id,r=e.answer_name,a=e.answer_contents,o=e.view_time;return(0,y.jsxs)("div",{className:"answer-item-container",style:s,children:[(0,y.jsxs)("div",{className:"flex-container",children:[(0,y.jsxs)("span",{className:"level",children:[" 级别",n+1,": "]}),(0,y.jsx)("span",{className:"name",children:r}),a?(0,y.jsxs)(E.Fragment,{children:[(0,y.jsx)("span",{className:"view-time",children:o?N()(o).format("YYYY-MM-DD HH:mm"):""}),(0,y.jsx)("span",{children:"已解锁"})]}):(0,y.jsx)("a",{onClick:t,children:"解锁"})]}),a?(0,y.jsx)(L.Z,{value:a}):null]},i)}))})},Pe=function(e){var n=e.loading,t=e.data,i=e.onShowTip,s=e.st,r=e.challenge,a=(0,E.useRef)(null),o=(0,E.useRef)(null),c=(0,E.useRef)(null),l=(0,E.useRef)(null),u=(0,E.useRef)({x:0,y:0});return(0,E.useEffect)((function(){if(a.current&&null!=r&&r.disable_copy){var e=function(e){u.current={x:e.clientX,y:e.clientY},clearTimeout(c.current),clearTimeout(l.current),c.current=setTimeout((function(){o.current.style.left="".concat(u.current.x,"px"),o.current.style.top="".concat(u.current.y,"px"),o.current.style.display="block"}),1e3),l.current=setTimeout((function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)}),3e3)},n=function(){o.current.style.display="none",clearTimeout(c.current),clearTimeout(l.current)},t=function(e){u.current={x:e.clientX,y:e.clientY}};return a.current.addEventListener("mouseenter",e),window.addEventListener("mousemove",t),a.current.addEventListener("mouseleave",n),function(){var i,s;null===(i=a.current)||void 0===i||i.removeEventListener("mouseenter",e),window.removeEventListener("mousemove",t),null===(s=a.current)||void 0===s||s.removeEventListener("mouseleave",n)}}}),[null==a?void 0:a.current,null==r?void 0:r.disable_copy]),(0,y.jsxs)("div",{ref:a,className:"answer-container",children:[(0,y.jsx)("div",{ref:o,className:"answer-tips-css",children:"禁止复制参考答案"}),n?(0,y.jsx)(Se.Z,{}):null,1===s?(0,y.jsx)(be,{data:t}):(0,y.jsx)(Re,{data:t,challenge:r,onShowUnlockAnswerModal:i})]})},Me=t(24905),He=function(e){var n=e.data,t=e.selected_unlocked_answer_id,i=e.selected_index,s=e.onSelect;if(!n)return null;var r=n.filter((function(e,n){return!e.answer_contents&&(e.index=n,!0)}));function a(e){var n=e.target,t=n.value,i=n.checked;s(i?t:null)}return(0,y.jsxs)("table",{className:"unlock-answer-list",children:[(0,y.jsx)("thead",{children:(0,y.jsxs)("tr",{children:[(0,y.jsx)("th",{}),(0,y.jsx)("th",{children:"级别"}),(0,y.jsx)("th",{children:"名称"}),(0,y.jsx)("th",{children:"扣分占比"}),(0,y.jsx)("th",{children:"扣减金币"})]})}),(0,y.jsx)("tbody",{children:r.map((function(e,n){return(0,y.jsxs)("tr",{children:[(0,y.jsx)("td",{children:(0,y.jsx)(Me.Z,{value:e.answer_id,onChange:a,checked:e.answer_id===t||t&&i>=n})}),(0,y.jsx)("td",{children:e.index+1}),(0,y.jsx)("td",{children:e.answer_name}),(0,y.jsxs)("td",{children:[e.answer_ratio,"%"]}),(0,y.jsx)("td",{className:"gold-color",children:e.answer_score})]},e.answer_id)}))})]})},Ne="unity3d-panel___aA1uJ",Ge="data:image/png;base64,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",Fe=t(3113),Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABcElEQVQ4EYWTMUvDUBSFk9rS0loHxcVJxMlBcPMXOCgoLm5uujiLBRd3HQRBxUUQBwdxEHQQHEUHEUvBSREcbIuCOgmiNX6neQlp8qQPPu65955309umjhM7nucNQgXeYS7Wbp9yaQN2YRiq7W6kLIYitSvXdSvEhqXfUrINiBrSfIpT2IZCtBFo2wA3aBLTUIYcXDCkDMvo8NgGhE0jVon70AclmGbIHdRgVk9wED2EBnt/KI8dj1zc0j/DO4aWfwUuUxQWEc/waDQyPNeorzDzhYbdMOyJmNEK2klT+2ECpqB5MI2DBtzDoV91fojfRuf18U9gXQViDo5h3hgSgV4Rssb/q0udcA5boJU6YCBxM1bAo4f56yGycAQHkIl5rSm+bqg1f0az5wzOT9AKeeut1uIQaTX60mgd5WswCpMMfiNaD94dGvX/miUMdViA3sCE1nekP9km6K3sCnqJSHME9uABXuEFNFSv9BIUdOkPNwD5qttE6qEAAAAASUVORK5CYII=",Je=t(23365),Ze=t.n(Je),Te=function(e){var n=e.unity_3d_routes,t=e.onGetUnity3dMessage,i=e.taskData,s=e.userInfo,r=e.itemData,a=void 0===r?{}:r,o=e.codeRepData,c=a.shixun_environment_id,l=a.tab_type,d=a.index_tab,g=(0,E.useRef)(),p=(0,E.useState)(!0),m=A()(p,2),I=m[0],x=m[1],w=(0,E.useState)("正在努力加载中..."),k=A()(w,2),Q=k[0],j=k[1],B=(0,E.useState)({}),D=A()(B,2),S=D[0],b=D[1],R=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),H=(0,E.useState)(!1),N=A()(H,2),G=N[0],F=N[1],O=(0,C.useParams)(),J=(0,E.useState)(6!==l?5===l?S.thiry_party_url:n:null),Z=A()(J,2),T=Z[0],L=Z[1];(0,E.useEffect)((function(){var e;function n(e){return r.apply(this,arguments)}function r(){return r=f()(h()().mark((function e(n){var r,a,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,"fetchData"!==n.data.type||"JKLJSOIWOIC~"!==n.data.key){e.next=8;break}return r=n.data.requestId,e.next=5,(0,je.ZP)(n.data.url,v()({},n.data.params));case 5:return a=e.sent,g.current.contentWindow.postMessage({type:"fetchData",requestId:r,data:a},"*"),e.abrupt("return");case 8:o=JSON.parse(n.data),t(o),"getTaskData"===o.type&&Y({taskData:i,userInfo:s,cookie:(0,M.ej)("_educoder_session"),currentLoginUser:R}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.log("error:",e.t0,n);case 16:case"end":return e.stop()}}),e,null,[[0,13]])}))),r.apply(this,arguments)}var a=sessionStorage.getItem("Tpilist"),o=JSON.parse(a)||[],c=null==o||null===(e=o.filter((function(e){return e.id===O.taskId})))||void 0===e?void 0:e[0],l=1===performance.navigation.type||(null==c?void 0:c.id)===O.taskId&&((new Date).getTime()-new Date(null==c?void 0:c.time).getTime())/1e3/3600>24;if(F(l),null==c||!c.id){var u={id:O.taskId,time:new Date};o.push(u),sessionStorage.setItem("Tpilist",JSON.stringify(o))}window.addEventListener("message",n);var d=De.Z.subscribe("evaluate-unity3d-result",(function(e){Y(e)})),p=De.Z.subscribe("unity3d-reset",(function(e){"start"===e&&(x(!0),j("正在重置中..."),b({})),"done"===e&&U()}));return function(){window.removeEventListener("message",n),d(),p()}}),[]),(0,E.useEffect)((function(){5===l&&U(),6===l&&null!=o&&o.content&&L((5===l?S.thiry_party_url:n)+"&ctz=".concat(Ze().compressToEncodedURIComponent((null==o?void 0:o.content)||"123")))}),[l,null==o?void 0:o.content]);var U=function(){var e=f()(h()().mark((function e(){var n,t,s,r,a,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),e.next=3,(0,P.sA)(null===(n=i.myshixun)||void 0===n?void 0:n.identifier,{shixun_environment_id:c,tab_type:l});case 3:if(s=e.sent,x(!1),null==s||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=8;break}return De.Z.publish("pod-restrict-data",{identifier:null==s||null===(r=s.data)||void 0===r?void 0:r.identifier,data_list:null==s||null===(a=s.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 8:0===(null==s?void 0:s.status)&&(s.data.thiry_party_url=(null==s||null===(o=s.data)||void 0===o?void 0:o.link_url)+"?t="+(new Date).getTime(),De.Z.publish("send-tabs-result-data",v()(v()({},null==s?void 0:s.data),{},{index_tab:d})),De.Z.publish("update-windows-time",null==s?void 0:s.data),b(v()({},s.data||{})),L(s.data.thiry_party_url));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function Y(e){g.current&&g.current.contentWindow.postMessage(JSON.stringify(e),"*")}return(0,y.jsx)(E.Fragment,{children:(0,y.jsx)("div",{style:{height:"100%"},children:G?(0,y.jsxs)("div",{style:{height:"100%"},children:[I&&(0,y.jsx)(Se.Z,{className:"c-white",message:Q}),T&&(0,y.jsx)("iframe",{onLoad:function(){x(!1)},className:Ne,ref:g,id:"unity3d",allow:"geolocation document-domain camera *;microphone *",sandbox:"allow-scripts microphone allow-downloads allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:T})]}):(0,y.jsxs)("div",{style:{display:"flex",height:"100%",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"},children:[(0,y.jsx)("img",{src:Ge}),(0,y.jsx)(Fe.ZP,{onClick:function(){F(!0)},icon:(0,y.jsx)("img",{src:Oe,style:{width:16,marginBottom:3}}),type:"primary",style:u()({width:"#3061D0",marginTop:40},"width",140),children:"启动环境"}),(0,y.jsx)("p",{style:{marginTop:30,color:"#AFB1B3"},children:"点击上方按钮,启动实验环境。"})]},"123213123")})})},Le=t(47825),Ue=t(62509),Ye=t(32215),ze=t(69597),Ke=t(85860);function We(e){var n=e.target;if("IMG"===n.tagName.toUpperCase()){var t=n.src||n.getAttribute("src");t&&-1===t.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),De.Z.publish("preview-image",t))}}var Ve={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Xe(e,n){switch(n.type){case T.n_:return v()(v()({},e),{},{activeIndex:n.payload});case T.lS:return v()(v()({},e),{},{enlarge_unity3D:n.payload});case T.gK:return v()(v()({},e),{},{tab_fixed:n.payload});case T.Hp:return v()(v()({},e),{},{showTaskList:!0});case T.hK:return v()(v()({},e),{},{showTaskList:!1});case T.sM:case T.ib:return v()(v()({},e),n.payload);case T.wt:return v()(v()({},e),{},{loading:!0});case T.Rj:return v()(v()({},e),{},{showTip:!0});case T.NZ:return v()(v()({},e),{},{showTip:!1});case T.ym:return v()(v()({},e),{},{selected_unlocked_answer_id:n.payload});case T.pl:return v()(v()({},e),n.payload);default:throw new Error}}var qe=(0,C.connect)((function(e){return{userInfoData:e.user}}))((function(e){var n=e.taskId,t=e.minuxUserGrade,i=e.discusses_count,s=e.is_teacher,r=e.has_answer,o=e.user,c=e.st,l=e.game,u=e.rank_name,d=e.challenge,g=e.myshixun,p=e.user_praise,m=e.praise_count,I=e.unity_3d_routes,x=e.with_code_file,w=e.onPlusOrCancelPraise,k=e.onGetUnity3dMessage,Q=e.shixun,B=e.taskData,D=e.chatgpt,R=e.userInfoData,H=e.to_user_id,G=(0,C.useSearchParams)(),F=A()(G,1)[0],O=(0,E.useReducer)(Xe,Ve),J=A()(O,2),oe=J[0],ce=J[1],le=(0,E.useState)(!1),de=A()(le,2),he=de[0],ge=de[1],fe=(0,E.useState)(!1),pe=A()(fe,2),Ae=pe[0],me=pe[1],Ie=(0,E.useState)({}),xe=A()(Ie,2),Ce=xe[0],we=xe[1],ke=(0,C.useParams)(),Qe=(0,E.useState)([]),ye=A()(Qe,2),Se=ye[0],be=ye[1],Re=(0,E.useState)([]),Me=A()(Re,2),Ne=Me[0],Ge=Me[1],Fe=(0,E.useState)([{id:"new",name:"评测记录"},{id:"hot",name:"重置记录"}]),Oe=A()(Fe,2),Je=Oe[0],Ze=(Oe[1],(0,E.useState)({page:1,limit:10,order:"new"})),qe=A()(Ze,2),_e=qe[0],$e=qe[1],en=oe.taskList,nn=oe.showTaskList,tn=oe.activeIndex,sn=oe.enlarge_unity3D,rn=oe.tab_fixed,an=oe.data,on=oe.answerScore,cn=oe.loading,ln=oe.showTip,un=oe.isMultiLevel,dn=oe.selected_unlocked_answer_id,hn=(0,E.useRef)(),gn=(0,E.useMemo)((function(){var e=0;if(an&&dn)for(var n=an.filter((function(e){return!e.answer_contents})),t=0;t1,activeIndex:i?tn:2}});case 12:case"end":return e.stop()}}),e)}))),Qn.apply(this,arguments)}function yn(e){var n=e.choose_answers,t=e.message,i=e.status;0!==i?ce({type:T.pl,payload:{showTip:1===i,data:n,answerScore:t,loading:!1,activeIndex:1===i?tn:2}}):t.info(t)}function jn(){return(jn=f()(h()().mark((function e(){var n,i,s,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ge(!0),1!==c){e.next=8;break}return e.next=4,(0,P.MH)(l.identifier);case 4:-1!==(null==(n=e.sent)?void 0:n.status)&&(t(on),yn(n)),e.next=14;break;case 8:if(!dn){e.next=14;break}return e.next=11,(0,P.j3)(l.identifier,dn);case 11:i=e.sent,s=i.status,i.message,-1===s||(un?(r=0,an.filter((function(e){return!e.answer_contents})).forEach((function(e,n){n<=gn&&e&&(r+=e.answer_score)})),t(r)):t(on),kn(),Bn(null),ce({type:T.NZ}));case 14:ge(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Bn(e){ce({type:T.ym,payload:e})}function Dn(){return(Dn=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!F.get("subject_id")){e.next=7;break}return e.next=4,(0,P.SO)(g.identifier,v()({},(0,M.oP)()));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,P.g6)(g.identifier,{homework_common_id:null==ke?void 0:ke.homeworkId});case 9:t=e.sent;case 10:ce({type:T.sM,payload:{taskList:(null===(n=t)||void 0===n?void 0:n.stages)||t,showTaskList:!0}}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])})))).apply(this,arguments)}function Sn(e,n,t){return bn.apply(this,arguments)}function bn(){return(bn=f()(h()().mark((function e(n,t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,P.L5)(n,Q.id,t);case 3:en[i].star=t,ce({type:T.ib,payload:{taskList:a()(en)}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}(0,E.useEffect)((function(){var e,n=null==R?void 0:R.userInfo;n&&(we(v()({},n)),me(null==n||null===(e=n.shixun)||void 0===e?void 0:e.own))}),[null==Q?void 0:Q.identifier]),(0,E.useEffect)((function(){return function(){ce({type:T.hK}),ce({type:T.n_,payload:0})}}),[n]),(0,E.useEffect)((function(){ce({type:T.n_,payload:F.get("extra")?3:0})}),[F.get("extra")]),(0,E.useEffect)((function(){if(pn.current)return pn.current.addEventListener("mousedown",We),function(){var e;null===(e=pn.current)||void 0===e||e.removeEventListener("mousedown",We)}}),[pn.current]),(0,E.useEffect)((function(){if(x&&I&&pn.current){var e=(0,Le.Ds)((function(e){var n=e.target.scrollTop;ce(n>=354?{type:T.gK,payload:!0}:{type:T.gK,payload:!1})}),10);pn.current.addEventListener("scroll",e);var n=De.Z.subscribe("evaluate-unity3d-finish",(function(){pn.current.scrollTop=0}));return function(){var t;null===(t=pn.current)||void 0===t||t.removeEventListener("scroll",e),n()}}ce({type:T.gK,payload:!0})}),[x,I,pn.current]);var Rn=d.position,Pn=d.score,Mn=d.subject,Hn={onViewAllTask:function(){!function(){Dn.apply(this,arguments)}()},position:Rn,score:Pn,subject:Mn,challenge_optional:null==B?void 0:B.challenge_optional};function Nn(){return(Nn=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,re.rd)({content:n,container_type:"Shixun",container_id:Q.id,challenge_id:d.id,position:Rn});case 2:if(-3!==(t=e.sent).status){e.next=6;break}return Y.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),e.abrupt("return");case 6:console.log(t),ce({type:T.n_,payload:3}),De.Z.publish("create-discuss");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Gn={loading:cn,data:an,onShowTip:function(){ce({type:T.Rj})},st:c,challenge:d};return(0,E.useEffect)((function(){if(hn.current){var e,n=function(e){r=s.offsetHeight,a=!0,o=e.pageY,(0,M.kk)("none"),hn.current.style.background="#179fff",document.onselectstart=function(){return!1}},t=function(){var e;a=!1,(0,M.kk)("auto"),document.onselectstart=null,null===(e=hn.current)||void 0===e||e.removeAttribute("style")},i=function(e){if(a){var n=e.pageY-o,t=r+n;t<200&&(t=200),t>window.innerHeight-200&&(t=window.innerHeight-200),s.style.height=t+"px"}},s=document.querySelector("."+X),r=0,a=!1,o=0;return null===(e=hn.current)||void 0===e||e.addEventListener("mousedown",n),document.addEventListener("mousemove",i),document.addEventListener("mouseup",t),function(){var e;null===(e=hn.current)||void 0===e||e.removeEventListener("mousedown",n),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",t)}}}),[hn]),(0,y.jsxs)(E.Fragment,{children:[(0,y.jsx)(j,v()({},Hn)),(0,y.jsxs)("div",{className:W,children:[(0,y.jsxs)("div",{ref:pn,className:V,children:[I&&x&&0===(null==B?void 0:B.unity3d_show_location)?(0,y.jsxs)("div",{className:"".concat(X," ").concat(sn?$:""),style:{height:354},children:[(0,y.jsx)("div",{className:q,ref:hn}),(0,y.jsx)("a",{onClick:function(){ce({type:T.lS,payload:!sn})},className:"".concat(_," ").concat(sn?$:""),children:(0,y.jsx)("i",{className:"iconfont ".concat(sn?"icon-suoxiao1":"icon-kuoda"," ")})}),(null==Ce?void 0:Ce.user_id)&&(0,y.jsx)(Te,{userInfo:Ce,taskData:B,unity_3d_routes:I,onGetUnity3dMessage:k})]}):null,(0,y.jsx)("ul",{className:"".concat(ee," ").concat(rn?ne:""),children:mn.map((function(e){return(0,y.jsx)("li",{onClick:In,id:e.index,className:tn===e.index?te:"",children:(0,y.jsxs)("a",{children:[e.title,3===e.index&&i?(0,y.jsx)("span",{children:i}):null]})},e.title)}))}),(0,y.jsxs)("div",{children:[(0,y.jsx)(L.Z,{className:0===tn?ie:"hide",value:d.task_pass,stylesPrev:{position:"absolute"}}),(0,y.jsx)("div",{className:1===tn?ie:"hide",children:fn?(0,y.jsx)(L.Z,{value:fn}):null}),(0,y.jsx)("div",{className:2===tn?ie:"hide",style:{paddingTop:40},children:(0,y.jsx)(Pe,v()({},Gn))}),(0,y.jsx)("div",{className:3===tn?ie:"hide",children:(0,y.jsx)(Ee.Z,{activeIndex:tn,userInfo:Ce,shixunIdentifier:Q.identifier,identity:o.identity,user:o,allowDisableDiscuss:Ae,taskData:B,chatgpt:D,to_user_id:H,challengeId:d.id})}),(0,y.jsx)("div",{style:{marginTop:40},className:5===tn?ie:"hide",children:(0,y.jsxs)("div",{style:{background:"#fff",height:"100vh",padding:30},children:[(0,y.jsx)(ae.tp,{dataSource:Je,value:null==_e?void 0:_e.order,onChange:function(e){_e.page=1,_e.order=e,$e(v()({},_e)),vn(e)}}),"new"===(null==_e?void 0:_e.order)&&(0,y.jsx)(S.Z,{style:{marginTop:20},pagination:!1,dataSource:null==Ne?void 0:Ne.list,columns:[{title:"评测时间",dataIndex:"created_at",render:function(e,n,t){return N()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"评测结果",dataIndex:"output_detail",render:function(e,n){return(0,y.jsx)("div",{style:{color:"评测通过"===e?"#0B9953":"#E21010"},children:e})}},{title:"用时(S)",dataIndex:"ts_time"},{title:"内存(MB)",dataIndex:"ts_mem"},{title:"操作",dataIndex:"query_index",render:function(e,n){return(0,y.jsx)("span",{className:"c-blue current",onClick:f()(h()().mark((function e(){var t,i,s,r,a,o,c,l,u;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ze.Lk)(ke.taskId,{path:null==Ne||null===(t=Ne.path)||void 0===t||null===(t=t.replace(/\;/g,";"))||void 0===t?void 0:t.split(";")[0],query_index:n.query_index,homework_common_id:ke.categoryId});case 2:0===(null==(i=e.sent)?void 0:i.status)&&Y.Z.warning({title:"代码详情",icon:null,width:900,closable:!0,centered:!0,okButtonProps:{style:{display:"none"}},content:(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{style:{background:"#F6F7F9",padding:"30px 20px",marginBottom:20},children:[(0,y.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:["评测通过"===(null==i||null===(s=i.data)||void 0===s?void 0:s.output_detail)?(0,y.jsx)("i",{style:{color:"#0B9953",fontSize:18,marginRight:10},className:"iconfont icon-duigou1"}):(0,y.jsx)("i",{style:{color:"#E21010",fontSize:18,marginRight:10},className:"iconfont icon-jinggao1"}),(0,y.jsx)("div",{style:{color:"评测通过"===(null==i||null===(r=i.data)||void 0===r?void 0:r.output_detail)?"#0B9953":"#E21010",fontSize:16,fontWeight:600},children:null==i||null===(a=i.data)||void 0===a?void 0:a.output_detail})]}),(0,y.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginTop:20},children:[(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#6A7283"},children:"评测时间"}),(0,y.jsx)("span",{style:{marginLeft:8,color:"#232B40"},children:N()(null==i||null===(o=i.data)||void 0===o?void 0:o.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#6A7283"},children:"用时"}),(0,y.jsxs)("span",{style:{marginLeft:8,color:"#232B40"},children:[null==i||null===(c=i.data)||void 0===c?void 0:c.ts_time,"s"]})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#6A7283"},children:"内存"}),(0,y.jsxs)("span",{style:{marginLeft:8,color:"#232B40"},children:[null==i||null===(l=i.data)||void 0===l?void 0:l.ts_mem,"mb"]})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#6A7283"},children:"用例通过率"}),(0,y.jsxs)("span",{style:{marginLeft:8,color:"#232B40"},children:[100*(null==i||null===(u=i.data)||void 0===u?void 0:u.test_set_passed_rate),"%"]})]})]})]}),(0,y.jsx)("div",{style:{border:"1px solid #eee"},children:(0,y.jsx)(Ke.ZP,{height:380,autoHeight:!0,language:"python",theme:"default",isCopy:!0,value:decodeURIComponent(escape(window.atob((null==i?void 0:i.content)||""))),options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})})]})});case 4:case"end":return e.stop()}}),e)}))),children:n.query_index?"查看代码":""})}}]}),"hot"===(null==_e?void 0:_e.order)&&(0,y.jsx)(S.Z,{style:{marginTop:20},pagination:!1,dataSource:null==Se?void 0:Se.list,columns:[{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return N()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}}]}),(0,y.jsx)(b.Z,{style:{marginTop:10},current:_e.page,total:"new"===(null==_e?void 0:_e.order)?null==Ne?void 0:Ne.count:null==Se?void 0:Se.count,hideOnSinglePage:!0,onChange:function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_e.page=n,$e(_e),vn(null==_e?void 0:_e.order);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})}),(0,y.jsx)("div",{className:4===tn?ie:"hide",children:(0,y.jsx)(Z,{activeIndex:tn,taskId:n})})]})]}),"exercises"!==F.get("type")&&!(null!=Q&&Q.is_disable_discuss)&&!l.homework_common_comment_open&&(0,y.jsx)(Be,{user:o,userInfo:Ce,user_praise:p,praise_count:m,praisePlus:w,onCreateDiscuss:function(e){return Nn.apply(this,arguments)}})]}),(0,y.jsxs)(K.Z,{children:[(0,y.jsxs)(z.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:nn,onClose:function(){ce({type:T.hK})},getContainer:function(){return document.getElementById("task-left-panel")},children:[F.get("subject_id")&&(0,y.jsx)(ve,v()(v()({taskList:a()(en),challenge:d,shixun:Q},(0,M.oP)()),{},{identity:o.identity,onSaveTaskStar:Sn})),!F.get("subject_id")&&(0,y.jsx)(ue,{taskList:a()(en),challenge:d,shixun:Q,identity:o.identity,onSaveTaskStar:Sn})]}),(0,y.jsxs)(Y.Z,{centered:!0,title:"提示",open:ln,onOk:function(){return jn.apply(this,arguments)},onCancel:function(){ce({type:T.NZ})},confirmLoading:he,className:se,children:[s?(0,y.jsx)("p",{}):(0,y.jsx)("p",{children:"先查看参考答案,再通过评测的学生,实训作业有可能是零分哦~"}),un?(0,y.jsx)(He,{selected_index:gn,selected_unlocked_answer_id:dn,onSelect:Bn,data:an}):(0,y.jsx)("p",{children:"查看答案将扣除".concat(on,"点金币,是否确认查看答案")})]}),(0,y.jsx)(Ue.Z,{})]})]})})),_e=t(31797),$e=t(65615),en=t(69924);function nn(e){return e.toString().padStart(2,"0")}function tn(e){var n=Math.floor(e/60),t=e%60,i=Math.floor(n/60);return"".concat(nn(i),":").concat(nn(n-60*i),":").concat(nn(t))}var sn=function(e){var n=e.defaultTime,t=e.status,i=e.onUpdateCostTime,s=e.lastedGetTaskInfoTime,r=e.retentionTime,a=void 0===r?"":r,o=e.title,c=void 0===o?"":o,l=(0,E.useState)(n||0),u=A()(l,2),d=u[0],h=u[1],g=(0,E.useRef)();return(0,E.useEffect)((function(){s&&(h(n),g.current=n)}),[n,s]),(0,E.useEffect)((function(){if(s)return De.Z.subscribe("update-cost-time",(function(){2!==t&&i(g.current)}))}),[s]),(0,en.Z)((function(){a&&localStorage.setItem(a,String(d+1)),h(d+1),g.current=g.current+1}),2===t?null:1e3),(0,y.jsxs)("span",{children:[c?"".concat(c,":"):null,tn(d)]})},rn=t(91232),an=t.n(rn),on="action-bar___bbigU",cn="startDebug___tLWzR",ln="disabledDebug___npN0z",un=t(6848),dn=t(14478),hn=t(80205),gn=t(60141),fn=t(56102),pn=t(89392);function An(e){var n=e.onShowNotice,t=e.className,i=void 0===t?"":t;return(0,y.jsx)("a",{title:"更新通知",onClick:n,className:i,children:(0,y.jsx)("img",{width:14,src:gn,alt:"notice"})})}function mn(e){var n,t=e.code_hidden,i=e.gameStatus,s=e.isEditPath,r=(e.currentPath,e.git_url),a=(e.monitoring_url,e.onResetCode),o=e.onResetGitCode,c=e.onShowCodeSetting,l=e.onResetPassedCode,u=e.onShowDir,d=e.onRightFullHandler,g=e.isResizeLarge,p=e.tab_type,m=e.startDebug,I=e.setStartDebug,x=(e.breakPointValue,e.shixun,e.myshixun),v=e.game,w=e.unique,k=e.setUnique,Q=e.setHighlightLine,j=e.allow_use_code_debugger,B=e.onUpdateCode,D=e.allBreakPointValue,S=e.setAllBreakPointValue,b=e.setBreakPointValue,R=(e.isTheoretical,e.git_zip_url),P=(e.code_editor,(0,C.useSearchParams)()),H=A()(P,1)[0],N=(0,E.useState)(""),G=A()(N,2),F=G[0],O=G[1];(0,E.useEffect)((function(){var e=De.Z.subscribe("caseInputValue",(function(e){O(e)}));return function(){e()}}),[]);var J=function(e){var n=[];for(var t in e)if(e.hasOwnProperty(t)){var i,s=e[t],r=an()(s);try{for(r.s();!(i=r.n()).done;){var a=i.value;n.push("".concat(t,":").concat(a))}}catch(e){r.e(e)}finally{r.f()}}return n},Z=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(D,J(D),222),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在开启调试,请稍候..."}}),e.next=4,B();case 4:return e.next=6,(0,je.ZP)("/api/myshixuns/".concat(null==x?void 0:x.identifier,"/code_debugs/start.json"),{method:"post",body:{game_identifier:null==v?void 0:v.identifier,breakpoints:J(D),input:F}});case 6:0===(t=e.sent).status&&(I(!0),De.Z.publish("active-debug"),De.Z.publish("active-debug-data",(null==t?void 0:t.data)||{}),k(null==t||null===(i=t.data)||void 0===i?void 0:i.unique)),(0,C.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,je.ZP)("/api/myshixuns/".concat(null==x?void 0:x.identifier,"/code_debugs/stop.json"),{method:"post",body:{game_identifier:null==v?void 0:v.identifier,unique:w}});case 2:0===e.sent.status&&(Q(null),I(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=!(null===(n=(0,pn.flattenDeep)(Object.values(D)))||void 0===n||!n.length);return(0,y.jsx)(E.Fragment,{children:(0,y.jsxs)("div",{className:on,children:[1===p&&(0,y.jsxs)(E.Fragment,{children:[j&&(0,y.jsx)(E.Fragment,{children:m?(0,y.jsx)("b",{title:"停止调试",style:{marginRight:6},className:cn,onClick:T,children:(0,y.jsx)("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})}):L?(0,y.jsx)("b",{title:"开始调试",className:cn,onClick:Z,children:(0,y.jsx)("i",{className:"iconfont icon-debug font14"})}):(0,y.jsx)(un.Z,{title:"请先在代码行设置断点",children:(0,y.jsx)("b",{className:ln,children:(0,y.jsx)("i",{className:"iconfont icon-debug font14"})})})}),!t&&(0,y.jsx)("a",{title:"显示目录",onClick:u,children:(0,y.jsx)("i",{className:"iconfont icon-chakanmulu"})}),r&&(0,y.jsx)(fn.CopyToClipboard,{text:r,onCopy:function(){return U.ZP.success("复制成功")},children:(0,y.jsx)("a",{title:"复制版本库地址",children:(0,y.jsx)("i",{className:"iconfont icon-fuzhi2"})})}),R&&(0,y.jsx)("a",{title:"下载代码仓库文件",onClick:function(){(0,M.LR)(R,"")},children:(0,y.jsx)("i",{className:"iconfont icon-xiazai6 font-20 "})}),2===i&&s&&!m&&(0,y.jsx)(dn.Z,{placement:"bottomRight",title:"你在本关中修改的内容将丢失,是否确定重新加载上次通过的代码?",onConfirm:l,children:(0,y.jsx)("a",{title:"加载上次通过的代码",children:(0,y.jsx)("i",{className:"iconfont icon-fanhuishangcidaima font-20 "})})}),s&&!m&&(0,y.jsx)("a",{title:"恢复初始代码",onClick:function(){var e;Y.Z.confirm({title:"恢复初始代码",icon:(0,y.jsx)(hn.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a();case 2:S({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,y.jsx)("i",{className:"iconfont icon-shuaxin4 font-16"})}),s&&!m&&(0,y.jsx)("a",{title:"重置代码仓库",onClick:function(){var e;Y.Z.confirm({title:"重置代码仓库",icon:(0,y.jsx)(hn.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o();case 2:S({}),b([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,y.jsx)("i",{className:"iconfont icon-zhongzhi4 font16"})}),(0,y.jsx)("a",{onClick:c,title:"设置",children:(0,y.jsx)("i",{className:"iconfont icon-shezhi9 font16"})})]}),(2===p||3===p||4===p||5===p)&&(0,y.jsx)("a",{title:"工具栏",onClick:function(){De.Z.publish("show-head-toolbar",!0)},children:(0,y.jsx)("i",{className:"iconfont icon-gongjuxiang mr5"})}),!("true"===H.get("isFullScreen"))&&(0,y.jsx)("a",{onClick:d,title:g?"退出全屏":"全屏",children:(0,y.jsx)("i",{className:g?"iconfont icon-shousuo":"iconfont icon-quanping6"})})]})})}var In=t(85053),xn={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},vn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],En=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading;var n=e.dispatch,t=e.onClose,i=e.shixun,s=c()(e,vn),r=(0,C.useParams)(),a=(0,E.useState)(null),o=A()(a,2),l=o[0],u=o[1],d=(0,E.useState)({}),g=A()(d,2),p=(g[0],g[1]),m=(0,E.useState)(0),I=A()(m,2),x=I[0],w=I[1],k=(0,E.useState)(v()({page:1,limit:20,id:i.identifier},r)),Q=A()(k,2),j=Q[0],B=(Q[1],(0,E.useCallback)((function(){return s.visible}),[s.visible]));(0,E.useEffect)((function(){s.visible&&(j.page=1,D())}),[s.visible]);var D=function(){var e=f()(h()().mark((function e(){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getSetData",payload:j});case 2:(t=e.sent)&&(u(t.data_sets),w(t.data_sets_count),p(t.folder_name||""));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[s.children,(0,y.jsxs)(z.Z,{title:"数据集",placement:"right",rootClassName:xn.wrap,width:300,closable:!1,onClose:t,open:B(),children:[!(null!=l&&l.length)&&(0,y.jsx)("div",{className:"tc c-grey-999",children:"此实践项目暂无数据集"}),null==l?void 0:l.map((function(e,n){return(0,y.jsxs)("dl",{className:xn.list,children:[(0,y.jsx)(un.Z,{title:e.title,children:(0,y.jsxs)("dt",{children:[(0,y.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,y.jsx)("dd",{children:(0,y.jsx)(fn.CopyToClipboard,{text:e.file_path,onCopy:function(){return U.ZP.success("复制成功")},children:(0,y.jsx)("span",{className:"".concat(xn.copy," current"),children:"点击复制"})})})]},n)})),(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)(b.Z,{onChange:function(e){j.page=e,D()},className:xn.page,size:"small",total:x,pageSize:j.limit,hideOnSinglePage:!0})})]})]})})),Cn={flex_box_center:"flex_box_center___qAghX",flex_space_between:"flex_space_between___T78j9",flex_box_vertical_center:"flex_box_vertical_center___sHN4M",flex_box_center_end:"flex_box_center_end___JfXzO",flex_box_column:"flex_box_column___OVgmN",wrap:"wrap___kus4_",list:"list___oY3h5",page:"page___vXGzX"},wn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],kn=(0,C.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail;var n=e.user,t=(e.globalSetting,e.loading,e.dispatch,e.onClose),i=(e.shixun,c()(e,wn)),s=((0,C.useParams)(),(0,E.useState)(null)),r=A()(s,2),o=r[0],l=r[1],u=(0,E.useState)(0),d=A()(u,2),g=d[0],p=d[1],m=(0,E.useState)({page:1,limit:20}),I=A()(m,2),x=I[0],w=(I[1],(0,E.useState)("")),k=A()(w,2),Q=k[0],j=k[1],B=(0,E.useCallback)((function(){return i.visible}),[i.visible]);(0,E.useEffect)((function(){i.visible||j(""),i.visible&&(x.page=1,D())}),[i.visible,Q]);var D=function(){var e=f()(h()().mark((function e(){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,je.ZP)("/api/users/".concat(null==n||null===(t=n.userInfo)||void 0===t?void 0:t.login,"/resource_centers/file_list.json"),{method:"get",params:v()(v()({},x),{},{keywords:Q})});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(l(a()(i.data.list)),p(i.data.file_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[i.children,(0,y.jsxs)(z.Z,{title:"资源中心",placement:"right",rootClassName:Cn.wrap,width:300,closable:!1,onClose:t,open:B(),children:[(0,y.jsx)(ae.t7,{style:{width:250,height:30,marginBottom:24,color:"rgba(0, 0, 0, 0.88)"},placeholder:"请搜索资源名称",value:Q,onChange:function(e){j(e)}}),!(null!=o&&o.length)&&(0,y.jsx)("div",{className:"tc c-grey-999",children:"暂无资源数据"}),null==o?void 0:o.map((function(e,n){return(0,y.jsxs)("dl",{className:Cn.list,children:[(0,y.jsx)(un.Z,{title:e.title,children:(0,y.jsxs)("dt",{children:[(0,y.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,y.jsx)("dd",{children:(0,y.jsx)(fn.CopyToClipboard,{text:e.file_path,onCopy:function(){return U.ZP.success("复制成功")},children:(0,y.jsx)("span",{className:"".concat(Cn.copy," current"),children:"点击复制"})})})]},n)})),(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)(b.Z,{defaultCurrent:1,current:x.page||1,onChange:function(e){x.page=e,D()},className:Cn.page,size:"small",total:g,pageSize:x.limit,hideOnSinglePage:!0,showSizeChanger:!1})})]})]})})),Qn=t(19219),yn=t(73694),jn=t(54006),Bn=t(63596),Dn=t(11913),Sn=_e.Z.Countdown;function bn(){return(0,y.jsx)("p",{children:"实验环境将恢复到初始状态,您在系统中创建的数据可能会丢失。请确保您的数据已保存(如:版本库代码已推送到服务器)。是否确认重置?"})}var Rn=function(e){var n,t,i,s=e.mirror_description,r=e.difficulty,a=e.git_url,o=e.tabActiveParams,c=e.isNotice,l=e.user,u=e.game,d=e.monitoring_url,g=e.shixun,p=void 0===g?{}:g,m=e.resetVncLoading,I=e.onUpdateCostTime,x=e.lastedGetTaskInfoTime,k=e.onShowNotice,j=e.onResetGitCode,B=e.onResetCode,D=e.onResetVnc,S=e.onRestartReboot,b=e.onAddVncTime,R=e.onUpdateCode,P=e.unity_3d_routes,M=e.st,H=e.toolbarItem,N=void 0===H?{}:H,G=e.myshixun,F=void 0===G?{}:G,O=e.mirror_name,J=e.mirror_description_multi,Z=e.onResetAllVnc,T=e.showReleaseResource,L=e.userInfo,W=e.taskData,V=e.codeRepData,X=W.last_compile_output,q=W.choose_test_cases,_=W.with_code_file,$=W.manager_permission,ee=(0,C.useParams)(),ne=(0,C.useSearchParams)(),te=A()(ne,1)[0],ie=p.name,se=p.identifier,re=p.task_pass,ae=p.test_set_permission,oe=p.survival_time,ce=u.cost_time,le=u.status,ue=l.user_url,de=l.image_url,he=l.grade,ge=void 0===he?0:he,pe=(0,E.useState)(!1),Ae=A()(pe,2),me=Ae[0],Ie=Ae[1],xe=(0,E.useState)({}),ve=A()(xe,2),Ee=ve[0],Ce=ve[1],we=(0,E.useState)("#37AD83"),ke=A()(we,2),Qe=ke[0],ye=ke[1],je=(0,E.useState)(null),Be=A()(je,2),Se=Be[0],be=Be[1],Re=(0,E.useState)(),Pe=A()(Re,2),He=Pe[0],Ne=Pe[1],Ge=(0,E.useState)(c||!1),Oe=A()(Ge,2),Je=Oe[0],Ze=Oe[1],Te=(0,E.useState)(!1),Le=A()(Te,2),Ue=Le[0],Ye=Le[1],ze=(0,E.useState)(!1),Ke=A()(ze,2),We=Ke[0],Ve=Ke[1],Xe=(0,E.useRef)(),qe=(0,E.useRef)(null),_e=(0,E.useState)(!1),en=A()(_e,2),nn=en[0],tn=en[1],rn=N.index_tab,an=N.shixun_environment_id,on=N.tab_type,cn=N.windows_vnc,ln=N.vnc_url,un=N.linux_vnc,dn=N.reboot_cloud,gn=N.cloud_type,fn=N.resData,mn=N.instance_startup_type,xn=(0,E.useRef)(!1);(0,jn.y)("exercises"===te.get("type"));var vn=(0,jn.X)(),Cn=vn.setOpenDisableCopyAndPaste,wn=(vn.disableCopyAndPaste,(0,Bn._)(Ee));(0,E.useEffect)((function(){null!=W&&W.is_charge_window&&Y.Z.confirm({centered:!0,icon:null,width:500,okText:"去购买课程",cancelText:"退出",title:"提示",content:(0,y.jsxs)("div",{children:["本实训为付费内容,您暂未购买,请先购买",(0,y.jsxs)("span",{style:{cursor:"pointer",color:"#0152D9"},onClick:function(){C.history.push("/paths/".concat(null==W?void 0:W.subject_id))},children:["《",null==W?void 0:W.subject_name,"》"]})]}),onOk:function(){C.history.push("/paths/".concat(null==W?void 0:W.subject_id))},onCancel:function(){Gn()}})}),[W]),(0,E.useEffect)((function(){function e(){return(e=f()(h()().mark((function e(){var n,t,i,s,r,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("exercises"!==te.get("type")){e.next=17;break}if(window.self!==window.top){e.next=4;break}return window.top.location.href="/",e.abrupt("return");case 4:if("coursesId"!==te.get("coursesId")){e.next=10;break}return e.next=7,(0,fe._F)({categoryId:te.get("exercisesId"),login:te.get("login")});case 7:i=e.sent,e.next=13;break;case 10:return e.next=12,(0,fe._B)({categoryId:te.get("exercisesId"),login:te.get("login")});case 12:i=e.sent;case 13:Ce(v()({},i)),Cn(null===(n=i)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.forbid_copy),De.Z.publish("exercise-data",i),"number"==typeof(null===(t=i)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.left_time)&&(be(Date.now()+1e3*(null===(s=i)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.left_time)),setTimeout((function(){ye("red")}),1e3*((null===(r=i)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.left_time)-300>0?(null===(a=i)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.left_time)-300:0)));case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),(0,E.useEffect)((function(){var e=De.Z.subscribe("update-windows-time",(function(e){Ne(parseInt(e.remaining_time/1e3))})),n=De.Z.subscribe("show-head-toolbar",(function(e){Ie(e)}));return function(){e(),n()}}),[]),(0,E.useEffect)((function(){var e;return"exercises"===te.get("type")&&null!=Ee&&null!==(e=Ee.exercise)&&void 0!==e&&e.screen_open&&(yn.U.forEach((function(e,n){window.addEventListener(e,Mn,!1),window.addEventListener("blur",Mn,!1)})),window.focus(),Xe.current=setInterval((function(){window.focus()}),1e3)),function(){yn.U.forEach((function(e,n){window.removeEventListener(e,Mn,!1)})),window.removeEventListener("blur",Mn,!1),clearInterval(Xe.current)}}),[Ee]);var Rn=function(){Ye(!Ue)},Pn=function(){Ve(!We)},Mn=function(e){"IFRAME"!==document.activeElement.tagName&&(window.parent.postMessage("backExercise","*"),xn.current||(0,Q.BU)())};function Nn(){Ie(!1)}function Gn(){ee.courseId&&ee.homeworkId?location.href="/classrooms/".concat(ee.courseId,"/shixun_homework/").concat(ee.homeworkId,"/detail"):("exercises"===te.get("type")&&Mn("back"),location.href="/shixuns/".concat(se,"/challenges"))}function Fn(){return On.apply(this,arguments)}function On(){return(On=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,D();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Jn={task_pass:re,test_set_permission:ae,mirror_description:s,difficulty:r,resetVncLoading:m,git_url:a,tabActiveParams:o,taskData:W,onVncAction:function(e){if(Nn(),"reset-task"===e&&!m)var n=Y.Z.confirm({title:"重置环境",icon:(0,y.jsx)(hn.Z,{}),content:(0,y.jsx)(bn,{}),maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(t=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==on){e.next=6;break}return n.update({cancelButtonProps:{disabled:!0}}),e.next=4,Fn();case 4:return n.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:Fn();case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var t,i,s,r;if("restart-reboot"===e&&!m)var a=Y.Z.confirm({title:"重启云主机",icon:(0,y.jsx)(hn.Z,{}),content:"您确定要重启云主机吗?",maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==on){e.next=6;break}return a.update({cancelButtonProps:{disabled:!0}}),e.next=4,S();case 4:return a.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:S();case 7:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});if("reset-git-code"===e&&(m||Y.Z.confirm({title:"重置代码仓库",icon:(0,y.jsx)(hn.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:j})),"reset-code"===e&&(m||Y.Z.confirm({title:"恢复初始代码",icon:(0,y.jsx)(hn.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:B})),"full-screen"===e&&((0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(null===(s=document)||void 0===s||null===(r=s.getElementById)||void 0===r?void 0:r.call(s,"task-right-panel"))),"show-clipboard-box"===e){if(gn)return void Y.Z.info({title:"提示",icon:(0,y.jsx)(hn.Z,{}),content:"当前实验环境的【复制粘贴】功能暂时无法使用,敬请期待~",centered:!0});De.Z.publish("show-clipboard-box-".concat(rn))}},onHideToolBar:Nn,shixun:p,monitoring_url:d,unity_3d_routes:P,index_tab:rn,shixun_environment_id:an,tab_type:on,windows_vnc:cn,vnc_url:ln,linux_vnc:un,reboot_cloud:dn,cloud_type:gn,resData:fn,instance_startup_type:mn,mirror_name:O,mirror_description_multi:J},Zn=(0,E.useCallback)((function(){return He?(0,y.jsx)(Hn,{defaultTime:He,onAddVncTime:b,onResetAllVnc:Z,toShixun:Gn,myshixun:F,title:"实验环境倒计时",user:l,survival_time:oe}):(0,y.jsx)(y.Fragment,{})}),[He]);return(0,y.jsxs)("div",{className:"task-header-container",children:["exercises"===te.get("type")&&(0,y.jsxs)(w.Z,{children:[(0,y.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,y.jsx)("span",{className:"ml10",children:null==Ee||null===(n=Ee.exercise)||void 0===n?void 0:n.user_name})]}),(0,y.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,y.jsx)("span",{className:"ml10",children:null==Ee||null===(t=Ee.exercise)||void 0===t?void 0:t.student_id})]})]}),"exercises"!==te.get("type")&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("a",{className:"task-user-info",href:ue,target:"_blank",children:[de?(0,y.jsx)("img",{width:"35",height:"35",src:"".concat(Qn.Z.IMG_SERVER,"/images/").concat(de)}):null,(0,y.jsx)("span",{children:l.name})]}),(0,y.jsxs)("div",{className:"grade-info",children:[(0,y.jsx)("img",{src:"data:image/png;base64,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",alt:"gold",width:20}),ge]})]}),(0,y.jsxs)("h2",{className:"shixun-info",children:[ie,"exercises"!==te.get("type")&&(0,y.jsx)(sn,{lastedGetTaskInfoTime:x,status:le,defaultTime:ce,onUpdateCostTime:I,retentionTime:"taskBuildTimes",title:"实验总用时"})]}),(0,y.jsxs)("div",{className:"flex-container",children:[(0,y.jsxs)("div",{ref:qe,onClick:function(){return Ze(!1)},children:["exercises"!==te.get("type")&&(0,y.jsx)(y.Fragment,{children:c&&(0,y.jsx)(An,{className:"btn-notice",onShowNotice:k})}),(0,y.jsx)($e.Z,{open:Je,onClose:function(){return Ze(!1)},rootClassName:"tasks-header-notice",steps:[{title:"更新通知",description:(0,y.jsx)(y.Fragment,{children:(0,y.jsx)("div",{children:"老师已修改代码文件,请更新后继续作答~"})}),target:function(){return qe.current},nextButtonProps:{children:(0,y.jsx)(Fe.ZP,{onClick:k,type:"primary",size:"small",children:"更新代码"})}}]})]}),Zn(),cn&&!(0,pn.isEmpty)(fn)&&!(4===gn&&2===mn)&&(0,y.jsx)("span",{onClick:function(e){e.preventDefault(),De.Z.publish("send-ctrl-alt-delete-".concat(rn))},className:"c-grey-c mr20 current",children:"发送CTRL+ALT+DELETE"}),P&&(0,y.jsx)("a",{title:"工具栏",onClick:function(){Ie(!me)},children:(0,y.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),$&&(0,y.jsx)("div",{children:(0,y.jsxs)("a",{className:"btn-vnc",style:{marginRight:0},title:"配置与监控",onClick:function(){return tn(!0)},children:[(0,y.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-peizhiyujiankong current"}),"配置与监控"]})}),1==(null==o?void 0:o.resource_type)&&(0,y.jsx)(kn,{visible:We,onClose:Pn,shixun:p,children:(0,y.jsxs)("a",{className:"btn-vnc",style:{marginRight:0},title:"资源中心",onClick:Pn,children:[(0,y.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-ziyuanzhongxin current"}),"资源中心"]})}),(0,y.jsx)(En,{visible:Ue,onClose:Rn,shixun:p,children:(0,y.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:Rn,children:[(0,y.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"数据集"]})})]}),"exercises"!==te.get("type")&&(0,y.jsx)("a",{className:"btn-out",onClick:function(){var e,n,t=!(null!=L&&null!==(e=L.shixun)&&void 0!==e&&e.editable);Y.Z.confirm({title:"退出实训",icon:(0,y.jsx)(hn.Z,{}),content:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{children:"您确定要退出实训吗?"}),T&&(0,y.jsx)(Me.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:(n=f()(h()().mark((function e(){var n;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!T||!t){e.next=7;break}return e.next=3,(0,fe.eA)(null==F?void 0:F.identifier);case 3:0==(null==(n=e.sent)?void 0:n.status)&&(U.ZP.success("释放资源成功"),setTimeout((function(){Gn()}),1e3)),e.next=8;break;case 7:Gn();case 8:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),onCancel:function(){}})},title:"退出实训",children:(0,y.jsx)("i",{className:"iconfont icon-kaiguan"})}),(null==Ee||null===(i=Ee.exercise)||void 0===i?void 0:i.left_time)>0&&(0,y.jsxs)(w.Z,{align:"middle",children:[(0,y.jsx)("span",{style:{color:Qe,marginRight:6},className:"iconfont icon-daojishi djs"}),(0,y.jsx)("span",{style:{color:Qe,fontSize:14,marginRight:10},children:"剩余答题时长"}),(0,y.jsx)("span",{className:"mr20",children:(0,y.jsx)(Sn,{valueStyle:{color:Qe,fontSize:20,fontWeight:500},value:Se,onFinish:f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,fe.VL)({categoryId:te.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0===M&&R(1),Y.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,y.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,y.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(te.get("coursesId"),"/exercise/").concat(te.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),be(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===te.get("type")&&(0,y.jsxs)(Fe.ZP,{type:"primary",onClick:function(){var e=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==M){e.next=3;break}return e.next=3,R();case 3:wn(),xn.current=!0,Mn();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();P&&!_||(1===M?null!=q&&q.had_submmit:X&&0===V.lastedUpdateTime)?e():Y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{style:{color:"#FF0000"},children:"请确认你的答题内容是否进行评测并提交,未评测则会导致该题无法获得分数"}),onOk:e})},children:[(0,y.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}),(0,y.jsx)(K.Z,{children:(0,y.jsx)(z.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:me,onClose:Nn,children:(0,y.jsx)(In.Z,v()({},Jn))})}),(0,y.jsx)(Dn.Z,{identifier:se,visible:nn,onCancel:function(){return tn(!1)},info:{type:"挑战页面",myshixun_id:null==F?void 0:F.id}})]})},Pn=300;function Mn(e){var n=e.title,t=e.time,i=e.className,s=void 0===i?"":i,r=e.callback,a=e.desc,o=void 0===a?"":a,c=e.style,l=void 0===c?{}:c;return(0,y.jsxs)("a",{onClick:function(){r&&r()},title:n,className:s,children:[(0,y.jsx)("i",{className:"iconfont icon-shijian1 mr5",style:l}),(0,y.jsxs)("span",{children:[o?"".concat(o,":"):"",tn(t)]})]})}function Hn(e){var n=e.onAddVncTime,t=e.onResetAllVnc,i=e.toShixun,s=e.title,r=void 0===s?"":s,a=e.myshixun,o=e.defaultTime,c=e.user,l=e.survival_time,u=(0,C.useParams)(),d=(0,E.useState)(o),g=A()(d,2),p=g[0],m=g[1],I=(0,E.useState)(!1),x=A()(I,2),v=x[0],w=x[1],k=(0,E.useState)(!1),Q=A()(k,2),j=Q[0],B=Q[1],D=(0,E.useRef)(!0),S=(0,M.oP)(),b=(0,E.useRef)(!1);(0,E.useEffect)((function(){return window.addEventListener("visibilitychange",R),function(){window.removeEventListener("visibilitychange",R)}}),[]);var R=function(){var e=f()(h()().mark((function e(n){var t,i,s,r,o;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("visible"!==document.visibilityState){e.next=5;break}return e.next=3,(0,P.fY)(null==a?void 0:a.identifier);case 3:0===(null==(t=e.sent)?void 0:t.status)&&(r=(null==t||null===(i=t.data)||void 0===i?void 0:i.remainingTime)>0?null==t||null===(s=t.data)||void 0===s?void 0:s.remainingTime:0,m(o=r/1e3),o>Pn&&B(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function H(){return(H=f()(h()().mark((function e(){var s,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(w(!0),!(p>0)){e.next=8;break}return e.next=4,n();case 4:r=e.sent,m((null==r||null===(s=r.data)||void 0===s?void 0:s.remaining_time)/1e3),e.next=12;break;case 8:return e.next=10,t();case 10:e.sent,i();case 12:w(!1),B(!1);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,en.Z)((function(){m(p-1)}),p>0?1e3:null),(0,E.useEffect)((function(){S.homework_common_id?60===p&&(b.current||B(!0)):300!==p&&180!==p&&60!==p&&0!==p||b.current||B(!0)}),[p]),(0,E.useEffect)((function(){if(D.current){var e="".concat(null==c?void 0:c.login,"_").concat(u.taskId,"_survival_time");localStorage.getItem(e)!==String(l)?(b.current=!0,Y.Z.confirm({title:"提示",icon:null,content:"老师调整了时间是否同步",centered:!0,okText:"是",cancelText:"否",onOk:(t=f()(h()().mark((function t(){return h()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return localStorage.removeItem(e),t.next=3,n();case 3:b.current=!1,window.location.reload();case 5:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)}),onCancel:function(){b.current=!1,localStorage.removeItem(e)}})):(o=0?e.splice(t,1):e.push(o),a(e.join(""))}},children:[1===n?(0,y.jsx)(Zn.ZP,{checked:i&&i.indexOf(o)>=0,className:"choice"}):(0,y.jsx)(Me.Z,{className:"choice",checked:i&&i.indexOf(o)>=0}),(0,y.jsxs)("div",{className:"flex-wrp",children:[(0,y.jsxs)("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"},children:[o,"、"]}),(0,y.jsx)(L.Z,{className:"subject-body",value:r})]})]})},Un=function(e){var n=e.callback,t=e.multi_count,i=e.answer,s=(0,E.useState)([]),r=A()(s,2),a=r[0],o=r[1];return(0,E.useEffect)((function(){if(t){if(null!=i&&i.length)return void o(i);var e=Array.from({length:t}).fill("");o(e)}}),[t,i]),console.log(a,i,"multi_count"),(0,y.jsx)("div",{className:"option",children:null==a?void 0:a.map((function(e,t){return(0,y.jsxs)(w.Z,{align:"middle",className:"mb10 text",children:[(0,y.jsxs)("span",{className:"mb5",children:["填空",t+1,"答案:"]}),(0,y.jsx)(Qe.Z.TextArea,{value:e,onChange:function(e){a[t]=e.target.value,n(a)}},t)]})}))})},Yn=function(e){var n=e.id,t=e.answer,i=e.challenge_question,s=e.category,r=e.subject,a=e.onSetAnswers,o=e.question_name,c=e.multi_count;function l(e){a(n,e)}return(0,y.jsxs)("li",{children:[(0,y.jsxs)(w.Z,{className:"subject c-grey-999",align:"stretch",children:[(0,y.jsx)(k.Z,{flex:"40px",children:(0,y.jsxs)("p",{className:"mt3 order",children:[n+1,"、"]})}),(0,y.jsx)(k.Z,{flex:"1",children:(0,y.jsx)(L.Z,{value:"".concat(r),className:"subject-body"})})]}),"单选题/多选题"===o&&(0,y.jsx)("div",{className:"option",children:null==i?void 0:i.map((function(e,n){var i=e.option_name;return(0,y.jsx)(Ln,{index:n,option_name:i,answer:t,category:s,callback:l},i)}))}),"判断题"===o&&(0,y.jsx)("div",{className:"option",children:(0,y.jsxs)(Zn.ZP.Group,{className:"mb10",style:{marginLeft:38},value:t||void 0,onChange:function(e){return l(e.target.value)},children:[(0,y.jsx)(Zn.ZP,{value:"true",className:"mr40",children:"正确"}),(0,y.jsx)(Zn.ZP,{value:"false",children:"错误"})]})}),"填空题"===o&&(0,y.jsx)(Un,{multi_count:c,callback:l,answer:t})]})},zn=function(e){var n=e.chooses,t=e.answers,i=e.onSetAnswers,s=e.bgColor,r=void 0===s?"#1E1E1E":s;return(0,y.jsx)("ul",{className:"".concat("#1E1E1E"===r?"":"vs"," choose-container"),style:{backgroundColor:r},children:n.map((function(e,n){var s=e.subject,r=e.challenge_question,a=e.category,o=e.question_name,c=e.multi_count;return(0,y.jsx)(Yn,{id:n,subject:s,challenge_question:r,category:a,answer:t[n],onSetAnswers:i,question_name:o,multi_count:c},n)}))})},Kn=t(5683),Wn=t(4360),Vn=t(76913),Xn=function(e){var n=e.id,t=e.isActive,i=e.title,s=e.onActive,r=e.had_submmit,a=e.result,o=e.actual_output,c=e.standard_answer,l=e.question_name;var u="test-case-item";return t&&(u+=" active"),r&&(u+=" has-result"),(0,y.jsxs)("li",{className:u,children:[(0,y.jsxs)("a",{className:"case-header",onClick:function(){s(n)},children:[(0,y.jsxs)("h2",{children:[(0,y.jsx)("div",{className:t?"arrow-down":"arrow-right",style:{width:12}}),(0,y.jsx)("span",{className:"test-title",style:{width:75},children:i})]}),r>0?(0,y.jsx)("img",{width:16,src:a?Wn.Z:Vn.Z}):(0,y.jsx)("i",{className:"iconfont icon-suo1 ml10",style:{flex:1}})]}),(0,y.jsx)("div",{className:"item-desc ".concat(t?"show":"hide"," choose-game-item"),children:r?a?"填空题"===l?(0,y.jsxs)(E.Fragment,{children:[(0,y.jsxs)("p",{children:[(0,y.jsx)("div",{children:"正确答案:"}),(0,y.jsx)("b",{children:null==c?void 0:c.map((function(e,n){var t;return(0,y.jsxs)("p",{children:["填空",n+1,":",null==e||null===(t=e.text)||void 0===t?void 0:t.join("、")]})}))})]}),(0,y.jsxs)("p",{children:[(0,y.jsx)("div",{children:"你的答案:"}),(0,y.jsx)("b",{className:"c-red",children:null==o?void 0:o.map((function(e,n){return(0,y.jsxs)("p",{children:["填空",n+1,":",e]})}))})]})]}):(0,y.jsxs)(E.Fragment,{children:[(0,y.jsxs)("p",{children:["正确选项:",(0,y.jsx)("b",{children:c})]}),(0,y.jsxs)("p",{children:["你的选项:",(0,y.jsx)("b",{className:"c-red",children:o})]})]}):(0,y.jsx)("p",{children:"错误,不支持查看"}):(0,y.jsx)("p",{children:"尚未提交,暂不支持查看"})})]})},qn=function(e){var n=e.onResizeSetContainer,t=e.moveY,i=e.had_submmit,s=e.test_sets,r=void 0===s?[]:s,a=e.challenge_chooses_count,o=e.choose_correct_num,c=(0,E.useState)(-1),l=A()(c,2),u=l[0],d=l[1];function h(e){d(e===u?-1:e)}var g=o===a;return(0,y.jsxs)(E.Fragment,{children:[(0,y.jsxs)("div",{className:"test-header",children:[(0,y.jsx)("span",{className:"active",children:"测试结果"}),(0,y.jsx)("a",{onClick:function(){n(t)},children:(0,y.jsx)("i",{className:"iconfont ".concat(.01===t?"icon-shousuo":"icon-zhankai"," icon-zhankai")})})]}),i?(0,y.jsxs)("p",{className:"test-result ".concat(g?"success":"failer"),children:[(0,y.jsxs)("span",{className:"count",children:[(0,y.jsx)("img",{width:16,src:g?Wn.Z:Kn.Z}),o," / ",a," 共有",a,"题,"]}),(0,y.jsx)("span",{children:g?"全部通过":"其中".concat(a-o,"题目结果不匹配。详情如下:")})]}):null,(0,y.jsx)("ul",{className:"test-case-list",children:r.map((function(e,n){return(0,y.jsx)(Xn,v()(v()({had_submmit:i,title:"题目".concat(n+1)},e),{},{isActive:u===n,id:n,onActive:h}),"item"+n)}))})]})},_n="action-container___Xcx9G",$n="eval-btn-group___b8ds5",et="eval-desc___bIcYm",nt="btn-run___fh7pl",tt="btn-run-self___Bwz1A",it="ghost-link___Y8dGm",st="link___PPhWD",rt=t(24334),at=t(61186),ot=function(e){var n,t=e.st,i=e.prev_game,s=e.next_game,r=e.time_limit,a=e.record_consume_time,o=e.loading,c=e.shixun,l=e.game,u=e.onRun,d=e.dispatch,g=e.chooses,p=e.unity_3d_routes,m=e.user,I=e.is_last_game,x=e.onUpdateCode,v=e.test_sets,w=e.challenge,k=e.game_report_id,Q=e.tabActiveParams,j=void 0===Q?{}:Q,B=e.startDebug,D=e.isLocalFetch,S=e.onLocalRun,b=e.work_end_forbid_evaluate,R=e.homework_common_name,M=(0,C.useParams)(),H=!I&&!o&&(c.status>0||(null==m?void 0:m.identity)<5),N=["自测运行","正在启动","停止运行","正在停止","正在运行"],G=(0,C.useSelector)((function(e){var n;return null==e||null===(n=e.user)||void 0===n?void 0:n.userInfo})),F=(0,C.useSearchParams)(),O=A()(F,1)[0],J=(0,E.useState)(0),Z=A()(J,2),T=Z[0],L=Z[1],U=(0,E.useState)(0),z=A()(U,2),K=z[0],W=z[1],V=(0,E.useState)(!1),X=A()(V,2),q=X[0],_=X[1],$=(0,E.useState)(null==v||null===(n=v.find((function(e){return e.input&&!e.is_file})))||void 0===n?void 0:n.input),ee=A()($,2),ne=ee[0],te=ee[1],ie=(0,E.useState)(!1),se=A()(ie,2),re=se[0],ae=se[1],oe=(0,E.useState)(N[0]),ce=A()(oe,2),le=ce[0],ue=ce[1],de=(0,E.useRef)(!1),he=(0,C.useLocation)(),ge=j.shixun_environment_id,fe=j.tab_type,pe=function(){var e=at();if(e.day()>=1&&e.day()<=5){var n=e.hour(),t=e.minute();return n>=9&&n<12||14===n&&t>=30||n>14&&n<18||19===n&&t>=30||20===n&&t<=30}return!1};(0,E.useEffect)((function(){T>0&&setTimeout((function(){L(T-1)}),1e3)}),[T]),(0,E.useEffect)((function(){K>0&&setTimeout((function(){W(K-1)}),1e3)}),[K]),(0,E.useEffect)((function(){var e=De.Z.subscribe("eval-code-finish",(function(){p&&_(!0),1===t||(null!=G&&G.is_vip?L(10):L(pe()?20:15))})),n=De.Z.subscribe("caseInputValue",(function(e){te(e)})),i=De.Z.subscribe("runCodeFinish",(function(){de.current=!1,ae(!1),ue(N[0]),K>0||(null!=G&&G.is_vip?L(10):L(pe()?20:15))}));return function(){e(),n(),i()}}),[]);var Ae=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de.current=!0,e.next=3,x();case 3:ue(N[1]),De.Z.publish("show-case-result",!0),setTimeout(f()(h()().mark((function e(){var n,t,i,s,r,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={test_case_content:ne,shixun_environment_id:ge,tab_type:fe},"exercises"===O.get("type")?i.extras={exercise_id:O.get("exercisesId")}:M.courseId&&M.homeworkId&&(i.extras={homework_common_id:M.homeworkId}),e.next=4,(0,P.h$)(M.taskId,i);case 4:if(null==(s=e.sent)||null===(n=s.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=8;break}return De.Z.publish("pod-restrict-data",{identifier:null==s||null===(r=s.data)||void 0===r?void 0:r.identifier,data_list:null==s||null===(a=s.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 8:De.Z.publish("showRunCodeTab",!0),De.Z.publish("runCode",{type:"start",socketUrl:(null==s||null===(t=s.data)||void 0===t?void 0:t.wss_url)+"/log"});case 10:case"end":return e.stop()}}),e)}))),100),setTimeout((function(){de.current&&(ue(N[2]),ae(!1))}),1e3);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ae(!0),le===N[2]?(de.current=!1,ue(N[3]),De.Z.publish("runCode",{type:"stop"}),(0,P.Yv)(M.taskId,{shixun_environment_id:ge,tab_type:fe}),setTimeout((function(){ue(N[0]),ae(!1),null!=G&&G.is_vip?L(10):L(pe()?20:15)}),2500)):Ae();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=f()(h()().mark((function e(){var n,t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ae(!0),ue(N[4]),De.Z.publish("show-case-result",!0),e.next=5,S(ne);case 5:0===(n=e.sent).status&&(i=null==n||null===(t=n.data)||void 0===t||null===(t=t.out)||void 0===t?void 0:t.map((function(e){return rt.Base64.decode(e)})),ae(!1),ue(N[0]),De.Z.publish("showRunCodeTab",!0),De.Z.publish("setLogData",i));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)("div",{className:_n,children:[(0,y.jsxs)("div",{className:"flex-container ".concat(et),children:[r&&null!=w&&w.with_code_file?(0,y.jsx)("span",{children:"本关最大执行时间:".concat(r,"秒")}):null,a&&null!=w&&w.with_code_file?(0,y.jsxs)("span",{children:["本次评测耗时(编译、运行总时间):",a," 秒"]}):null,k?(0,y.jsx)("a",{target:"_blank",className:st,href:"/report/".concat(M.taskId,"/").concat(k),children:"代码性能检测"}):null,[2,3,4,5,6].includes(fe)&&(0,y.jsx)("a",{title:"显示/隐藏测试结果",onClick:function(){De.Z.publish("show-case-result")},children:"显示/隐藏测试结果"})]}),(0,y.jsxs)("div",{className:"flex-container ".concat($n),children:[i&&!o?(0,y.jsx)("a",{href:"/tasks/".concat(i).concat(he.search),onClick:function(e){e.preventDefault(),M.courseId&&M.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(M.courseId,"/").concat(M.homeworkId,"/").concat(i).concat(he.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(i).concat(he.search)}),300)},className:it,children:"上一关"}):null,H?(0,y.jsx)("a",{href:"/tasks/".concat(s).concat(he.search),onClick:function(e){if(e.preventDefault(),c.task_pass||2===l.status||(null==m?void 0:m.identity)<5)return M.courseId&&M.homeworkId?void setTimeout((function(){return window.location.href="/tasks/".concat(M.courseId,"/").concat(M.homeworkId,"/").concat(s).concat(he.search)}),300):void setTimeout((function(){return window.location.href="/tasks/".concat(s).concat(he.search)}),300);Y.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,y.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},className:it,children:"下一关"}):null,q&&1===(null==w?void 0:w.show_type)&&(0,y.jsx)("button",{onClick:function(){d({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"查看效果",children:"查看效果"}),1===fe&&!B&&(null==c?void 0:c.open_self_run)&&(D?(0,y.jsx)(Fe.ZP,{onClick:Ie,loading:re,danger:!0,className:"".concat(tt," mr10"),children:le}):(0,y.jsx)(Fe.ZP,{onClick:(0,pn.throttle)(me,2e3),loading:re,danger:!0,disabled:K>0||T>0||o,className:"".concat(tt," mr10"),children:K>0?"".concat(K,"S"):le})),(null==w?void 0:w.with_code_file)&&!(1===fe&&B)&&(0,y.jsx)("button",{onClick:f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b){e.next=3;break}return Y.Z.warning({title:"作业场景告知",icon:null,centered:!0,width:554,okText:"我知道了",content:(0,y.jsxs)("div",{children:["当前实践项目已被作业",(0,y.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){window.open("/classrooms/".concat(null==M?void 0:M.courseId,"/shixun_homework/").concat(null==M?void 0:M.homeworkId,"/detail?tabs=0"))},children:R}),"引用,作业状态为:",(0,y.jsx)("span",{style:{color:"#E82020"},children:"已截止"})," 作业发布者不允许截止后进行评测。如有疑问,请联系作业发布者。"]})}),e.abrupt("return");case 3:if(1!==t){e.next=7;break}if(!((null==g?void 0:g.length)<=0)){e.next=7;break}return Y.Z.confirm({centered:!0,title:"提示",content:(0,y.jsx)("div",{className:"tc",children:(0,y.jsx)("p",{children:"您还未添加题目,请添加后评测!"})}),okText:"确认",cancelText:"取消"}),e.abrupt("return");case 7:return _(!1),e.next=10,u();case 10:case"end":return e.stop()}}),e)}))),style:{minWidth:"72px"},disabled:o||T>0||"自测运行"!==le||K>0,className:nt,title:"运行评测",children:T>0?"".concat(T,"S"):(0,y.jsxs)(E.Fragment,{children:[" ",(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",alt:"run",width:18})," ",(0,y.jsx)("b",{children:"评测"})," "]})})]})]})},ct=t(29133),lt="iconWrapper___U51IV",ut="minusIcon___xP_3j",dt="arrowIcon___jKd9h",ht=function(e){var n=e.desc,t=e.visible,i=(0,E.useRef)(),s=(0,E.useRef)(),r=(0,E.useState)(!1),a=A()(r,2),o=a[0],c=a[1],l=(0,E.useState)(!1),u=A()(l,2),d=u[0],h=u[1];(0,E.useEffect)((function(){if(i.current){var e=function(e){h(!1),(0,M.kk)("none");var n=i.current.getBoundingClientRect();r=n.left,a=n.top,o=e.pageX,c=e.pageY,l=!0,u=!0,document.onselectstart=function(){return!1}},n=function(e){var n,t;(e.stopPropagation(),l=!1,(0,M.kk)("auto"),document.onselectstart=null,u)&&(u=!1,(null===(n=e.target)||void 0===n?void 0:n.id)!==(null===(t=s.current)||void 0===t?void 0:t.id)&&h(!0))},t=function(e){if(l){u=!1,h(!1);var n=e.pageX-o,t=e.pageY-c;i.current.style.left="".concat(r+n,"px"),i.current.style.top="".concat(a+t,"px")}},r=0,a=0,o=0,c=0,l=!1,u=!1;return i.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var s;null===(s=i.current)||void 0===s||s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[i.current]);return(0,y.jsxs)("div",{style:{display:t?"block":"none"},children:[(0,y.jsx)(z.Z,{title:"任务描述",placement:"right",onClose:function(){h(!1)},open:d,children:n}),(0,y.jsx)("div",{className:dt,onClick:function(){return c(!1)},style:{position:"fixed",display:o?"block":"none",zIndex:1e3,bottom:223},children:(0,y.jsx)("img",{draggable:!1,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",alt:""})}),(0,y.jsxs)("div",{ref:i,draggable:!1,className:lt,style:{position:"fixed",display:o?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"},children:[(0,y.jsx)("i",{ref:s,id:"minusIconElement",onClick:function(){h(!1),c(!0)},className:"iconfont icon-yichu1 ".concat(ut)}),(0,y.jsx)("img",{draggable:!1,src:"data:image/png;base64,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"})]})]})},gt=(t(87829),t(74846)),ft=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,i=e.cmFontSize,s=e.cmCodeMode,r=e.onCodeModeChange,a=e.tabToSpace,o=e.onTabToSpace,c=e.shixun,l=e.autoFormat,u=e.onAutoFormat,d=e.formatDocument,h=e.code_editor,g=e.challenge,f=null!=c?c:{},p=f.task_pass,A=void 0!==p&&p,m=f.forbid_copy,I=void 0!==m&&m,x=f.test_set_permission,E=void 0!==x&&x,C={isTheoretical:n,onFontSizeChange:t,cmFontSize:i,cmCodeMode:s,onCodeModeChange:r,tabToSpace:a,onTabToSpace:o,autoFormat:l,onAutoFormat:u,formatDocument:d,code_editor:h,challenge:g};return(0,y.jsxs)(gt.Z,v()(v()({},C),{},{children:[(0,y.jsx)("h3",{children:"关卡配置信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("a",{className:"file-item",title:A?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,y.jsx)("b",{children:"跳关"}),(0,y.jsx)("span",{children:A?"允许":"不允许"})]}),(0,y.jsxs)("a",{className:"file-item",title:E?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,y.jsx)("b",{children:"测试集解锁"}),(0,y.jsx)("span",{children:E?"允许":"不允许"})]}),(0,y.jsxs)("a",{className:"file-item",title:I?"不允许学员粘贴代码":"允许学员粘贴代码",children:[(0,y.jsx)("b",{children:"代码粘贴"}),(0,y.jsx)("span",{children:I?"不允许":"允许"})]})]})]}))},pt=t(27532),At=t(55364);function mt(e,n){switch(n.type){case T.wj:return v()(v()({},e),{},{loading:!0});case T.V1:return v()(v()({},e),{},{loading:!1});case T.OJ:return v()(v()({},e),n.payload);case T.$Y:return v()(v()({},e),{},{theme:n.payload});default:throw new Error}}var It=function(e){var n=e.taskData,t=e.moveY,i=e.onResizeYStart,s=e.onResizeSetContainer,r=e.onEval,a=e.lastedGetTaskInfoTime,o=e.onUpdateCode,c=e._dispatch,l=((0,C.useLocation)(),(0,C.useSearchParams)()),u=A()(l,1)[0],d=(0,C.useParams)(),g=n.chooses,p=n.choose_test_cases,m=n.game,I=p.test_sets,x=p.challenge_chooses_count,k=p.choose_correct_num,j=p.had_submmit,B=(0,E.useCallback)((function(){var e=[];return e.length=x,j&&(e=I.map((function(e){return"判断题"===e.question_name?"正确"===e.actual_output?"true":"错误"===e.actual_output?"false":void 0:e.actual_output}))),e}),[a]),D=(0,E.useReducer)(mt,{loading:!1,answers:B(),theme:(0,pt.G)("cmCodeMode","vs-dark")}),S=A()(D,2),b=S[0],R=S[1];(0,E.useEffect)((function(){R({type:T.OJ,payload:{answers:B()}})}),[a]);var M=b.answers,H=b.loading;function N(){for(var e=!0,n=0;n0&&void 0!==o[0]?o[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:t.myshixun.identifier,message:r.commitMessage,content:"",path:(s.defaultPath?s.defaultPath+"/":"")+r.path+"/"+(r.file||".gitkeep"),secret_repository:!i||void 0}});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(U.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+r.path+"/"+(r.file||".gitkeep"),name:r.path.split("/")[r.path.split("/").length-1]}),s.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(Y.Z,{width:"60%",centered:!0,open:s.visible,wrapClassName:Gt.modal,onOk:function(){g.submit()},onCancel:s.onClose,title:"新建文件夹",children:(0,y.jsx)("section",{className:Gt.bg,children:(0,y.jsx)("div",{className:Gt.wrap,children:(0,y.jsxs)(we.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:x,onChange:function(){var e,n,t,i,s=v()({},g.getFieldsValue()),r=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),a=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=r&&null!==(t=r.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=a&&null!==(i=a.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),g.setFieldsValue(v()({},s)),l(s)},children:[(0,y.jsx)(we.Z.Item,{label:"文件夹名称:",name:"path",children:(0,y.jsxs)(w.Z,{children:[(0,y.jsx)(k.Z,{children:(0,y.jsx)("span",{className:Gt.filePath,children:s.defaultPath+"/"})}),(0,y.jsx)(k.Z,{flex:"1",children:(0,y.jsx)(we.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,y.jsx)(we.Z.Item,{label:"文件名称:",name:"file",children:(0,y.jsx)(Qe.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,y.jsx)(we.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),Jt=t(76810),Zt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],Tt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.taskData,t=(e.dispatch,e.isRepository),i=e.onClose,s=c()(e,Zt),r=(0,C.useLocation)(),a=(v()(v()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,E.useState)({})),o=A()(a,2),l=(o[0],o[1]),u=(0,E.useRef)(),d=we.Z.useForm(),g=A()(d,1)[0],p=(0,E.useState)(""),m=A()(p,2),I=(m[0],m[1]);(0,E.useEffect)((function(){s.visible&&g.resetFields()}),[s.visible]),(0,E.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;I(t)}}),[]),(0,E.useEffect)((function(){var e;u.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var x=function(){var e=f()(h()().mark((function e(){var r,a,o=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,(0,P.MI)({id:n.myshixun.identifier,message:r.commitMessage,content:r.codeMirror,path:(s.defaultPath?s.defaultPath+"/":"")+r.path,secret_repository:!t||void 0});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(U.ZP.success("添加成功"),s.onOK({path:(s.defaultPath?s.defaultPath+"/":"")+r.path,name:r.path.split("/")[r.path.split("/").length-1]}),i());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(Y.Z,{width:"60%",open:s.visible,wrapClassName:Gt.modal,centered:!0,onOk:function(){g.submit()},onCancel:i,title:"新建文件",children:(0,y.jsx)("section",{className:Gt.bg,children:(0,y.jsx)("div",{className:Gt.wrap,children:(0,y.jsxs)(we.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:x,onChange:function(){var e,n,t=v()({},g.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),g.setFieldsValue(v()({},t)),l(t)},children:[(0,y.jsx)(we.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,y.jsxs)(w.Z,{children:[(0,y.jsx)(k.Z,{children:(0,y.jsx)("span",{className:Gt.filePath,children:s.defaultPath+"/"})}),(0,y.jsx)(k.Z,{flex:"1",children:(0,y.jsx)(we.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,y.jsx)(we.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,y.jsx)("div",{className:"mt10 mb20",children:(0,y.jsx)(we.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,y.jsx)(Jt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),Lt=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],Ut=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var n=e.taskData,t=c()(e,Lt),i=(0,C.useLocation)(),s=(v()(v()({},(0,C.useParams)()),(0,C.useLocation)().query),(0,E.useState)({})),r=A()(s,2),a=(r[0],r[1]),o=(0,E.useRef)(),l=we.Z.useForm(),u=A()(l,1)[0],d=(0,E.useState)(""),g=A()(d,2),p=g[0],m=g[1],I=(0,E.useState)(""),x=A()(I,2),Q=x[0],j=x[1];(0,E.useEffect)((function(){t.visible&&u.resetFields()}),[t.visible]),(0,E.useEffect)((function(){var e=t.defaultPath.split("/");1===e.length?(m(""),j(t.defaultPath)):(j(e.pop()),m(e.join("/")+"/"))}),[t.defaultPath]),(0,E.useEffect)((function(){var e;o.current=null===(e=i.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=f()(h()().mark((function e(){var i,s,r,a=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=a.length>0&&void 0!==a[0]?a[0]:{},e.next=3,(0,P.g7)({id:null==n||null===(i=n.shixun)||void 0===i?void 0:i.identifier,from:t.defaultPath,to:p+s.path,message:s.commitMessage||"".concat(t.defaultPath," rename to ").concat(p).concat(s.path," ")});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(U.ZP.success("操作成功"),t.onOK({path:s.path,name:s.path}),t.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(Y.Z,{width:"40%",open:t.visible,wrapClassName:Gt.modal,centered:!0,onOk:function(){u.submit()},onCancel:t.onClose,title:"提交说明",children:(0,y.jsx)("section",{className:Gt.bg,children:(0,y.jsx)("div",{className:Gt.wrap,children:(0,y.jsxs)(we.Z,{className:"mt10",form:u,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t=v()({},u.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),u.setFieldsValue(v()({},t)),a(t)},children:[(0,y.jsx)(we.Z.Item,{label:"重命名:",name:"path",children:(0,y.jsx)(w.Z,{children:(0,y.jsx)(k.Z,{flex:"1",children:(0,y.jsx)(we.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:Q})})})})}),(0,y.jsx)(we.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,y.jsx)(Qe.Z,{placeholder:"如不填写,默认提交信息是(".concat(t.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Yt=t(24645),zt=t(15234),Kt={wrap:"wrap___BqUCH",title:"title___Hv2Zk",path:"path___XGwUd",colorBlue:"colorBlue___AYPVZ"},Wt=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],Vt=Yt.Z.Dragger,Xt=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t,i=e.taskData,s=e.dispatch,r=e.isRepository,a=c()(e,Wt),o=((0,C.useLocation)(),v()(v()({},(0,C.useParams)()),(0,C.useLocation)().query)),l=(0,E.useState)({}),u=A()(l,2),d=u[0],g=u[1],p=(0,E.useRef)(),m=we.Z.useForm(),I=A()(m,1)[0],x=(0,E.useState)([]),w=A()(x,2),k=w[0],Q=w[1],j=(0,E.useState)(),B=A()(j,2),D=B[0],S=B[1];(0,E.useEffect)((function(){a.visible&&(I.resetFields(),Q([]))}),[a.visible]),(0,E.useEffect)((function(){p.current=o.id}),[]),(0,E.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;S(t)}}),[]);var b,R=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return U.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,s({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:D?"".concat(D,"/").concat(n.name):n.name,message:I.getFieldValue("commitMessage")||"删除了".concat(D?"".concat(D,"/").concat(n.name):n.name),secret_repository:!r||null}});case 5:0===e.sent.status&&(Q(k.filter((function(e){return e.uid!==n.uid}))),U.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(b=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(f()(h()().mark((function e(){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.getFieldsValue();case 2:e.sent,i=v()(v()({},{path:a.defaultPath?a.defaultPath:"",message:d.commitMessage||"上传了".concat(t)}),r?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return b.apply(this,arguments)}),fileList:k,method:"post",action:"".concat(Qn.Z.API_SERVER,"/api/myshixuns/").concat(null==i||null===(n=i.myshixun)||void 0===n?void 0:n.identifier,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,s;if(Q(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void U.ZP.success("上传成功!");Q(k.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&U.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:R,beforeUpload:function(e){t=e.name}},M=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath}),H();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){};return(0,y.jsx)(Y.Z,{open:a.visible,onOk:M,centered:!0,onCancel:a.onClose,width:"70%",children:(0,y.jsxs)("section",{className:Kt.bg,children:[(0,y.jsxs)("div",{className:Kt.wrap,children:[(0,y.jsx)("div",{className:Kt.title,children:"上传文件"}),(0,y.jsxs)(we.Z,{className:"mt10",form:I,scrollToFirstError:!0,layout:"vertical",onFinish:M,onValuesChange:function(){return g(v()({},I.getFieldsValue()))},children:[(0,y.jsx)(we.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,y.jsx)(we.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,y.jsxs)(Vt,v()(v()({},P),{},{children:[(0,y.jsx)("div",{children:(0,y.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(Kt.colorBlue)})}),(0,y.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,y.jsx)("span",{className:"".concat(Kt.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,y.jsx)(zt.Z,{onFinish:function(e){return S(e)}})]})})})),qt={flex_box_center:"flex_box_center___uGMjc",flex_space_between:"flex_space_between___q698b",flex_box_vertical_center:"flex_box_vertical_center___BcSqa",flex_box_center_end:"flex_box_center_end___U5VB_",flex_box_column:"flex_box_column___FwzY4",headLeft:"headLeft___KOU8I",colorBlue:"colorBlue___I6JQI",wrap:"wrap___U6KnW",nodata:"nodata___fWmNT",nodataText:"nodataText___Ufs81",content:"content___yybiA",gitCode:"gitCode___DAK9G",ellipsis:"ellipsis___PeS94",menu:"menu___em7Yq",overlayClass:"overlayClass___Awf9Q",tips:"tips___M0tZb"},_t="wrap___ishRT",$t="content___BcYdO",ei="mainPathWrap___d2GOf",ni="colorBlue___hKIcc",ti=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,s=e.pathList,r=void 0===s?[]:s,a=e.showInputPath,o=void 0!==a&&a,c=e.isMergeSelectFile,l=void 0!==c&&c,u=e.onFinish,d=void 0===u?function(){}:u,g=we.Z.useForm(),p=A()(g,1)[0],m=v()(v()({},(0,C.useParams)()),(0,C.useLocation)().query),I=(0,C.useLocation)(),x=(0,E.useRef)(),w=(0,E.useState)(""),k=A()(w,2),Q=k[0],j=k[1],B=(0,E.useState)(""),D=A()(B,2),S=D[0],b=D[1],R=(0,E.useState)([]),P=A()(R,2),M=P[0],H=P[1],N=(0,E.useState)([]),G=A()(N,2),F=G[0],O=G[1];(0,E.useEffect)((function(){var e;x.current="repository"===(null===(e=I.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,E.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=r.join("/"),t=[];r.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),H(t),j(e),b(e),J(e)}}),[n.actionTabs.key]);var J=function(){var e=f()(h()().mark((function e(n){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:x.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:m.id,path:n}});case 2:(i=e.sent)&&O(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=f()(h()().mark((function e(){var n,i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==p?void 0:p.getFieldsValue(),i=Q?"".concat(Q).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!l){e.next=6;break}return d(i),T(),e.abrupt("return");case 6:if(!o){e.next=16;break}return e.next=9,p.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:v()(v()({},{id:m.id,path:i}),x.current?{}:{secret_repository:!0})});case 11:s=e.sent,d(S),0===s.status&&U.ZP.info("新建成功"),e.next=18;break;case 16:d(i),U.ZP.success("选择文件目录成功");case 18:T();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),p.resetFields()};return(0,y.jsx)(Y.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:Z,onCancel:T,children:(0,y.jsxs)("div",{className:_t,children:[(0,y.jsxs)("div",{className:$t,children:[(0,y.jsx)("div",{className:ei,children:!(null==M||!M.length)&&M.map((function(e,n){return(0,y.jsx)("a",{onClick:function(){return function(e,n){var t=M.filter((function(e,t){return t<=n}));H(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);j(i),J(i)}(0,n)},children:e.val},n)}))}),!(null==F||!F.length)&&F.map((function(e,n){return"tree"===e.type&&(0,y.jsxs)("a",{onClick:function(){return function(e){var n=Q;"tree"===e.type&&(M.length?M.push({val:"/".concat(e.name),path:e.name}):M.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),H(M),n=Q?"".concat(Q,"/").concat(e.name):e.name,j(n)),J(n)}(e)},children:[(0,y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(ni)}),e.name]},n)}))]}),(0,y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,y.jsx)("div",{className:"mt5 mb5",children:Q}),o&&(0,y.jsx)(we.Z,{form:p,scrollToFirstError:!0,className:"mt20",children:(0,y.jsx)(we.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,y.jsx)(Qe.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),ii=t(19362),si=t(18290),ri=(t(99204),["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),ai=he.Z.DirectoryTree,oi=function(){return(0,y.jsxs)("div",{className:"mt20 pb50 ".concat(qt.nodata),children:[(0,y.jsxs)("div",{className:qt.headLeft,children:["提示:",(0,y.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,y.jsx)("br",{}),"两种方式来使用:",(0,y.jsx)("br",{}),"1、",(0,y.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,y.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,y.jsx)("img",{width:"100%",src:ge.Oe})]})},ci=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i,s=e.shixunsDetail,r=(e.globalSetting,e.loading),o=(e.user,e.activeKey,e.dispatch),l=e.taskData,u=e.practiceSetting,d=e.isRepository,g=e.treeData,p=e.setTreeData,m=e.params,I=(c()(e,ri),(0,C.useLocation)()),x=(0,E.useState)(),Q=A()(x,2),j=Q[0],B=(Q[1],(0,E.useState)(!1)),D=A()(B,2),S=D[0],b=D[1],R=(0,E.useState)(!1),H=A()(R,2),N=H[0],G=H[1],F=(0,E.useState)(!1),O=A()(F,2),J=O[0],Z=O[1],T=(0,E.useState)(!1),L=A()(T,2),z=L[0],K=L[1],W=(0,E.useState)(""),V=A()(W,2),X=V[0],q=V[1],_=(0,E.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,E.useState)([]),ie=A()(te,2),se=ie[0],re=ie[1],ae=(0,E.useState)([]),oe=A()(ae,2),ce=(oe[0],oe[1]),le=(0,E.useState)(!1),ue=A()(le,2),de=ue[0],he=ue[1],ge=(0,E.useState)(),fe=A()(ge,2),Ae=(fe[0],fe[1]),me=(0,E.useState)(),Ie=A()(me,2),xe=(Ie[0],Ie[1]),ve=(0,E.useState)(""),Ee=A()(ve,2),Ce=(Ee[0],Ee[1]),we=(0,E.useState)(),ke=A()(we,2),Qe=(ke[0],ke[1]),ye=(0,E.useState)(!1),je=A()(ye,2),Be=je[0],De=je[1];(0,E.useEffect)((function(){p([]),Fe(""),localStorage.warehouseHideTip||he(!0)}),[I.pathname,d]),(0,E.useEffect)((function(){var e;if(null!=l&&null!==(e=l.challenge)&&void 0!==e&&e.path&&null!=g&&g.length){var n,t,i=null==l||null===(n=l.challenge)||void 0===n||null===(n=n.path)||void 0===n?void 0:n.replaceAll(";",""),s=null===(t=(0,pn.cloneDeep)(g))||void 0===t?void 0:t.filter((function(e){var n;return e.name===(null==i||null===(n=i.split("/"))||void 0===n?void 0:n[0])}));Se(i),1!==(null==g?void 0:g.length)&&(console.log(s,"filterTreeData"),p(s))}}),[null==l||null===(n=l.challenge)||void 0===n?void 0:n.path,g]);var Se=function(e){Me(e),se=[e],re([e])},be=function(){var e=f()(h()().mark((function e(){var n,t=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,pe.Zt)({id:m.id,secret_dir_path:n});case 3:e.sent&&Qe(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Re=function(e){return(0,y.jsxs)(Ht.Z,{className:qt.menu,onClick:function(n){switch(q(e.path||""),n.key){case"1":(0,M.L9)(["实践项目","设置","代码仓库","新建文件"]),b(!0);break;case"2":(0,M.L9)(["实践项目","设置","代码仓库","新建文件夹"]),Z(!0);break;case"3":(0,M.L9)(["实践项目","设置","代码仓库","上传"]),K(!0);break;case"4":(0,M.L9)(["实践项目","设置","代码仓库","重命名"]),G(!0);break;case"5":(0,M.L9)(["实践项目","设置","代码仓库","删除"]),Ze(e.path,e.name,e);break;case"6":(0,M.L9)(["实践项目","设置","代码仓库","复制路径"]),Te(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,y.jsx)(Ht.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,y.jsx)(Ht.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,y.jsx)(Ht.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,y.jsx)(Ht.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,y.jsx)(fn.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(d?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return U.ZP.success("复制成功")},children:(0,y.jsx)(Ht.Z.Item,{children:(0,y.jsx)(y.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,y.jsx)(Ht.Z.Item,{children:"删除"},"5")]})},Pe=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,y.jsxs)(w.Z,{className:"font14",children:[(0,y.jsx)(k.Z,{flex:"1",children:(0,y.jsxs)(w.Z,{children:[(0,y.jsx)(k.Z,{flex:"20px",children:"blob"===e.type&&(0,y.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,y.jsx)(k.Z,{flex:"1",children:(0,y.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,y.jsx)(k.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,y.jsx)(Nt.Z,{dropdownRender:function(){return Re(e)},className:qt.ellipsis,children:(0,y.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=j&&j!==e.name,e.className="tree"===e.type?qt.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Me=function(e){o({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},He=function(){var e=f()(h()().mark((function e(n,t){var i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Fe(X);case 3:setTimeout((function(){Me(n),ee=[i[0]||""],se=[n],re(a()(se)),ne(a()(ee))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ne=function(e,n){if(console.log(e,"data"),""==n)p(a()(e));else{var t=Ge(g,n,e);p([].concat(t))}};function Ge(e,n,t){return e.map((function(e){return e.key===n?(e.children=a()(t),v()({},e)):e.children?v()(v()({},e),{},{children:Ge(e.children,n,t)}):e}))}var Fe=function(){var e=f()(h()().mark((function e(){var n,t,i,s,r,o,c=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:"",console.log("location:",I),e.next=4,(0,P.pU)(null==l||null===(n=l.myshixun)||void 0===n?void 0:n.identifier,{path:t});case 4:return(i=e.sent)&&(null!==(s=i.trees)&&void 0!==s&&s.length?(o=Pe(a()(i.trees),t),Ne(o,t),ce(i.trees||[]),xe((null==i?void 0:i.secret_dir_path)||""),console.log("handleGetRepository:",o,t),setTimeout((function(){return console.log(g)}),2e3)):""==t&&p([]),Ae((null===(r=i.commits)||void 0===r?void 0:r[0])||{})),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=f()(h()().mark((function e(n){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(t,i){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ce(n.path),e.next=4,Fe(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Je=function(){var e=f()(h()().mark((function e(n,t){var i,s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){Me(t.node.path),n=[t.node.path],re(a()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=u&&null!==(s=u.sideBar)&&void 0!==s&&s.confirmLeave?Y.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),o({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ze=function(e,n,t){var i;Y.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=f()(h()().mark((function n(){var t,i,s,r;return h()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,P.bD)({id:null==l||null===(t=l.myshixun)||void 0===t?void 0:t.identifier,path:e,message:"删除".concat(e)});case 2:if(i=n.sent,s=e.split("/"),0!==(null==i?void 0:i.status)){n.next=20;break}return U.ZP.info("删除成功"),s.splice(s.length-1,1),n.next=9,Fe(s.length>1?s.join("/"):"");case 9:if(null==(r=n.sent)||!r.trees){n.next=13;break}n.next=16;break;case 13:return s.splice(s.length-1,1),n.next=16,Fe(s.length>1?s.join("/"):"");case 16:return Me(""),n.abrupt("return",!0);case 20:-3===(null==i?void 0:i.status)&&Y.Z.info({title:"删除失败",content:(0,y.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},Te=function(e){console.log(e,"item")},Le=function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,Oe(t.node);case 7:ee.includes(t.node.path)?ee.splice(ee.indexOf(t.node.path),1):ee.push(t.node.path);case 8:ne(a()(ee));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ue=function(){he(!1),localStorage.warehouseHideTip=!0},Ye=function(){var e=f()(h()().mark((function e(n){var t,i;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"===n.node.type&&1!==n.dragNode.path.split("/").length){e.next=8;break}return U.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,o({type:"shixunsDetail/moveGitFile",payload:{id:m.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return Me(""),(i=n.dragNode.path.split("/")).pop(),e.next=17,Fe(n.node.path);case 17:return e.next=19,Fe(i.join("/"));case 19:return i.pop(),e.next=22,Fe(i.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,y.jsxs)("section",{className:qt.bg,children:[(0,y.jsx)("div",{className:qt.contentbg,children:(0,y.jsxs)("div",{className:qt.wrap,children:[(0,y.jsxs)(w.Z,{className:qt.gitCode,children:[(0,y.jsxs)(k.Z,{flex:"1",children:[(0,y.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),d?"代码仓库":"私密代码仓库"]}),(0,y.jsx)(k.Z,{children:(0,y.jsx)(Nt.Z,{dropdownRender:function(){return Re({type:"topTree"})},className:"current",children:(0,y.jsx)(un.Z,{open:de,title:(0,y.jsxs)("div",{className:"font16",children:[(0,y.jsx)(ii.Z,{style:{position:"relative",left:-35},onClick:function(){return Ue()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,y.jsx)("span",{onClick:function(){return Ue()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:qt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!g.length&&!d&&(0,y.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,y.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),g.length?(0,y.jsx)(y.Fragment,{children:(0,y.jsx)("div",{className:qt.content,children:(0,y.jsx)(ai,{disabled:!!r.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:g,switcherIcon:(0,y.jsx)(si.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:Le,expandedKeys:ee,selectedKeys:se,onSelect:Je,draggable:{icon:!1},onDragEnter:function(e){console.log(e)},onDrop:Ye,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!g.length&&d&&(null==s||null===(t=s.detail)||void 0===t?void 0:t.init_repository)&&(0,y.jsx)(oi,{}),!g.length&&!d&&(null==s||null===(i=s.detail)||void 0===i?void 0:i.secret_repository)&&(0,y.jsx)(oi,{})]})}),(0,y.jsx)(Ut,{taskData:l,open:N,defaultPath:X,onClose:function(){return G(!1)},isRepository:!d,onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=X.split("/")).pop(),e.next=4,Fe(t.join("/"));case 4:Me("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,y.jsx)(Tt,{taskData:l,visible:S,defaultPath:X,onClose:function(){return b(!1)},isRepository:d,onOK:function(e){He(e.path,e.name)}}),(0,y.jsx)(Ot,{taskData:l,visible:J,defaultPath:X,onClose:function(){return Z(!1)},isRepository:d,onOK:function(e){He(e.path,e.name)}}),(0,y.jsx)(Xt,{taskData:l,defaultPath:X,visible:z,isRepository:d,onClose:function(){return K(!1)},onOK:function(){var e=f()(h()().mark((function e(n){var t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=X.split("/"),e.next=3,Fe(X);case 3:ee=[t[0]||""],se=[X],re(a()(se)),ne(a()(ee));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,y.jsx)(ti,{pathList:null==X?void 0:X.split("/"),showInputPath:!0,isMergeSelectFile:Be,onFinish:function(e){Be?be(e):Fe(e),De(!1)}})]})})),li={flex_box_center:"flex_box_center___JApjy",flex_space_between:"flex_space_between___kWWbU",flex_box_vertical_center:"flex_box_vertical_center___Op0Qs",flex_box_center_end:"flex_box_center_end___xNwhe",flex_box_column:"flex_box_column___RSFt3",commitWrap:"commitWrap___uVJGM",wrap:"wrap____nTMX",colorGray:"colorGray___UUm6u",content:"content___TUOUP",itemTime:"itemTime___sZPNc",imageUrl:"imageUrl___WLUXb",blueLight:"blueLight___bdcZp",divider:"divider___ltlQU",empty:"empty___i8M59"},ui=t(28103),di=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],hi=(0,C.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=(c()(e,di),v()(v()({},(0,C.useParams)()),(0,C.useLocation)().query)),s=(0,E.useState)([]),r=A()(s,2),a=r[0],o=r[1];(0,E.useEffect)((function(){l()}),[t]);var l=function(){var e=f()(h()().mark((function e(){var s;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.id,secret_repository:!t||void 0}});case 2:(s=e.sent)&&o(s.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsxs)(y.Fragment,{children:[""==a&&(0,y.jsxs)("div",{className:li.empty,children:[(0,y.jsx)("img",{src:ge.em,width:"258"}),(0,y.jsx)("br",{}),(0,y.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=a&&(0,y.jsx)("section",{className:li.bg,children:(0,y.jsx)("div",{className:li.wrap,children:(0,y.jsx)("div",{className:li.content,children:null==a?void 0:a.map((function(e){var n,t;return(0,y.jsxs)("div",{children:[(0,y.jsx)(w.Z,{align:"middle",className:"c-white font16",children:(0,y.jsx)(k.Z,{children:e.title})}),(0,y.jsxs)(w.Z,{align:"middle",className:"mt20 ",children:[(0,y.jsx)(k.Z,{children:(0,y.jsx)("img",{className:li.imageUrl,src:Qn.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,y.jsx)(k.Z,{className:li.blueLight,children:(0,y.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,y.jsxs)(k.Z,{children:[(0,y.jsx)("span",{className:"ml20 ".concat(li.blueLight),children:"提交于"}),(0,y.jsx)("span",{className:"ml20 ".concat(li.blueLight),children:e.time})]})]}),(0,y.jsx)(ui.Z,{className:li.divider})]})}))})})})]})})),gi=t(33215),fi=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],pi=(Mt.Z.TabPane,(0,C.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,i,s,r,a,o=e.loading,l=e.dispatch,u=e.practiceSetting,d=e.shixunsDetail,g=e.taskData,p=e.taskId,m=e.onEditRepCode,I=(c()(e,fi),!(null!=g&&g.is_last_game)&&((null==g?void 0:g.shixun.status)>0||(null==g||null===(n=g.user)||void 0===n?void 0:n.identity)<5)),x=(0,E.useState)("1"),Q=A()(x,2),j=Q[0],B=Q[1],D=(0,E.useState)("1"),S=A()(D,2),b=S[0],R=S[1],M=(0,E.useState)(!0),H=A()(M,2),N=H[0],G=H[1],F=(0,E.useState)({}),O=A()(F,2),J=O[0],Z=O[1],T=((0,E.useRef)(),(0,E.useState)(!0)),L=A()(T,2),z=L[0],K=L[1],W=(0,E.useState)(["2","1"]),V=A()(W,2),X=V[0],q=V[1],_=(0,E.useState)([]),$=A()(_,2),ee=$[0],ne=$[1],te=(0,E.useRef)(),ie=v()(v()({},(0,C.useParams)()),{},{taskId:p}),se=(0,E.useState)(!1),re=A()(se,2),ae=re[0],oe=re[1],ce=[{id:"1",name:"代码仓库"},{id:"2",name:(0,y.jsxs)("span",{children:[(0,y.jsx)("span",{children:"私密代码仓库"}),(0,y.jsx)(un.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,y.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,E.useEffect)((function(){var e,n=null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath.split("/");q(n)}),[null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath]);var le=function(e){"compileResltDone"===e.data&&oe(!1)};(0,E.useEffect)((function(){return window.addEventListener("message",le),function(){window.removeEventListener("message",le)}}),[]);(0,E.useEffect)((function(){var e;console.log(null==u||null===(e=u.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=f()(h()().mark((function e(n,t){var i,s,r,a,o,c,d;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath)||null==u||null===(s=u.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,P.li)(p,{path:null==u||null===(r=u.sideBar)||void 0===r?void 0:r.selectPath});case 3:if(null!=(a=e.sent)&&a.content||""==(null==a?void 0:a.content))try{"txt"===(null==a?void 0:a.file_type)?(a.content=window.decodeURIComponent(escape(window.atob(null===(o=a.content)||void 0===o?void 0:o.content))),Z(v()({},a))):(a.content=null===(c=a.content)||void 0===c?void 0:c.content,Z(v()({},a)))}catch(e){J.content&&(a.content=window.atob(null===(d=a.content)||void 0===d?void 0:d.content)),Z(v()({},a)),U.ZP.warning("请确认文件字符集编码是否为UTF-8")}else l({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==u||null===(i=u.sideBar)||void 0===i?void 0:i.selectPath]);Ht.Z,Ht.Z.Item,ce.filter((function(e){var n,t;return null==d||null===(n=d.detail)||void 0===n||!n.init_repository||null!=d&&null!==(t=d.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,y.jsx)(Ht.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var ue=function(){var e=f()(h()().mark((function e(){var n,t,i,s,r;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return oe(!0),e.next=3,(0,P.n4)(null==g||null===(n=g.myshixun)||void 0===n?void 0:n.identifier,v()(v()({path:null==u||null===(t=u.sideBar)||void 0===t?void 0:t.selectPath},J),{},{evaluate:0,tab_type:1,game_id:null==g||null===(i=g.game)||void 0===i?void 0:i.id}));case 3:r=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=r&&r.content&&l({type:"practiceSetting/setSideBarTabs",payload:v()(v()({},u.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)("div",{className:Et,children:(0,y.jsxs)("div",{className:Ct,children:["1"===b&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("aside",{className:wt,id:"latex-drawer",style:{width:N?"36%":"0%"},children:[(0,y.jsx)(ye.Z,{spinning:!!o.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(yt," ").concat(Pt),children:(0,y.jsx)(ci,{taskData:g,params:ie,setTreeData:ne,treeData:ee,activeKey:j,isRepository:z})}),(0,y.jsx)("span",{onClick:function(){return G(!1)},className:"".concat(kt," iconfont icon-quxiao")})]}),(0,y.jsxs)("aside",{className:Qt,ref:te,children:[""!==(null==u||null===(s=u.sideBar)||void 0===s?void 0:s.selectPath)&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(ye.Z,{spinning:!!o.effects["shixunsDetail/getFileContent"],wrapperClassName:yt,children:[(0,y.jsx)("div",{className:bt,children:(0,y.jsxs)(w.Z,{align:"middle",className:"w100",children:[(0,y.jsx)(k.Z,{children:(0,y.jsx)("span",{onClick:function(){return G(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,y.jsx)(k.Z,{flex:"40px",children:(0,y.jsx)("div",{className:Bt,style:{marginLeft:20}})}),(0,y.jsx)(k.Z,{className:Rt,children:X.map((function(e,n){return(0,y.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,y.jsx)("div",{className:o.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,y.jsx)(gi.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:J.filename,type:"office"===J.file_type?"download":J.file_type,data:J.content,monacoEditor:{value:J.content,language:J.language,onChange:function(e){return function(e){"txt"===(null==J?void 0:J.file_type)&&(J.content=e,Z(v()({},J)),m(e))}(e)},onSave:function(e){},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==J?void 0:J.file_type)&&(0,y.jsxs)("div",{className:Dt,children:[(null==g?void 0:g.prev_game)&&(0,y.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,y.jsx)(Fe.ZP,{type:"primary",size:"middle",loading:ae,onClick:ue,children:"开始编译"}),I&&(0,y.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var n,t;e.preventDefault(),null!=g&&null!==(n=g.shixun)&&void 0!==n&&n.task_pass||2===(null==g?void 0:g.game.status)||(null==g||null===(t=g.user)||void 0===t?void 0:t.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.next_game).concat(location.search)}),300):Y.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,y.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==u||null===(r=u.sideBar)||void 0===r?void 0:r.selectPath)&&(null==d||null===(a=d.detail)||void 0===a?void 0:a.init_repository)&&(0,y.jsxs)("div",{className:jt,children:[(0,y.jsx)("img",{src:ge.x7,width:"258"}),(0,y.jsx)("br",{}),(0,y.jsxs)("span",{className:"c-grey-c",children:[!(null==ee||!ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=ee&&ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===b&&(0,y.jsx)("div",{className:St,children:(0,y.jsx)(hi,{isRepository:z})})]})})}))),Ai=function(e){var n=e.taskId,t=e.taskData,i=e.onEditRepCode,s=(0,E.useRef)(),r=(0,E.useRef)(),a=(0,E.useMemo)((function(){if(t){var e,i,s,r=null==t||null===(e=t.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.identifier,"&path=").concat(r,"&taskId=").concat(n,"&myshixunId=").concat(null==t||null===(s=t.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,M.ej)("_educoder_session"))}}),[t]);return(0,y.jsxs)(w.Z,{style:{height:"100vh"},ref:r,children:[(0,y.jsx)(k.Z,{flex:"1",children:(null==t?void 0:t.shixun)&&(0,y.jsx)(pi,{taskId:n,taskData:t,onEditRepCode:i})}),(0,y.jsxs)(k.Z,{flex:"1",className:xt,children:[(0,y.jsx)("iframe",{ref:s,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:a}),(0,y.jsxs)("span",{className:vt,onClick:function(){(0,Q.vp)()?(0,Q.BU)():(0,Q.Dj)(r.current)},children:[(0,y.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})},mi="data:image/png;base64,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",Ii="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAMAAADsrvZaAAADAFBMVEUAAAD90UH/00P+0T7+0j/+0j7+0j/+0j//1ED90D78zz78zz/otjD6zz/ntzDfrCv7zz7vwDjfrizXqivery3zxjvKmyfVpSnery7YqCn6zj/vwTnktjP+4EvWpindsC7+4lDVpSvUpCfpvDX/6Zr/4EjLnirXpin+6JrrvDXHlyXOnCTCliz+4lzCkibRoyfQoSXhszX94mXOniPXqzLWoifDlCvbrzfHlB7DnDnKmiH322HZrjTGlSDFlS3KmyDQoCXJmB3ImSDWrTXWqjLImR7PnyXsyE7RpS7ImR7DlR3asDfDkxzkuDnHmCDPnSG/kR/Bkhznw1DKnR7Jmx7HmCDTqTPNnSLQpCv85p7RoCb+7rf832/Akx3tzV2/kRrt14/+55XKnh/866/ImhzPpTPUtE7kvk7hvVTz1WDpw0rVrTv12H/oymb96aGwiSbszWvs1JDQoiPIsGPdtUa3jSKzjCLjw3mMezL/99zjkB/eu1bBmjKliDG4kCCtiCG8kiDlqjKTgDLPnh/WjSHZtFGigCHXYR7Xih/gWxzBmS/QqEWFczHViiWym1OvmT3Ur1/aWx7utRfQiyijhjfqzGzckB735p/cqCzOpS+ngR3aXxzw4qzVcx/l1JnNuXW1j0TXyozFuSniaBnXyjWeeCHsVRfhzojvdCvghk3sRBDxewvmkB8cIigsMzsvOEEzPUcnLTUhJy5HT1g/Q0UYHCE6QUdOU1dDREAOERU+RUvynRWiYRxJRztNRjQ6PkD/vTSzeBlDPzQoKSatcCY3OjlWUk345JxBOSX124n335IzMCj77a/++s366KX99sJGSEr01n85ODD88bhOTEi5giPvz3e+iSuoayNjWk/DkDHXrVH//tfdtVnryW9vY1PRpUnHljnMnUDslxvmw2rivGLt0YSKWR7duGyeaSf2uTF6bVruszOMdVhjVjjhkRXVixiehVPt7Wbr8sq/ol/l87Pw8+qilnDvykXu5kV5aUKZeDjo8ozHgBy2rYrHy7Gyqs2iAAAArHRSTlMABgkQDBMZFhwfIygjLCgYMBweNkI8MSxJMDZETyNVPCgmTjARHxRdGzc4RSUvQGtzWTZjZTwrblMNW0B2Sx6Fe22jjJezjEuEqmeAdWR8nF+CdNK7kaWVtlCqVkubZIx+Pt5uxsRWiZxWWbVbgWCXcnDFhKbAqv5JLfS0zm/Y6ev+N+veyKF9zCzh21qvkV38RfzChJTpjPjWtmL+l/38/vzjt/XOz8nr65n2SbpZcQABUUtJREFUeNrs24FugjAQBuDe+7/0lqXzD2tjDREG5vsOR2XBYNJyd1EbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr6tJAIAMAk/UMtYnWUN8qpJBIIaZXsuQQuDoDGLBcAe1IyZKCuGjVI9/yyDWDXdQs1jYcYqVwA3UGHvKpRof6/imCON2Jjf/9kIyqLbdj8bXNP25tBqjH91s63yQRZT9In7+6OO5ntXHF33mZlvmg1RV2S80TQiXVPMM8tAyfzNYdOBrswTyreXAhgzC2WYfjEclMl0zqDdLifVLZcVFVEaxSSEpk47WZsM808dznurxGFW68FnDnSKra3nsk/PzLFdQQw/fytdPOF716CqH04hHyqwTPL+IfiGJThnG28ymVW7f2RJna7PWPBdYvs3IcWpyv00RM9PqPKmmZv/pg4TfnRBvzyDTbiBxPf26/rwVi4Iv9s4mOU4YiMIIQWWpqixyBB0hVVqEMySHSXa5QTbZZuczpsrLOELp0kO0BgnCjDH0154ZYMjg2P781PyMd4L/2k3mFFfm0dz2E+MsFHp5iRBht66cHpJ2g/jf/GjrUFuAJLn/nJwkL+wkigf5QLGxUQvux+6GlFt4nj/SwwsrUCiaxWB+01CqvR+qhuUT5KeLRBFhDciK6AXNvSlBGkyl85iWBBE25Ef+9Fr8VL26H6sTBF16ftevtCJCyQyQqLKm8WgfBtvsYoCgiwI0P00Q0US4xfLJ468/pJrDN7sUINmLsbC4UXKQRFi2gi+hOpoZXJDy2Asu8MUYf8l+X+E27PLXo3TjOwjCQYjAE4kQobhf11c2P5qj+QERsPFShID8Cchy6FBYdiVz7l9zLCvqqd+9BUdIC2nXBRYg6YAj1OFGVXsKAprk9EslCSIwJno0RxxN3VOQmJq4l0urhECUAZ3qA9rxbguVL7xBEHgCR0bEjKujUC7q4efuGx3dVmpfeSFGlrTJtSNyXvzlUQHnnAJvVhCH1VYKggzFg7znw9WJFxG5kdK+3Ic6USazEccF4UdLVFvqRtCPSIRcDeUrnaL8GFlW42B+MEGcR2tazlh3NHE61pK9vtdF+Qr5UTDkCD4w5ptzbad3EAQ9SDRFAuQyqFmFBGm9GtZ5WqbIcfKiJEggCNK1lSh4UjBFLs69KspX6wJkyJsWxGo8UaZ4ArBHjhteDjUrF4AhTI8jSTFjtm1nrdZ4qpblBAk3Oc/3qlCHbj0whNmxvyA60NH9WB4sZct0URDtOmtsXLXNceuJmv1aUQt5c61Tkx4TC4QWZGJIWy9ItxUdavKQzCbLqEo4q601E5XKn21NiCRxIg37uVH8TdqjITFDOn/bMzcoBQj2c6/DGiQEFiUrh0rJbciOTJ6q+GxrkqSZlezxPTG4uANXm0KQYIiFIfsI4j9gQ5ihJaRGmIYdWB+G8OI4G9DdzoI0KkGuqTox+OWXnpjYWmejIrZoSLeKOGZCeCAwoAGtqmmaRIg6BRYN0dYYs5AgWPEf+bWqrh2Rk3xPg0oKcuBNailAIl3ZkJIQaLXxYx6jIAkMPEGFOSxMXwV9CiDHioLoGetiBKbIofWTgh5kirUUHzUZUt1/UzpgiiUINCqAl0FpFlLkhyc/hiIbU7KGqDzT6JU/sXsGFKvsH6Rt7Y+PIUOGaIgbWeuH1mkeTO6SyMDvfFBWJFqFyVlkmWBIP1Mk8YPBDKkeaym5nOp8qPHGEsQNn58+DCbJEKdhSK0gJETiB3oPPkTSVcA6Zh+26+mNoQi5jyBIENnZexIU1WToHCYYbnj6PZgBGWK11akhXZG0qYYhLAg2wP8lMoTEY4Jw9C4Rgi9qI836WWDv6AOcL2W/Pb8Mg01IDSm25HxvLB7uAiUIthEFCYJyxpRJYJ16tSTSg5yCqAIecPBjims/vTz/sGbiiB4rGNIVYPuaWGrcB9oyOpCR3lpqdbIi9yk8Q1YcNxRRTkHsKKnoA7ix3PD1+cVa5wUxJioS9mXVBgcmHkXyefS9Me8xxNJL+cElgR+1lsgpvicAMsAJKAK8Bubz0/N3O3j8XRRkyRAuBrnxIEcwlot+BEH6+FxekHf/yrNZEEmQ06Co8F3N4Fpn3fDlz6/ghoEh4eZuBUi4RxcAOV6F3vvhBfH0txIk6DEFgmgIkqOwu1fe2uEtkgiBSSzDdz4c97A/v38cRmCIzRlCHuCw33oz+u3cfEkIYsJaHQqCvAN/2Tuf1aeBKAqrtZkKwTBZWFwIBlREosuAm7yWvoEE3Iju/LMRRH5P5Urci649c3OS62SmnUStVsiXNI22VrF+nnszySTLsEkIkpaEkbzOef3/oWddhXKoINyTUcLHV9rC+dEb4qqVTdwQ5saGG5XjHwnCCqstW9GDgoxsQj8yk0EQoIKAxYIwQNbJgf4bLnPVafxnTzt9D45gLYYMgR9YPUO8PpybqycwYqkqHCQs8YcWtAtxTzqQSDkIXdEmBIYkiUvCv/X13utnDs9FjNRZaUEeXxYZiqIVxBAw9CL6n7FWVNycgyDix0QQqiGiMECYHeSPCHJpbdL/J4L/yLDOTZCrvSFtT+FnyD2qwX91p+850kwKrBKwSdcEGTUZAyQbgStu3fLtAlliCE/KurwmyNmjaaHn0sl+ShAaQkFIoRlSiCGqh+wllDg9gR80hK/5F/aKH5mw2+3UEvbpMwUhcUXIekPpc0XTI3beVVqQx+KHE6PWKsuBny1oiKjBxxkJYoohQcqhxFKGMRD1IyLIokmAI336esX6uRPpx2MnXoW3LNNTXTVBxJCikA3YFs4QkeL3tSi2gjGz35umoCBAayxFAwR6ADxhwQ4FoUW/qog6sV6xfsb0MiiX9GmBIK2jnhpyj4ak2KYx43PKEFOYmYZIgNS1+hFEyBAgOyHj4/cFoR16jf96xfp5ou1HbNYzXwruRq5G1QSpa2yCDIEivx8gBcyQNZEhxlqDzcwAKSFIzQgx9ENhgECJu1gGxhqLFsVYECHyxOe10DorLvsBol+gp0dydpKfBGmjhhT3frffwAdi0xamSGaI6ZmVIfBjTBAQE0T8uMsVi5RZKgj4tRjx75WgaqxXrJ8Pl7n4IkwHzo+5AR7j4fwQJ2rgG0JL7m1/xw9jCnxkVXVtK4YkEsQgDExh5gVIWVV6GCsaIDCjZwewATzdRA8Kx5hZZ/WspzCeHRrvvgj6haX1AG66OPpBQX7uQ8qoIdtlFKBtXlxcXLx9DUNMIhSqrukqW6QyBG+wzg8VxITj7BIgdwc0RigI+xRZ5yvi6RFcirtesX4eDMdOAhWmHXpSkMcbCnLckF8WRKKofvb+45N37z68bpEOh49lmbLruhegs8mkKayFH0C79Jgg6gcLrbt+gizPEC9A1gQ5V7yv5dhwVkqQexv4oQnCPuRwhiwPEPD6w+dv379/f/OhgyGHKRvRQwwxZnhn/BhwMfhRDQkSRIj6oYyG6Fs5Bhpn8WVU67j6ORD258p8QTg+DkGABgjWMmrI9tcwprr49PU7+PphD0EycwAr8aGGkGkPzx0RpIYfDmsL/53ihwgSoIJ409KBxYKsCXKWTEbLr0CCO1yvzheEyNToFEQJDDHFL6khtNXFk++OJxddaQ/6kakgoIy9r3Brgc9FMPV+qCG+SRogt2QhbEUmCcIlZUj6piLrZblngLYf1GN6FwzfjpQgSBDt0kk1yRCy2A9StBdPviI/3n141uWmMFEghO1ejIZ0tTUhYrJ8gnQgTTMaYq3/x3OlYJbdjUFBQj/i3fqym4qMy3pq1j9DwsNrP+5weychiHuVe8rG79Kb3hDJEI4yiCIWgiQVMVGKFj3Im3dfPly86PBhJo51gowgauIJsr1XmL7AyuumaSogfgQJwgBhgty6dQu7oSAK5cAmZH6IrPPL/XP8k9lFDG6G7/KgH2DcUyYlVqMZUqohwlI/iC3q1xfv31+8brqqbA1I9iBdFyuxWtO9rotC/AB11RuST3oQYjIoQeCG21dBoJCP3q9kniHpDFlHDP8Blw8fvrpz5ypW+SqH11KC8Iy+URAo4mVIrYZIhKQyxBwAn1496LoafUNmDpPl3aBHl2fGTvXAn+DFy+db7HKMUAUp8VogyI6CqCVHBNH7lThm9uqBK5e824msp8CflvTo+eU7Y4BIgSWCgFCQ+Aw+ssIPjZAGi+COn6ohBVmohhpi2gLZUdbmGLaCIYiRbp9nWegPOqL9q6fYkwDJocZ+X4G8NyQIkJ34oYztOgShH3FFEnWW/1d8ZIrSfmdV5C8xPQtRs0MWCRD9GpN+cBSZAQIgCA1ppoYUEiGWhUyImUGLTChkLztIfr1zVGVGPEHgV9a07NDLCuwrFcRODwjDjxCJkCwLAmR6bxPZTlg8O1DvxTo90KkJB881PrARRxyiyHw/NsO0nIMfNKSBIU4PNQSCiCFmYohZQlaWbXZcEJNZi2DIM5thdRjfkIK/XMZAmCCgBBbvjQXIbVmVo4LQDuqxXJDwtp/r7Fl/DzFD/dAAce0H9XCCXE77QTacd1AFkQRhhIyGlHjwQJFniFlGxvxIYK08QKhIaUCBAMlz+iEEAyE8ycT5gQVbrw8JW5DQkViltXxqIGfGOnvWiQkHz5kfbqEfYoewQBBetD0VBH1v40gbYlIcF+HIS2X0RUMGP5p9bwhHCmMBcvu2M8SDgpADflARkBSETPWgI6sZfwl1I8gP1WNzh1MFzk0QrBM/JDnUkKY3pPINmUk2H+tnyAF5RkHkj7hvbvycIGaSIOIH6FNEdlhi0Q8SzRCuspBlM8xpkbUOq58UJrSfHoiPfhnqK2VzpAlh88ldLs6PYX4p+tFgberBkBwxQtSQLKHEMizwaqxD9OOJNpf0uHHjxn7fSJPOP5ofIMyPgVuEAXLYEf/srNSNEpQjnYhjrbNOB4vYID6kSdcKa3NcEPVC4exrDghCP8Yqq1JDBqRBKGDC7wliPRGs+1zluCAgr0AvSAVyGOIUMwoEET/oRr9gBQiQhCDejXpl88sRcmm9Djfg1HowQMajuyCVIKMN8gDePQRcgqgg4oZCQwZFbG+I/RMBUpZB05GEFRZggowDIRBEDZEAue1DSe5SEJ9DVZbG7nJDtMxah9VPSnhp1J1+Qz+uzhSk18Nb8DNgiBCOo8OQG4Mm0MOtJdYBKxhjf7ewqinIbofP22WzsfleuEFDxhorKojKATxB0jGiGZIShPh6rNNcn5owQXjyrguQSH5sKUj8xKsN4H+K+lNge6/3o2xr50hfX+2x0BBsqlwNsTazQKus4CDtPGxdWvrhmO9HWQ16oEsHrLE8PzLpQEKkBaEgaUU0QTxDuDv7WJY81gQ5FRoegMnR6xFgoEjwJU7vDiVwlwOFoyBVVTdgfwMLDCE0JM89RUyi3U6R13b4Jddsntu5fkAQ/AEdez9BTBAgAdKCaI+ediQcU7+ie3EOKbI26qcgPIAFeBArdMQgQTwrPD+G1nMKBDHQA7TlT4bcGDJENmA0xPZEumm+MIddlcuTBAj82O1mB0hDQW56gmQ2LQgMCQMkfcx3KghJCzLqsV5seCLohRcgtGPKFn4gQmhFnEAPHUkvC2eInGIihkAQP0OAZshA4Icwy4/GKWFFEJRI+IGdGyAssGDInoJAMJAl/dCDvMsUCUlnSNiMrAlykvAQCMQgd4IAgR33YYl8b2k9lGEST9COw4Q3sKghMtpAQ/LDhtiRGQMfD5psRz+cINd28/SwZe4EudkL4gypxh5kIshDLMsEIQsFSRuiCbJOK/dH8cfOL+vIRwTYIRHCbzPK5rggQAzpnegPEvWiOGtEEFCWeEQNsUJ+zJBdT2m7F/sduXbtGgSBKbsD+L+B+HHzpvjRR0hOQYD6AUEOVVjCbEXYhCySJJIg6wS+J9CDfmjLIQkiuzE97mPrC7IJ+/N4iQWcHmUNIIjUWDREqAZy4YghZX44Q3YEbfnNR7nIQT8gCHYP8pMfeQUxKMg0QYgI8hCGjMuABAiZHyPeXyVbEmX+DIzrFPAnqa+ujHowPrBGgB0uQbYbPzPS+QF4EAuGgMaBKh/RgYdmSKOGHMuQaz/YO7vWVqowCoOidvIxNp22MfWjpqNokmNAJRKUCAoiiBce9E5FFL3xRhAUBb1RoX4iURCh9EoQv/6B/8M7QbzwP3jnetde0zfTyXQmrZez9mRmTk+18ZjnrHftvWdvAeJAFBRFO/H0M97IQOIYd5W6mdVYX4BAcpBhRqzzQQPRyRX6sFZUExBrOKSaz4mUbbHeoPH/IaJY7gIcbGscBPm84CCFDZcKyqblChAjhHgoBruH4Ew8VgmJeoKBEhKwkCo+OltRPI1RZ/XsF+CDDlJDfFwk4DEe00FIiAAJYzC3CBCZB09rKiyplof4nofhXAglG2z82Swq9z/nD5EgOgo3ZCNrNxkluY2QfcRc51UsVgGx2sjkBkLJQ5TXg4OsVFkRWoEQwKOB8TL/gM1M3+sE/9hRhRXVIcQKuLg/SJLxeKwSaz9zEPRu4Z0QkIgGQokOXbzC2qTOyv8JagrKpoD41MXGQv7HDl4WVdW6/4yS1RJrJWDy7HhIvJWDZIAMRci+i7Tgk+geQuHSi7ygougPEAi5SDvxYhwNoyG+m3zEIAQZvVKhwto3QOQgHAmJQ0q/do1dvTIQqZuMiAeOAiD147obCH9RUH0HaXbI/X+k+FEHDuGBjH7L/Q6IT0PFSS2odCsBKOvDEhpjJ6QPZR6iJMJT5B4iy+hUV0yd/UUcRY90AAiBimP1YlXInpTaByBjB6QPxSBkeO1m8sEIYp4hpWgmz+hXIMRXB4I29BBfjr8ZEfk/FOzjBkFwPzGgdJVuedyLLPiHA+L/Q6FcSC/ZzYwOMrQuLIp8nBFin0N5SH8YD3E4IQERr6eimF/lfVkIeW/RifqPRJmBQBEje4Xse+19OSADAXKt99kY6wVdM0AiN5C9++4aAQ428OGAbJxEJMHCllddD+HRRPX/p7wSHZSueUCGn/WEh/22HMRpyK4BFqlksw2tFBJCCJjg59ARESGcXY7P84qH9EIQWfkUC5Bydb6cdVr7cdSCiActpEI9/pv7yOcOCN4ZAeldW/7yw48//LJ8RH28QSc///zuQRruZSAIKRsgUmCj0K3lqpVDdGkeU79iB6/4ECDvixHJ+RgfLwmHGh3k3NM+Xg6UAqKQbvVLxofRADbUBIgREm5yhBgceEUOyIU1VgRNPxwMB+O4ZYqDWlGZ8gYyGIxn5CNJDFxlkJ3lLz/9/s03v/+0vLa15QZyx+nL9ymp4yRATJcDxOngVYhsNHdRhVYzpv4/4gG9j0blPWT/9Lhv38GDDsJuLJXJF6gIiAxEcxWNheAgBOQcIcM8IZGpp09yL3yMywmxmipazuPOeCA+pOhCQsLZAEnGs9l0OgUhgzNvGz5y8iP4+Obf33/5rHNmINsPjQ63eScHMT5uKSIi1QREkLBt3J3lRtKs5nC14cFcefU+EXkfLzR3kP7p6bJ3C73DBQuBPIOslYOhGwIS1gpxQHKEDIKChwwLhFAaJEfRJEKigshHcjKL+tO0RbXjNB6Yg1SIaHX6BGRGQPZJCB3tkeNfjY9vvvlxGd2bGciBRXSXIjrgqG8jF6wMpOuGhOgJqmaXncuqyAexsCMQ4hYyOD09GfZuXgkoN6MJELQLlGEBZSFdgOTHQcbSvrqMBn0SYoqpIiE0kIyQaL0+mvfj6TQzkJStBXAukuJ8H+9mBhkgSZhvgvfSp4NAv/8yjIKBPPTAQwcHew85H15hlQEi1QLEewYv0+HbOMiVh8/FhztIJlqI+DiOPb9LHkJ0diaKfFC6vXWHgBghlFuIaiwSgrZaZa0jJJKD6KtFteIPj1utaWLuYQIeKR1kpwIPDhKOp1M5yMCkkD5c/vCbZRAYSMsAERi6FAGRLksIwRAfGxMi22i2Vb/y+AfZCK3IRwL/+KxHOAoO4uVVEZDigrrZXBMCArETC4cAESTqVMVR4SFRpN+ISgqsTvLhrDVdpG2q2zVAzEEqhAAiQKgZHCQhI3wn/eUPP/700w/v9aLW3QbIQw+Rjjwf66bUVwDikOjqiPDM4zLTTpo15a5oIAzfhsM6Qu4PfJCLfAQRIAX51JIiIUrpDgi7sXKAKA/TRHBfRogY0NfXFU345nh5Mugvkm4bzZRCdUJIixE948MAoYUQEHQ9f7Y8OZn2tlpt48PaQ7iqZREEgBRVj5D1k+CFyEZTF1cNpHnO8GoFltPhomEMyEeBji00IySvi/bz4AfErpbSMUZuymWQqRzEZHRAuBQJgVoOSJ9fX8cHYsfJvLWcJ2kqOgjIoAoQDphkBjKxMsscBOEoDtUetpvqsMJrd8GGyfGQg8hA6jBSc9xQhGzel+WsNBuIbMyHACEeRUIISP/0eCn/4LGi+oBk63/oCgeRhcA/3ECcECJSIEQSIe4g6whp3dvBB3321iR9btJO0+1udxsapWmSWI1lrUwhzw8MkAkEQmgg/THejGjkDDBGdAHikBAQJZBLmYirJKyfV70c0hRal+rivUeAFOEQIL3jk8+uKXrkDeTe+7cKgJThQclDsj03VGOtAGJDDlP3kPWEdHKEICqUERLhcz5/Nh2dpO002aZGo5EB0i6FQ/+gYUc+qJkBMu7sd8YssTQrbMsBwcktBIci+gYegtfmhLhqLgHfLHVSmw6+cgYiRgqELJedxwVHvsa6lw5yU13/ECGQ7SMoQB4ZhiFBJwQvAZIjZFDmIa2OF1/nfQD68CQ+ea8NBxkFQNLRCNVS3LqIEPoHKyziwZ4sK7A+XI775iDZI4k2T9H4cCmNPKAKqzYjNjRUTUgu723iIT4K0myIW5cQfwLEDeQcHa+Sj1aEqbtuII4HGwGpF0CksHzPrbfKQYjHKiAiBJ/idYT0C4S0zsjptAIxK+pMrk9mc2QPs45gIASk3bpYMSus2XShCgtK9pPTr+K+O4hXWCsxBFJER0bfqo0I1+iu+8C62uazF5tFSWvjkX+E0CN6US2hUUTkTvBBQCrgkJwPiNv+Wd6WfTgf0JhKBquEJGUe0oq5qALJwSdbgGSU9J+5PpnPkT5GhwDkYBSEEgvstKB7C0fkgCRmILKQBBaSnJwmfAvyEALi3nGmYCDUzTVtRKvFl6lq1LCaEDeQZq/Puvl8ZY478ZDcP17EOUODLW8gd6JtFQCp4yCQAKGDhGJKvViOSLKfEZIkiRGiUYgcIxYWBlBMCRDXe+9ef/TD/fZ0d7I7wlC3ADmscJC24QEDmSwWC7wsg4z38daSaX/ggKDKUgJxOmQhiOiuGoDcvEM+agHinNSusqRmUdLNKyzyIUJUYhVqrMedioscpA4e6sHiaqLggx29KrEGbiFjEQIuDA7iES6OgoCAAiAaIM8rjp/99vrxUfe9Z+66bbR3sLeHF/A4HGFYpIyNIPzbUGCRD7QJu3nxpmhj7CZgedcqNRABUm0j2Z/IrV5h1a6zqieerH/AsOnsrZDs1gFZ5yAvohkhRQdx/4CD3K//eXX3/NdyhZrvLgtZGQcJgpPMSIjA4EmE9AuEEJBUv84Zwf67n5+ezh+9/vAs3cs0OgQhZYC0rUFWYJmBUBMRMl75+caHKqxCSvcKq0adRf+AxMcmVdbmHqKU3uwWXXP19vxTIHnvgFRjlfiHHCT085ZjUeADwnqJAoR7NyFD+DCIEJGH5OSE9OPMSOgg9vUUiLTjdjsXtKdv//XV6SvvXJ8cHu7uSbsGCELI2kbF4COFY1h1tQoI5BbWkYG4ChGkJiSoNrlYvP+JrVXJOvCb5RAdjYNcJLfa/Ch63kDYBMia/KGmofQLfGMNH7YYwk6WQYZrARmXEwLFgY807rftmkAABGVWt71CCGg5/v6v17/44KvnZoe7u7t7txseuwJkrUAIMTE+rMKSBIiJgMqraCCPFQBhhVVQJSCcYmCz1GqPql++LwutGQ+5ioO8yMNLLDBSNBBaSNjiuCJ2FADRWiUCROuyOSCBkNl4ZoTYJ/PwHCJgIzVGUv1lT0IsiLQhL5SWL/zxxef/nC5HB0bG7bff7oAApTJEIBttV4V1NA+AuIWcFXeM6CLEQfEKqx4kWkCIgyHg4/FrS1zq55DLjKk3u6nX3j3KMzr5KCJSpINoOCAgpJoPB4TqgQzng4BkvViu2XRmEiGUe4hZSGotxSvh96RQm1LYRkR//s833jmdYfwDZNx2uwRERtvdi/lIzyLIPAOE7yPEndS6sQwQgsFDgKgPS4AUtJYPKzgZ1snH48vjRS1CvNLKq15fVtObVYGIAHELgXIdvEwh7h+OhxjB5mJ2z+0vNgKkFwBZIcT8w4ssmxy48Fm0pCQAwjsRkpoAiSkJ4lfaEm76yVeffPvK9UWyjQ7e28GHZCYCQOJ2mbrGRwI+jhZz6HwI6acxAWkDkMcee4yQ4OqAmIFEVD1AfDcejJ/ePF1+5oAUVHAQHJt5SLNQVp344XzkHgbJ8JDuXjs8eHdmH8Tjls3wICFbqLH6QESAGB0D4VGwEIp8jIhIAokQvGK74Cv8OmlpS2Bl9s6nL7/ydTclICDkDsMDN7u7cJBuKR+piQYyp7KYHgo9dpixR7kNAzEw7ICME6+woqAqF+GkZoyi37rSCQ4f2SCrl4yHVJtI8/xUhX/4/lHFoE7/uFP+UVpeMYBsxockQrJxECuvqCQ4iHsIiJjMdkWIXMQJkZLEGBIhXbMAqv3EJ5++/GG7ux0AAR93kA9ol4CU+scoASDiQ4TQvSh1KWcGIjxEiCqsCIBUE4LbntWaWYXFc+9W8lHDRDypE5NNxtSbab01HMS3/3BAnA7BUfAPtmwU3QJ6LTgcEHmIAdIfxrFCunGxQCqf2g0RESETADIBIpQIyXmI+CBCyYiEGCB2DL76/qlX5jCQbRrIHSYRsjcq44PPjCSM6PMCIPzRIYPgW40PSZzIQC4GRJBwuyv2VrDCckCMD/xmOSTVnVnVFtI8gVs1RAhl2394X68QER4X+4fs48bN+VA/VthrI2aJBSwsEoMIZRDxQTrwMjxwOiQkMwaOAelQBAEeDgjxAABf/vXak8/Out0VQJ4GIlZj7YWU3g3N73Ck0AiZ5xwgIIRsQqHEancdEGckVFg5lROS8YFU5vOcxcdONSGOCFU/qTcOUuEfmoUlC5GDeA4RHoUBkHtzfNQN5xdsrjwgIrgxKpZW0kymEqcIskHk47ZwnQERVVleYR3OSE4yGwkRfNjT7rPfv3593s0AuYN6+vY7WGKNumUCHjbWvptVWJ7Siab3BWxbApGeloXQQYoT6csAER+9/Mg6+cjKrsoiC4faxh7SLAS0zj6EBwAxC2ECESIiZA0d8g8PH7CPsvGPCj6kLVszREtBw0KMg+ViOV+SjgV+yQ+lgSLt3uaEMA5QARD7PE9CAUZC9EE//e70GQOBEUR88MUSq0wjEHIoA3kUTYCEKk4/lAayTT5eFR8S+7CgSkQARfAPGkgeEPLhgFQQIjp476qRQpp5veV7oNM7eEJzRJwGp6RgH7glHiWqgoPicj1D7RtrDiI+5pl/BEKcj9uO0CBGkVVCRgbIjLVXnpD9xaefXD8KBnJgBvLgHW8CDpM5yHYJH3Sk0eFsEvggIEcBkMNVQICdDOSlx17KAFEfFlWNSTTsE5Cbz2uHX62Z1KXCqGEpIPk6qxkzLDqICPH4YSfJsfDpicSjED6ozd1DfAgQjg+iE2uGCILV0udzRXMTZ9JKRxAJOTojRIPr9vgT+HAHASEYGERAOf779Ue7qSosAgJCHBCopMKClEAehbISSwAKkNQMhHDAP9AkVViVgPS45F0/rDVc5MNzeykk1c9QVYUQqJmzWLLJszYilIG4QITzIeUNJHuG8Ip8QPYsOeFAoYVh66X5x8l8PnNAOFXQ6LBGROghprO/z0cQ+DBARIgJgHRnX338ymGqCIKILkLeJCG3HxxsUyV8zCZHpIOA4CfjXeCnHIYfmkIGCPnACYC4hWTThC8kpKf//iFRKPIBamQgGyX1is6sooM0K78XE7oAkQoGgoMtX16h5eZeVQBSWWBRO53wpBQgseVDQIgJo4NOCCU+TASEUiQwHmAnBsgKIRazT44/+eDh1J5EJyDGx4MPkg8Ik7IISPc8INvEA5l/YvbxHAExQhYkZBWQ7QPyATys4UYRhICUL5giPiDwEROFXoEPDYy4ao2pq8aqV2U1G7SVllfCgxYiOR26KqHn+cDdFme3my7LhwCRhdhCUxABmQCQk5P5bCwLWQgQkoGzlCFySA/ByxI1LCQk+EBIMjp69p1P/2Pv3H5jG8MwThzaUrvaGooqphilzNRUp2ZXd8ep1U6rrVMiDiFC7JDtBskOF4SUSB13RDRDqLDxJ/gLXLpxI0RCxJ2EuHPheZ/vWeud1TW6ptnc7NnPt9aaMkWM+Xne5zu+f/vFGAM5C7QQEOAxcRAiIgTkrBQiXLPOvx0qLHeQAAio3AkIBT7myYcqrCa1RkT/9jztUMcrurDlvcquNgmR2krqrRzkxKbWqq+cD0MjyiApRtiSnbtJ9zC1k86zAcF35HzbRlGEAI+Njfoq4rAMRBIdI7iG8VBQx9c1SuUCJM/e4OAh54xsvvdI7VqmkSiCGCFsBATvEJGEHBAayOqqExLwc0AQ0e+HfwCPJ+YBiP3cXGFd7jbSSjgXi5s/7AAEdoJub+V2R6StzizHZG/rQ05sc0LFxZUPgKCl4ICSGUTxw9RN92jLPv6Ni+YIEgABIWEm1uDVWxsNaGNtldHD6ZgmHtYgEqIiCx2+EkdJcPENEpJvvPrM0CAAYCeWAFkGHbjkIDt1lviAzhnKV1ehcgyI6Av4GR+xgYCPJ+4nIaqwkvp3Ps4TH/xgfIIB/2wCkHbH1NXaHA9RmXViSlYqoau8Ih+tHSSZzn1g8Bj5gPTiNdb5mH4VZvJOgw8ScmhjOvCRx1gdrjy+ocRDGpaHGCA0DBqI9XGFKouETDe+2IB5sLNKFdbyxPLy8kFowgFpZSDmTvlp48MJISCOyCiqtv0Bjyfm0WAhUBoQeEhLRMgHI0j0iUQTF+MCa++EkAwF9b2UWSfW3zociXiehkN0eAA5XfmD0xJbbti+h/rKAVGFRUAGQQg2LTz3etRXjQ0TGFmVgRgh0+TDlR8OMcSitL0ogsBqQIjyydhYdfv5qn3h+a0XIMbHsjtIaz6IGwCpgo7FxapphBYiPiJA9pMJ4vEECi0HhOu1XLvwwYzuHwxPZd/HhO7KzCEZy9Szkjp1YiREId39w+copghhdSU8lNBVXaX5gPTSHh+uHpNO6R+0U2qm6xuxGnUkEMKBCxIaBbugmBA86Bh45il6CP/kxsvPhrEOTuVVhWWa2M1BxAcqLCSQxUVcntMDe7QsKBjIE3AQEGJ4EBDwIe1aafVi9lngYyA+jTT4xz4ZSIoQKavK2vusLLYOdxB9BkkDSScQL7C8f5etW+E8xQfVHh/drfg4gxZy/VVoN8JAXI1qsA9JeBQKdpuHeFLHTSnJw0TwB2PnnPPQ82tjCUDEBxwEQj9vK0AuIB9QfgR8lOEgZcOjin8ko48DksvNAw8JmLiBCA81L7VcNM5QYPUQDwl8oF/L+dg7IXuflXXCQXb4B2dgkY5d+FB5FfiA3D5SgKTVHh8Sj+BA2oaBEIyIksaW85GfHsFXtGpsUGYhjCGUOMEQewjzfCNfzzeeKeSwU1zgA4CID3oILeSCFB3cd1G4VauAYxGqQnHfgAihgcyDCidEgHCKcIaJGB9mIPSP7iZpDVn/7vtct7FSfe8W0tGICA7K0MCDiCTw6HL34KMr9g/P5ql8rk049syHE6JzlgHIlvCQjlg6d41UqwUXaqzwdXWBjxGwpKHE/PONZx86B7vEUTAQA2SSdDCHEJALSIUutgtgDPb3MgMhHUlAYgsJBiI2DtJATDQQp4OPdCDBZiucXoNiKjk3C3UXFsgAmgxCsjyEd/secmIbuWZINP8q5SAD/TEhPjzIS/vCOR9pQvrbzh+ufh0fCAEQjJ6vNhsI0jrDh4QiByo7IUjZTsj1AgRBnoTgC17/qfFB7WLbIw4mogpreTImRCHE+ZDwF9CMhvIxH+UmQCDVWEj98/Piw0ssGkhS2okuqfMh4yMBiOWSc33myS6IZM/Lancw5EQnL0Qw+HADSfXvXon5DafH2aOLhw9C3ei7yti63aBwQrLhcMWADF5lA4NbxMMBsRAiOnBDhXIZiEzKQgBIwkOuNj4YFXBfvfH9A2tYFAUxT8NBDJDlCpoIMUCgs3nJQMZkIEMwEGOjZo9ytUxCyIcsBL/nfJgUQS7QqLwDkqRjX3gOcovhNB9wFU/oe84hDoge7R+N0MFnhsg9Iz4SA+hJRECIF1fU6ZY9svngUR/ZfDgWenEHISAhgzgk0zEfbAJkEioUyoWJJCGMICSEMWS68dbaqm0URxPJCRDjo1JZZwohIGAiKQcEBlJbrNUACIT4AwVA2HuGvyH4oB4MfOByQCgnRM34YLO1Xozo8UcR+Ah7/vqK9f81qTsenX5sYQSHL0LHlZrDi9aPMauAx+l2dcd4uFrz4R6SwUcakF4jBB29KLFgIc0GshgbCMRH2WR82D0BQoagnYCIkMbrI0M5vZWDWGIBj+V1QJJ0ELQYD/Fho+gAxARAWNrFFkJAaCBg48EHDzaFdPDheCQoabYQGCb4MBgcEPmHzlQQIceU1DMPw03y0bkO4iPowENqPQICKAZ6uolHUFcWHeJDHpKdzlselMkdEgcRQmgh6Qqrukr/gMoihIKFxITwHiIfGNIjImuH+NaF5+SsqRML9jGzXAEiUEsHyXmFZXzYRQspQOw5i5G8kHygQXKQHQYSL3EPcg8ZhFBhafNraR9Su+3XSD5EyLEEEe2XlekhwqOzg3psIXKPFgnEWpcRAoOPjj/X8c6ZgEgD/XsHRMdvjmIo5Gpoq4mPrTz5ICG0ECQB4lEUIRNOCCRAEBb4yE+Xc6qHbJM4B8TwICAHWwCSg8w/bJAQcFBJQGJC5ucPGhsH0aIiaycg7iSykEDIaMTHvn/j49gBcQdpb2JvR+/Tqz6K5AihlEQEhHTjv9DlwT3Ah/CQsmZfKVym4ZBanpRJPkatxiIhXmCBj3w+8LG6ylslVrFYJCSFJkJAAgGpkhD89sbrVRZEF+INVlkWQeggaOuVigEyj37eFB8ssIZjA5GFCBCIf1MzkIMABHIHYYUlQMSGLjQJjIwGA9Hm8JLVV2BGfEjHlEP8RPUsQHxpIdR5q6d2FFiXpZfYEg41ENID4z9d4+bt86GJ2m3zIfXa4ZvaOJRLB1eFSNX4UAIxOmJAiqYKCDFAFNTNKWQgTNPVxcarHx+xdyTb5icAMrOOVqmwxJrP5VKAGFCqsGQgRXMQJ2TIBigJiPNBQhhBfPr8Th+JNMqNtYKBmMQHZvyHo6U5yVnKtJE25vZCbToIHh24gwP5QNvVQERHF/O5mUg/y6ssQFpt2Z7EIxuQ8chAuIkINL26tbhaxVxe+ocT4oBMkhAoEDJECRDyUa41Xv728y2MJHIHRT0JSCAEFkJAQkrP8cbFvi77zeGRQll8NIUQcywo4DgcDMQReTJEEOmsVBZxPmJAekmI+IgKLJ6cK2WH9ezO3l0sJLW0UK+d5CCpDiymkNT8xC7AcRrKqpDPcdjRbF9fu/lceKQJycDDvhvYVfGM89+uDsJBbNcemAYU1ibhJeEg9sDMqGKZDlKsVOAhOwGx0W9gtLH53vt/3FQAIE0KnVgz0DoueMjEBAHJeSMfKUDMQYrlSQNkOIi/soMPCAZCQGQgSUpEyij388IgiB8VBz64IOY8pXYBImV7SPaGWc36127ejlxX6FUlJDh47eYg9qHPzoIQ+6SvaBsQSaPAmYDoGNrzL9339vbLXxIQW0A4DS54GkeeJRYVACnbrRKLiICQZSMkn3CQcrneePXnXz79cWWIswtj2USTSsXwWMLNEBIAcT4udECMj3qtXhchkBxEfMhA1tEkRRAXCEl1aI2OxfsHAxAJndzgQwkEgFDHDojbSCYgzSPJnbXvuxuIAkjkH6c2sdGFS3AYHdyvpM8QOcUJaXtxlB0Ek43HGbHO3bf18uEG+DAHoWfokXcDCeYBQhYjPkoVCMXWRGFiZDjiwPhYrDfeffnwN688c1OYFY93htEEiAxkfWk9AgS6QDcAgQwRM5AaADGRkGK5HFd0kABpouPJB1FhyUHsllImMmq7ogAQ7jrnfFxvnqIKqy1EsgZEshFJO4heOm070nQAARyOB9DArXwOSE6LbAOHHMFE+AfZ+dzVHxOyu304Ivve/nJ7a/D6AIigcECqocLCVQ5ZQHyUgAiLLE59hxTRa413X33518/XyuV4aZXleFZYkwRkaX1paQYOUgmAYFVgTlfAA1O0CEidKhEQ6zsrTNJCpImD9A80ugf4YAQBHBEjrgQfBGQUSvBBQHxcJAsQaI9j6pke4qR00rB6s4GoxGqdz7vYLguf7alXkBCWWW3l8xQh3Rn5PHnk8ttvh52nOdtwegSNyqPRQUI8X0TDk3yUijOV0gwtZMIBqaKTt7a5+e5vHx8qqz/LREKGDRCLIEtLIIQ9WXIQtxDyka/WjgzXygYIBTygctwnEBB5zCqsdcNDBkJAfGBeoLiLiA/OcyQg6PEVH9whUuOGSUCOPak7JhkeInXYftbR2M+OIfRmA7Hq6jTkc5uBJTzoGiQEQhBpM35I3SBkvD9j8KNJPI78rEHbfUEOYov3RgIcIyM0kCoBMcFBaiUQAs0YIczpRginKEKNzVs/+fiVN0csMpAQIQI+CsFAICJSCSOFshDLH9Tw1vaHX2ywwPISC+LIpGqsPA0EePAKEiCRkoQEnU0+AiBnRZPheeyPhkXEh/QfJnW0zKTuYb2TjmUzOHbZxaQLlzECPsCJjZvrpAky0jcwPm5ZPQOQDEJ6pG6RoRfnI+rk5Xx1rPqADBICQgeBED+kcq0kPGZwczQEgIiPocbmTY/88fEL+UV2yzKGCJGREQJCPHATELcQ+YeVYhtf/PlFPfCxgiZA5CAkZARxBgmEAh9P00Kcj6SNyEPEhw4PJSDUqHapHyUgPf8LIOrLag1IBy8sPNlbUw8v3CMZQYAG3AN8BB82OvCAGNWnxuEie9u8xNb9TPWk+OgGGBdddFHywH4dJgvZt0c5QohAlkEY0R0Qsw8RAlUmRUh+2B6NZx56/tcPb8tHI3sOCWKFAJGFzMQpfT9v2odxtPHF59vFWq0EPphB0OQgoVtZK9vXpadVZCUBcVC8zgoLFcVHAGQfttx2QHYuW//vkrr2JI2027qpTlsekjQQkSGdZnjQQbrws/AwiY8rSAhdJNM+0oT0iA/XGZeYLkryIUBoIA4INa27mY8aACEdc2jwEBJiFmL3A8/Un/n4r1sXywTERUYKkxEgj9vDQ4gH9GHoTSxbLKKPd4Wql0rmWBqZnAjiiErExzoc5GlzkHkDhJfjISMxgY+hCBDI/YP7b6vXtydNyLEndT89xPFIqQPnvZ/MJgcRHyAk2YclPGL7iD/IePhjdmpqfICEZOZzSWurm+a02/NynLh/yTXQJZf41G8BogoLhDggrjQg0JwIqWCRIAAgHw89W1t75a9P1gCIyfHgRUBAhhCxkRA5COLHfvFhGplA0KmvJAghHzEihckkH4wg++kgul0stMiHAGFED5mdfFwvQFps7HBsST3lIFmAEI6OOZbtZL1IwT/QxZs0EFyOB+QfJi0kJmRgoKtt/yAXJKRJER5C5EzRYYdAQQJEDsIFSuXVZkJEh7Ua6CjNGB1LMxAnZdEh1g6Vh+7566NDZYSGAAivWOViaWZh6ealm+UgLLHMO/ajRYDAH94sOCD1lRIFByEfRkih6AYCQp42QlhhUcIj4SO4OUdYi9ljQOLjSEcJiNReEElvvLj7eKGU6SA+DnK8nz3V7CCyEHw6TshpgY4riYckK3b/YBC5FEFkHIRkAcKALkBICMeFaR8XxXxcFxBxQloBAi2SEAGi5eGaXlvCt5YGstRsIbUj1QvnPn5us1CskRCqmZFJAAIySAgYcUCi/isjBCOP+MUiKyxZSJ2EVAIheP/IoWLF2Hh8/akACByEFZYICW2HbE6xAyL/gLg9PUuuCI9dAMHlfESAxIxkxvRdAHE0OuxoaBpmEPkwPE6J8ODsEvBxaqx/mZ94KUwEdVZ2B9alU/3xhgzYoQOEEJBmPOz8JQgmQum4zLDztAFS0JAHLm76yb2jxYeJDjJXMgNZeGPp3s3NBnKI1VCLbw7VXvl7E/4RD36LkshACMjNN9/8OD1knSVW5B9WWg0XzEEKMhBJDlKBtE6rvrJcIR8mAYKd43JJJRnJaRmJtvU1PsaiA7GCgZAQqQe3E+ISFN2BD1dGCsncRy4d1I97B/F/NZ+j6Q5CRlRf+UfnDuISEwNTU1OXipAuV5oPZnMR0nOeEdKN6gp8CA9egZEwP0mH1chABIjxgNt+ACGcZZIgZA72MbewtLDQePW9w19tl7iLAwYJn/3rlS2aTJGE4Jpkg1hhlRYWwAcIMUA4EGJ8QEMWvcvFOqbaAyz8JshYW1szQOZKlABZRsMzchC0p00ARHnf1eQjYxcPafW8ADnb+Ih2whYfJMTVykOIBX+AuM21zCS7rzcbELcQd5DjfvK7+u2SHkI8TiMhOz85/FHrJYQD4yAEQaRrt4jee6717krmHuCll/ZBPuQgJiLCGa8EBAbigBToIIucZY5XLiMUHg4ICDFANg///M7XhxuTk8ZH+YE/n2vUysFAaCFgJDYR/FFpDoDQQWghdBBquFgsDBfvbmxvf7b95Yal8pW1CJASCUEtB0AqRojNWAEd0HrMByosVmsss+zhkIiPBCDI7ODDANGx1cndT6QEIObEBMMekjAxZVpI2yezyUKO91qr6Szb5GAhCREfhMMVL9J0POLeq77+S6ew5d/4gM7wdjpc/VNTvc3DH73mIWecQTqEh7UmWfeOAWJn4MSbLhggggGgQHSSJCArc3SQ2949/P4777zXqFhOLxz468PtGjiw39Dwd7ARThTBzwJERZYDMjK3VizMbX529OgPv3z34tHPGiiwDhwgIFAEiHsIAbH2lCEiQBBlQAgYwS1GLogemP1IQCABMoad6OUgBoiGRVKApNTf38OGn1x2HG52Xy+VTYjA6Iw5vTEaaUI08CGlE7r8g4OExklfF+qn114bH0jvf+XdKsaHxMVQ2B9tsMk9koDsx23/e40NxAGhC9hjMShpIUjNKwcWqM2jh3///dUFjoXUPvr16EahRkCAhzURMglCigQEfNxiF2QpnYA8NnJgrbTSePWzoz/+/ffff/359w9HG2uUAEHiESCKIZUZGAi0Dj7oIDQQg0MX5IgYH5pvrHMToKazsAbFR8pD7BNESwlA9PYMNPMBZXhI612y8Gw9s5eP43rlVLKYpLwriyn93/hwgYvxPiOkD8/Z/q7Z8a0jU+eFo1dPT/MB+VIfTbm66MyxsWvcQISH+NgP5UiIAcKZWAIEvUjSYi0Q4njYKo3S3IGFOQPkXkzdffUOq35QZD3zRWOuSK6sSBIlUtn4ECAiJErpi3c/cOD25987+jPo+Psv04+fNR5aO2AeYniQkBknxBaVPE499RRCyFMxIFIu4SLkw7ecAx7iI8+KyyRAcMtDXL07z6cCGXjY1nI9xgXxoDI8hBUW7pRarg3R6/F7eOHJSQfhU4DIQ4gHfnQlh5RoH1cMHBnvg3uMz3a91Dfb1Tew0UBY5+ndLfkIBXOPpPAxlvPs4XqYgED2NSIg6sRyQOq4REkQ6aBW5g7QQm5euO3eO+5dqgRAymu1Sc6Gr7HfCbcTEgwkchAIL7fNTE7ODx+6/ZkHXv/08NHD34EO6eg2ADEBEIp8WKtUONwYDIR4PBVFEGAxzx4x3GQEYtkFPgiIEcFdHjnrzCNJAOSsFmWW1MQHBAvpDRqgetFae4gk65CHZAIiHd9rb30SFh8OyA0iRJ9NVgfW1iF2Xb106aHprtm+gXcbU+dic2UQEnOBRll0JB8Y8rjocg59KJzncuRDPbwPgw1c5IPiN4nT+AQIO2Q5F0oL+kCGRgkNEFyl+hwsxHTbwsLS0gIdBISArQL5oOAh9gApxIMGchv4uAUXdM8tt95129zk5p2Pvvvbjy9+9tmLMBDTn7h/2D6wBjrIyFwCkYr19y4tyUHMQwyQJwwQa5AGHcEGHoEPSPtpcRvUHPDwcxSQSOJN5lrUWQYCHgENgWGgOCJ8oVoT0pzR9wLIScethYh58ZHIIFfcEBOiV7ePlh1YR16z5+xp9zVmX+qb+mIDgIAQIiLf0I/Rfon0jYvAB14UPy7OuYE8HH7YDwcJmt/P6kR7TzsgpVIdF1RzyUDwRmwhsISFhZlQY0FIL0Shzot40Ez4AqpgOLffdw/5+Ie8c/2NdAzDuPOxutplu87GBlHFlnYddrU1OqN12EE7phqjsalx2A+S1ZZQEiztYlBFSLeEbkpF/AMSiU8iISKChJA4RmTjwzpVIrju67ne957XaJVvW9fzvM8UO1vs/Hrd93O4n+7+nsfGy+WtWx/a9eEdMy/PIgEJfEBfzeYH8nQQ4wPRHJYkSQi1IcmHAXKzAcKulRUNkPEhQGAgEP9DAyFK2atLn7D8YlDNkkRQQEgVIn+3592dpCpR/99UfPc5rAQfJ4GQc2M+HBC5R/USSFNTWPvYPIbTIdvmHt6/xjxkXQoXWIgLFHgIXzABESAQ6SAhZx4GD3FE2NxBLqJWmxwQmgBWsRcixGaZgAc61HWJAUJCwmQVhLyaiBAPqQNUFXKZ3sHRvr7+/nLvffNfPnXH05/tmp+dXjtmgJAQJSHtQXQqGQgRWQs+AIgQkYOAD8niLDTCwRG7iMOBFIVYzsfq2EHWVBFSe3CtyzwEjZKFVAMSxsUA2Sd0vS5U4+R/UPF9T29Ugo+ASFUCohxu4Som9xf2X9E28UD9/vvVWwVZ1CXnQhXsI3X7RJ3hIUDMOiTjg4CAEM89lJ9fJ/9Ag0oX8ai3O4jhgU5GKvkgIWuRhMANzEFMCLPcQggIHAY4bDQo8FUFH9lsZ3/vZM+mTZt6xre+9uv2Z795b/6embGTT147u7PCQT6ZyeezQoSAXAKJEKzgOx5JQGIbMRkr5IPVtCAQcZQ2ZPpNI3QQ0xpnBGdFxIcz4m6CQeJfpNBABwVnX5qDLLJc+L+p+O7LPAn/wEMlg1GFWAvysWLFQ6PI1lMPr2tD+cQUagCGTKSupg2Jeyumr1xKPoSH8vOjDnc8aCHEwx2kBGGvB8SFQiPE+KBAiLUgpujoGwFItuvCbCDkEh0M0WwuCYHW4sEXzkc+153JbOnZdN/T0M73fvj55x92vvTy2MnYvvvyS7GD/PbeSzP59nzAo52zZRuQ6nRcQh8JBnKjMwI+CIhDQky0/bGyICMiSYwqr62tWREf1CF4JPeQhJdgICICAoMrBUD2W8RBfCIf3fGoxmSZFzcRFtX5R4WwTxc2knCQRQzkpLbUCByEk7sY6mpWmVKIew+ou3xyrA6vkjZeEQ8BYjyIENGx3tp1wUBKMpCSXczcDDwCIHQBClOtYIKErMWgY34GSB6ASMFCBAjx2IjeYboCFkI8DJBiunf0wU3Gxz0753f9bPpqdqylGd96GjEWZHz8hqVCACJCKCxK0kQ6CIj4kIEQkKMvqmbkKNhisxV6ECAm4iEDESCQCBElxkktGhlZ87deIiA0Oh/RItUid7Mt7CBSxMcyrfi+ZwUnSf9wrRAl+D917oJbFF37t9WtO/32/dr2q1vRth9zchSSbQzTWRMPTK+rw36rusg+GGERDgpImM5Eynqmkg8MiLDQEF01n6EQC4CU8DFlng0+3EFsMUKJhxroMELgILQQyizkjBamIAGHQBegGCAn/FvtlqP3ZybHx++77+mdv/5mfPzw1tz0BgDScsYM1gmp916ZLedN+PUAxAlBrEU+LgQfCQehgVRBggd8qBKKCLGDv6pGFBYObVbrSDyUCHE3IR4ck4S4oUApIUI+fGvvgoxU1VlcrOL7cpzF8sCKg/g4t4IPtCCc+Di3wnkdkKRW1Nev4A8negiXPFKrGhstFXn4iYn9sHQFRrC663O7x7MJDxICHCILieev1peeuNQshP6Bp7mFcZI7CNbq0JmIAAz6Bx0EYoxlfHSiZW3rIQiJAOE/v4KAFLNRrNVugICQ/skeADK/663tP2x/7+uXzEGab77ssrUzsy/Nf/jZZ9hqUs4VjI8s+AiZjh5MKHfIQKwpR7/SAEHH44zQQkqBDxDCLJ0FG03uIJz2pYewrzl0jVNiYBAO1nOoUqoWYBCPhkAI5hNFx6KAKMByQP5nFd81NffXKAs0uNpOWkEFSKDFE3RsUKxrIx+Y1I0WBVEt00zk9ImathrbuVuzqibGg3S4fVzNcX3popCErJcASqmlOURYN9FBcLOmIQJAuGpBQoyR6FgGMREf5gdZ8JHVsjjTEI+wOANlFI3kO4La+Y5Cf++WBzeZg+x8CZqdnZnuONlCrMvOOGN6ZhaamZkuFPLZfBayb6G5ZJwiASCWrV8IQG40B3kSjxkIc5CbxYg1iv4RF5sDIs5HBSAgRIy4iSQEPCospCH+Ioh8NNBDgAf0z4Dss/R9vRiW41RvpYOgu3+4g7Sx5hWkfGThBESIRD+bKk6zgZBVjQ24crLpQN7O2pjStvY4vhIdaEQEHBAPZR/4y2vCHNY1uEiADtJyM/BA3XZaCBOJdmgAUZZO9wkPAZInIVz5IyDwECiQdcVAe7EI82kfTttaH552KJvODG56EBNY9z319NbJmfI0fpON2HAC7wKauZ6HJqdfviWfL+SprKkryyTHHkp84NFCCAwEcjSEieUfPGGlYlqcg+DhLXcQ3aCIJjr4kIuVgQ4ScgQ9RFhUAkI28JjAxxIBWdK1bJIcZDkhsmci/ZCMDzyyDxMIISMQ7GThe0D25xDLl9DpIac3rsLek1okIMjbYSDGh4dXzgfkhAQp9wAeJTqIIUI+6ANcDLzCjGAAfYCEXBoQESFXMGDKRkvjIMQB4fvyhYdsoa+cY3pO5dOZycHBvi3jW7duHZ+8qtM29OJNl1EtG7bMz3+a68hm80CkiAEuojCOjBARjGBDGhq6AXyAL+qi8BwNOCzWUsBIQI5lLRRuwyQfvnB4igg5ToiYh2BcCUTwmI6AjJAG9L/VunXi4784iLTAtt7l5yCJE1IYhYcbiBghH0KEkOyLCiZVeBCNhU5I1dmKCGrKWtV+u2AvOnbODj6Eh14gEuL5h1kIe6l0080m5AElIwR4XDEAKPS5HgAg+KuNhAR4iA8Qks0XOgGISRZifAiQ9mL7jw91bMwPF2I+MMub7u/v39Lz4PjkaN9VgAqAuAqfzs9/+EIXuCsWcrQROUiMCA3kwhtjzf1evsF2PEa6CF2NfFChDgoe2EcAxBcOsRmFd4xi4K4sUWKYrITIB7pVlbPBoahN8oGbJQWI01EldxC0BQn520KLy6ZWlv5DIv7dP0KXf5hnOCFixE5+VPuH6e8BsT+SutpVpzfGt7USENkHABEf6HhM11y3/igSQjjWl5pvLkmMr5CBlPBzHFs5Nl4xbUJURDzwwTZCEC+F+SvxgSArXyjQQESIAAEhYCpbHOl+q9hemCzab0NIABRy9MGe0eu3gA8DhOfSSQcuZSt+9t3O+c+68avS6XQ5HQVZzHIAIlRpIHgZmts+hy3veHMVIQja8J8iPuAhhgeMsQKQ1QLkMOIhPlzGBwlh1V4JOOjVvmxYhZcjuKuBZ9WXCojoSGqRK3WWlYMQEYeDwsq58BAiTELQ0KkKQhYsEOd8uLA+WHvE6ac3HoFlw1pzkIMVYlkXH5QIwTSWEzL18szLNyNJZ3LeElL0Fn5QzwYfJmTXdBBbkgAgtnuQ0uRviLE6I9FCCAhSc/hHPjtcfuy5jvxoukNrfgZIrnuwZ7Lv+tG+zUNDnQyxTDeTkOLXO7/77rNRbBBOD299qFwuEpDwm1uDDBCAQUKefPLG8qQ5CKh2RCDxocMjyG0iPqCkg9getKOYqRsh2NR8is6LrLQmJQnxryBykqoHH64FAVmgEqm0aB255ZODuIOQEfFBQpICH6KjXjbimCQBwd9ZgA+e/6xtaD39dF4/WYMqJVoBcQeh+JU5CDKQ1aXSUcZIaeaz92eaSxe13EzXwGeJnzP7WK0VIEWufQMQCniAkji+Qm+HgzghXAtZyxTE2MkX8+nR3jdHpkcLyCk4XwvO8NEfzPT3gY/NcJBOnks3kcuuT7/77rv5h7rwq7Z+9fNzZZvLMnVmxQhdpFN8kBGkILwwF4/jwZF8oMtEkFdR3A/TLEJszy8eACJGJPMPowSZehUjWKB1XNCZfSQlQBavIvdXLTSPxXGZ1euNsRcfTogHWaCDhDSh1yfyEfAQMWLHCKG6BY7YgpB6HJFKNTYizloJEznYHEQSFU4IQyyk6CXTUeub53767BbLP0DF2ayJYKDwElqc7oPKcpA8VewefGaYJ5hUTcFSd1pC0kLCKiGhGslP9rzwWO7BIlhBso1ugHT3kw+IMRYAkbAL8cF5APJjvlgov/Tzz4+Vc8BPDmJ8iBBk5qIDFmKAXBawBuiCRHxQ8I8g8zYDJCyMABCIDoJuwrUhzEMkA8Q9BKDEgDghMu4KPpZ4uSfkVTT/8d4pMbIMLi9MFjLxBB1KpunKQGxsCg2KEKk3RPZlag5A8EIwxEcVISzOsPL001vtiqQ1h9A/3EDIhwRA1gMQEPLoo6X1R508MzdTMkCsBAKLMJwtmYUMwD/yHUocTJlNX343P5iHN2y0x8Ap4nOfL+ZIyFVxns5NJfynxZFcz6YPJw2QrCkPFXK5/r4+8pEEhN83jSz9s4eyxWJ5622PjXcbH3Co2KPCosvQjdbcQUTIhktskqGCj+i/x/kAIPgqBmS1AYIebqkWJNal1iQhK2NC9Gp8pGoOrAqvllQkyxDRF6LD9Tcp+vLamVXpIME8SEhyEguN/iEXoULEVU9EoDaMTQbIiv1WLABIUM0RESGH+uFaMkFCrrF+dQDkcIuuHrVEZGqqdJEDMma7OCI+UJXqinZb/iYIpu6eL197/PFNBUvVIf7toj7xwEOEOCAkJJ0pb/3itq3ldKECkLQDMuSAwLrsvODgjvkdxkUayUU5nSsIj1xMCAYYiFvIDczRrW+YmXwgeIj42CBErMQD6IAEiF/kdlSUhaBLTojVk7Oqva1RkIWOBiwCKjY3Yhfi/gdAvHwNx4UBkYjGctjbW32M0M1DfLSxxwkILQQ9FgihkF607Y9Ttrff+TDJqNM1z/VJOqQDj2gEIo2InI8MeMQOcnXSQdYbIKiSADbWP1oiIc3NAKS9PQASfpKfYeuEWArxEKv3qdd2Pv74YHGAe0+YuReZQ+MTb4RcZZ2EEJAuex8S8uHBrfNvPYjPOmGyjCWXzhAQEpIE5OyOtV2ZLb2FQrGYS6dBXgFy/sCHTZgNAZA70SjyATyQh2yY2f5DF/N98SHemYrofEqcg0ABERBijwMiJ2FFUoZara1wDxcRsYfh1QFSFSKuv0/SIy1W4cS1zO5mExuefxAPdPJhCuGVUhDSUd/kighhBLZt5Pd1QAMOQjxQK8ABoVSgusEIWdmK/DKqDWdIxIRcYwZyjfGBB1jAQzAyxLL1AquUGH+eOFlrdXvoBcwccpu+BB+bigMDmM4KU78wEOTv2WwAhIgoTydWfFuhmLnv6V3PTI/mijEf6W7wQUICUmeDDhnIRmxqzyKqslneYo6A5GgfpI+EEBAzECFyg+XohOTs8rPbyxvMQSzeouz35BFdQsvyvmdEIRbxQCcj6CLkcOFBPqQKNlatbDQ2iEmDV5CpNhHX36bpVYvqC+5XTFjIcnGQ2ECUf8hB7MX9A4/BQQtxrXNEIGNo29i9bSwAS9U3xYR4hVEetq01QuyP1ra1gw86iAi5Bl9eIwcBItgGXjq5FPAQIfxBeyvxICCgAyIg/GQPP77z8fsyZhokBMoPGCB5AwRsmGQh9ibP7cc/nR9/6KFiwAPekO5WiOVJyNlXouGlsOWp4S56Uho9bYTkoKuCDBTxcWeFg+D9VwZdgrjsksuuRTP/oERJB4V5CF0yEg6IlIiI3+J+2GrPRdBaIzzQK2V02NNQu0Bd6yUA4lqkStbyu5wtWckEw17xBJbLlwnR6R4cXNg5gtH2LphSK2AubWYfdRZePQw+8PLXAIvCmiFLPeFSM+AR5yDWmIBAIcSyo3bIPJp9jbBkQQ7wwGOxuwFCQuIQq5jr3tTTnS5CIAQCJPgCD9YsQIjEPD1EWCHjyN8yPffDp9d32dsYL6UFyPUGyJAAgfBtu3p2Yoo3ay5DBT6usgbBn5iOiA9rT954o5UOMpmJADMGbLwGcYOLfHQREG43tiWRUgmEQM6IEHGJj1OVj3gmggcyPrzIa9JDFgckeYQKz5IP3+JlN5/slXPo5VwQwvQ8OcdLPohIIATdA6wUAIFSkIykCTt4o/RjbK6caqupzkAopOqtqPWEaOHw9TEhhgYxAR4yEJ4lgoUEQiwJ4aIa8Qg/e4GGO4htwM0XoXQxnSYgUDvgsHnekHZfVWkhPECuqa9cvlh+6Oeff8kClbzxUXRAIgfhrdCmS8af3lQEIOIDzkTF9IVKD+BDhNBB8P4rY50dEnbe0YMBLfBhZ3YZQ+JuXgByBk5wnRElIWgeaAkRT9fxnILhlFbIs3XDo8b5oInzT+jfAkI8pCVlIbv16RBfzInyDxCiOSw3DzyQUdImiQ/6BrQuKGViyaVUqo4CK1Ozs9vaqlJ0vwFkzXEsRnAUMAiEiJHrjA5KfEAl7GvFKVv4Bw9jAA/0DbdGgKBthMLyd7EAPPDhdkIYaeWpQhqEuIV0WUE5AlLAu3p7fnz22Z//6Ld8wrxGgFwfECFRgQ5Uis+ms1nxIURIRz8alOu0XMcAMT7MQBhhOSBmJGioCWR8oBMSo8OrPtgU3fTs3NzczFiJgNhIPvgQETbp1MNaTz8V+cgpwMMkQuK7DGM+VMP6n66dIh8ChHAsPcbS3M/u7SD4F1cGYnyIkFClwQkhH1AMiKcfKREiRHgMp6kGCTtV01Y39nK8bOt4OCAHr0HBjpKbiOfntsPd/WO1HbGFh7QcDf8wiQ+wcWvHrRaNUAEQBkekg4RA5EMb0sPMrQMCCwEfnNTFm4Yny5nJrZ9t/2aY6UQa6s4YINcbHwLkbMMjSAGWAEEjIewQDQSAiBADhNfluhBqgQpXxyUs3dVuRxE7OO87NvPpN9t/+OHbaVgIj1FVEcJ7qCSEVuefc+qj57dihlAuAj6EhxBRSesQBNctuqAuRXws4iDSsspB5CCxgUgixGMs8MFZLF8GiTzEAVlFQohIKq7gV4NeVzXHm7xD6tDDV8MWSlbwJiCyHoQoukKzElgwD2tQCy45N0Bsi4lFWGthIB232o9bK4ilPbnmINHHtjsmRIjIQRyQziQgI+liYaSM4qTDxAPqNkCuNynG6jL/oPBGGAhw67ZvRPWnr+qng+DhXID44MAIC4QkRP+QcL7KlM2ahYSMvWPmth9wzhfXTB/NqV7qBLTVSUQCI0hBpvK9W154YeTSiZWNpxsg5CMA4pBgdrGpzgykvs0JcQdZvBTp0g8X7tbV3vdMOgjGmA8Psigl6JAI8fzc+bjXGAkncTiQkbqUVS9ZCA8CctqZh8MVbJmDexLP9ANSwIP+AUAiQppFSEuLzbPCPeyz2hUBEk7VWg7C7Fof79hFXKgEFwgZUozVZXyE5YwcCCmW7y7nTAIEAdb1m0FInwGS7erwj/OFAMR+CQjpNzrwGB/sQeDDREiYo99wCWq8u4GItQvRhJzJMAmAdL20y6puzU1jrpdKxllSbCKnTvXu2IVT8rt2FM9fCUDERwUhtou6ftvE1NTURK0RUnUv2+IO8s+ILJ91kD3/upE34SCCQydBnBBr6PWawTJASAibHTbAo2Crvqm+xuwcfCwMCAg5rGQCCEYIGHE81pt/kI/VJQZZmPYkHyCE+bmVETVCNkpa0HBAIkIKIkSL424hICRrYlwW3lbMlYdzhdhA6CC0kD4C0mU/6C/EgJMe9o26KeEB9fVv7t8MB7FoazMBUYxlgIAPBwQCG5ANHBN8UNNP3fHKSzNjdo6KeKAzzoKHoMWE2ANdntnx20+stLJj5FT6h24yjLzD/kRSE2PTM9DYBOhAhbJFABEeixGyUDIiRHbbO6f8JDrRqI6yJKUfriYphdYkQAwRCodxSMi6BiNkXQ0EE0GXIjJMGA8GIFbhxzwECohQtn5uDYQoyKJwaWDLZc3GB0T/oDb+PSD4wW6qSNaLAoSEbIaFDEWEiI9cmpQMM6UgYBk4iNTXf9WLL2a7qOyF5RzexSyeLQ1GRAiaCCQf0tCNlvEEQsQITKMSD7F6Ib8FJwOwFNIxNraRF2LJQ5KZiMsy9BOKwT8w/LTjiomVrUeADyqKrcxDJsZAxzgaCVHCvrQtWVDy+O1i81kiZLc9YSi0laCLDwdkb+FhSuChlULgEQHiJiJMTCkU0aghIbyYMzl9deJBJgFCQpoJSISIOQj58PiKam5Zy3vOwyyv8UG1Cw/xIUBIRyYiJEc4CvaEGGszGj7CDgj5oHJ4DwkjIL0RH339d77zzo3tliRMl+fmJgs0EAmQpI0O/CpYDVgyBDc7HzQQHE+v4sOFhXfbDhz4iGv7XobFEBU7kYfARNBW00USFnLe4C7QAdm9DC+cunLVESz97oBA9akp44Maa9ivDnwsHRC2JQIiPnbXcu97cogcBNI6IaMr9IpFQgxEQ4CQD87x2rMuFfPhapC8kB/ruJMNyQGhYZAQKCDiBgKtBiPo5IOEnMEcBLNYBOQRm/UBIdjQLkKMAQfECFGyXjAV8wAkEAJEuFrhBkIVjZBgQA7IKHrf5nffeed98lSee2w8zRTd0MjYAAX7YEceIkCcEODBIqSiBG6S4KPT+ChYWQmVnfMLRnSddOQhtBDxUbFueP7FL/xmgPwaLOTixtraKkCaUq3TESAzMxPEY9H19IXKNyxxRWQ3PT6VPCQl89iLqyDxUdtzeZRQEiF8ESPrmKGLECHiHiKlaqGoBL8RUs0HATFCiIhFVIfLQIhHbCBhihdBVsfZwUKQo4cLDbLt0ZZd23MVOUjwjwxERGQjEOhxCyEgBeboaRe/7hYfvb3AYxTq2/4OtJ3HRCbLOWUg+AYkJMPwSrLVEPJxv/PReaHTYQ3+4UdHIOwEhjoDIJAcJMGHTMQQQcc9VIi0Yj06tgOAiJCfdl0B/4BiPrQ8OzFNPkjIRKpuiSvqSQ9Zah0gtt3zjDoRIRtJQoSHQIkWQdrQRUg9Xql1JERqMD5ESCMZ8WOeRogQidE46Bi785yACJGLUDQtMhGb9EXXCiE8xOgwPk62k3bhKMitrApNQggI9rUbHgaIhz4OCAgpihBYhc3d4vOrHYgFrL3DQNKV6nbAekfBh+nZd0zvPstvke0Uhpn+TAYPPIT+IQEWA+T+GBGb5EWTzEvgGQlhadH46LSEJCiEWCYggl4RZjUHPkTICfacesKlBIRCrDUgPqgYkAO3AZDJcUxlj8/OTDT9K0CSOfoS1wx3x2KLPoFFMqoIqfAR2YcR0lQlI6QBjUk6CSEfjY2NRgh6gxChUJNfqq0FI9AhESDXkZCTrWiaIcJIi3R4eBX8o9kSENy+oXV0TYzy8rNQzkS7cCMHkTxZx2q3AMGsrQECQvpzdtIwJkOvJvIBQGI+nn323XffffGWsFULv4oMmYyTvozo2MyZXvzu999//53oELb0WgbiHmLx1V/5yBXMT0ziQ4C0oDe3OCGyEGxhNEJWYwiMXPwCuIB92AMHaUwSItUyRzfNvrzN8agCZIl5yD9lIXvspsvpdBAaiBNCgRCkHCe14f7NiYk2JwSDjMNHEgIBklUkJKjRtEo+gh4QkQjIqgYBEl3OyfK78BAIKAiSo2I8OBAPTPSejchqAzeZ0EKyEOCg8gPiQzO0khMi4R8hl5aF9Hzy6WgWBuLOEUYB1itCnjc+PviAhMCGBKG+SV8YXf0ABAIdaASk03L0TmdEfOj4CHc5WpwFQigBArUIERIiRo4FIQQEjXiYzj+v91cAojR9xwUH1/4tIBMARNNY28IkrwOSSNYX8hAOlYwsQweBEltMIMJhjf3eh6fuGnviXhKSmOEVHuic6lWE1QBCHJFGZ0RHPhtqAyQH27NyzcEoSC4DiVYH0ZGIcG83Mw4iojksZSAn4yNy6aVmIQjSQQi6AMmLDkghlgDRJ7wSEc5VZRhjUVt2Pv7dV5lcsA6DI8nH8PBwzMf2Dz744KPt777/vhFieYoQgnvQPrgrBQ0W0icDMUIESOeFKmGdxMMaBD6ACRMSTvoGC9E5dXS25nA65GSzELzSQlB1EcEWdc6AxViKsHpPXdPwd4ActM0sJFoIOcAR0VlpauGpLPeRxQFxA9nt1kLkeBipCBCGV4SEK4Xb7A7nFREgToiNgQrQ0ST/gMSGm4gEPrxCE+piok+Ux6ZwxR4NxMDAwwV0EcLPAH2D4ldhCosOAkBECPd8RIDk0cRHUQ4SETIMQoQIMYBCjAX1GSCPzz+odcGE9GYgIj4+egOEfLz9fRAyMlIUHwaIRD6CBIgQCYBYCVLrVCc1FOMhByEhpooYy/AwPtANEEh8kBBWPDE64CMnD/4aEfLCQOuaI6oA4Vp669Q0NDY1UWdbgQSIa/G53sUPh0jLyUFClGWAyEFQvT06Sbg3AGGOHimewZJSsX1wSOIheQUaEgK1zsx9O7bm3kMAiHHBpm6JSGAEMkREx9HkA4AAD5vCCitpl0C2jOE7rVBwwXoARAZiGiYgQoSA9Boh1NMApCdXTPCRdv8AHncz/3j/gzcMkI8+ByFvvzgCxTEYGDH76DX7wIIJZ3rdQMgHAGH1ODTI6Ri6iupPOyEJPiDsPGuRYCHNaLxDBJ1x1gm6PwSR1jmXvsA53l2/7RiZiO5nO0gSHyBkW8PE1MS2VH2qjgUW/z0gcpAFEdm9LSS5y10uUnlcCoRQK1TWPUEIFe0wISQNsaL4CoPLDiSg27BShBw3NTZ1yqo1AERF24mHKii2nNUSwm3ZyM04JCU8CIjxgTQki90et5qDgBDtRSyKj1wlIPjwChHIP/4GiE7Sbtkx/3SvjCWW+BAhzwb/eOON11//4KOPPn/z7bfffn7ElBk2QKzjNQRYBIT0BToECHAAHEOhxqKiK/AhPNC4uzFhISREYpRlPzsu46o6CBEi0gnUYaunMjt2/LprxwvF840PSnigazOWqakO61La9y4tumBYTQi0xDRk91tOr0akIkMnIVoCwUiRjUpADJF7bWsJRDSscDjSjQgR61b+igIZlYovfDnlSDIhQjiQEFRrj+b+7QAhVAmITvTZVTjkg4A4H9hzCEIUYQmOwUEMnqxTvUYIdVXflgy2JlbhYVRRo9sjPr5/9dXvPxIhz46MDEOZ3uFeegh0vUlRliKsO/n8yd2ZxnY6hVE89hCMnSAEH8RMMgjDKGLft2FsHywhMyO2EKPtB1VLrK1QW2IZNWMNiX0bkmmTUrWMsRUxNaNtOjUi08QSSyU459zzvs//7Vv91/JBnefe+8fYSn8997nLc2Eg4IOSidA7oMsDD/AhQuwgYSEmBB6SXITLWYmPnU2HbWRHPLEzZZdpU2qOvaTuzOOno3QD07zRLMSDr96OE5AyIYzQWA4y0bbTjYeVEvQgJJZ4fZXQuyBmpGKJd4ub+X4t+tTJiZEKPjJCMkTgIxIKZG6PPo2YbDBlc2x2nHEGGvq+5+iOlAjZlcpqDF5AwUxISDbF0hYIdgzsICCE4oEr4QE+gpBARIzkAIgQ3YPi92bsnHDgL995U2Nj4uPjCj5EyNK+dxYvWdLaUEuBDzQIM6yTw0Fmkw+LMyzXx5KHgI/AA0cbuWniKyRUwUEqTCSvTJqOnuDxOYW1I86a6FGdqZviGVyoYCEBiSnx3VueJC0BUp0QslF0kP/V+9CViDhFd4YeeEBkA0NWMi5S9HQZZPItV07lkziTb8FIZQ5iOgTIVHYdvJam6cb0VBSV3XH6jfdvjoXcM6RziAgaAaGHsKxgVoYzVao2HjYQJuiHoBL1IcxBYCGBR9oFH+kgCRBn0/ylmQ898tDM2fw5r1O6YSCAQ0Mt9tJEyPXvaX2X8yvgIUKWLu0bXLJkSdf14gNNhJCPsJAsRdcalvhQAQfhITbECP753H9H90X2YhKSFEdOXHgRG0bW7sEH3w7ZeuuN8OgUtFN6Sn2Eg3AIPtABhwao2uVCqTTLqr6dPvFSEOMRlbCcolvFmtUykCIhqUwDc4/bbxcZgMCEFBd5CYgIESIWCUGfOuOB6+sfO8iAWADEhPBEiapCUccBETbbB5Ve/iMhEB3EeJyAONiMFA2kiMjJyGWx2vPQbODBBkIKZ1PARyN20hqvbqxd8AX4qP/kk8RHJ+LpNhJSv6Srq+vBZDE5IZchoJEGkhwEoodgTM6BAB75vrsJkTJAhEh4iAzEiOxuPjAW+NAbuMCkBIgZ8YZ6UX8REPMx1g3D/4GDCO4gxEtYcdk2QRL7hIVCJuyYZGHYYvItYEBAmA9G7iChIASqOar+x+8XP8yXcM4/4/wzQnxEyoRAmliwFDriON8DoX0gjkmE8HvpUBEiabOcijwCdBgQT7Ogc7GhxtUeEQJxFcl/iVWLCdZV113VNI98rMTi1RsdTyd99HQnCOnrW9kF1XuaBUIaeGQLGn2GZZGPQxMcdA86TfBBQi4vOogGI4ItUk+zSIhdJOcDxWGojayCgxQQMSDVCVlrHISMNwuZQM9OVRbejgQ9t5BYwUJHk5yAVBDCAR8QiRAgZkQKQioZyQCZMmXHB+p5kfSB7eZccH5SBSFHJEJSdUFX49R7A7QPiTuEIuRQVGoLC0n2YURyQGahUUFILQyEgos8xKuCnOcEIF68aiQhLe+Bj497P8v46AQe9JCO+X19/T3vdHW983ZzbaNMpOHkk8mHHESZSAByITxDdFgXihBIeEhFQoSIry0GIar+rlpyUiUh27LwBfFAh4VQ5sOqBkj1NN0a6SCh/5mDuN5PEOJtEHzZFXMs7hNSzs/RJMOBTwKyA554FiLCxHBEFoKW8EAXH5tNuf3+63HTevDO++cYEDMCLzni/CPYOaPaTSWqXUGRfLjYDx1EfPA0E0t9go8DRIjQqEvnRQIQSEMwgnupJuQR4IGGb1ARZTog0HFVY+sX4GNe32efffJ1p/DgwOjs/LWvv7938B3IJsL99st4KF4WYkCaDUilDIfYsJykMynJ9wrx1QEPytMsXJ5ScAkjTKTABwRGSg5iE6kOyPgtxISMB5CJdqTXBxVLd22Tg+gNW9+1hdLsCgIUhsSESN4M4QaIp1OZlwQeJCM0Zdq0zaZM2f/+J97+ePDh+1UH7vzEyEVq0hEIVOTEkZIDU/0bM8LhpMw/5h4595C5mGTh7AgIoYWYEPFRFw4iOkKadD3ynQjBpppzBpxP984Hg+u3sI/3yUf9UqzravnKdJiQ4X4QMgBA3h5sdiLSQM22mptFCAKAnEoLSZyQDQeMBs2MABshQgvxaRNd7C0gQoWH8I34jA8AsnniIwApEFIExCrjYUCsKnOsYKTqdvpEwSPbsWGEfJKXWoOE2EEQ5MMZugkJByncBDEhGSXTMjz0YThYSXHaFGrHJx974smjN9uWy1NnIc5nCy+ZA0JU8zzVUNuPIhwQE3QYiPg4UhYCQk7TQm+Cow5hFfmYmRNSO+shOwjzdIgWEoBQ92Hz4wvwsbh36dLPPsnSc8OBDg319ff2Lht8G5KJNFizT0YQEMGBDy4CgIsER2YeYoNddOBcmB0EeBAQiXwgnKvbRYQIqlegiREee0fZJEmE/EuAVN8wNCPVABEbE2mrsFCQF2xUeMgaSkEEiB3Eb9tusokIiZpxqczPtVsQDzRI8yxxEJygs/hMgRBpqx2vvL8Gt+HmiJDzwchZZ52PgMjJBVAQAvF7RCUNT5p7EvxDGcitNBAQcrAISeu8tg+E+HCSbs0MRGb+IkIwzsyu0/IvABzGA4tX5GOwb+nSpb86PTce+mRbNL+3t7dnAIB8+GFLAwmx7CAZIfi7A48L2eUfNg8pLIT3GyNNt2whqJFF7ZYVt872ifbg0SzysY3xKDtILuNRDZDqiPxtB5kIaXqAXNwGwZdDQsRHKEvQMaKIjwkRIF7EEiDkAy2bZwECMRIyIaRj/6n7Y8TVHmgrXvYhHyEjIj5MyH4mBAIVJ5ER/gYkPpKFHJzeKdf+eV1uH5GDAA5GEAILwSQLBvLIZQGI+bgP8fh75GNeTx8AGc7ZwMcHH3RKT2scBiA9yz79EPq0uQFHtqw77wQfIgQxG+vFXAe4wvZh/yjwoUMvMBCGkxCqMMkSInkmkhABHuTDgPwzB6l+M8T6nztIbiCxyGtAoDXjXRBEbIMUCsbJPgwGLoLIQiw++wEGpu4vIwkFIfvvjw5GpO223f04VDcXIyEzosmXCdG3iSFhio7gFqGWeEXImTkgEtnIHER4CBFqlvWQ7hU9cq5zhobTsflRi+SDevx94vF+fX9fX98nixIfGp/54IUXPhAeVtv8HmiAgHy6nIgIj+uue+I68aE8ZPadIOTCTALCcBROpmQWYkLYId2+ZctdhJBA5oP+YUAiTTchuRIgaHQQKvAIQMZPSNlBrBIgE6+AQ3mN1/mHASk8S0jnGEGIld2yLcib6UKEAg4kxaDQVsiGZUC2252EMKxwkgtSiJBDLJSVQshAyId3CTG3EiH8rHQPA+LZlfnICeFW+rnnzmy4THw0YPVX9kE8aB/vtfb2A5BhoqHOAB+JkEBkGIAsWzbwKbW8hXw0XteyoBWEmA/u1d90mfGoJANLXviHpwPAxIOAqJadZBc5MghhMdLdGLsBERpIiQ80A2IFIGIkNCYgZUiq5OnjuVnINmHS9EjONQQixYImlYSU1rC2wE66L0khpMkmZDJwyBDBAELYpABk+vQdeU5bhICRk6SzTjrrUnSJeQnBISF8eDwTACEhBkSXQRIhlCxEdKQhchCyQTXObJzFkPA5s8E3zmkf9903G+d2yUdrD/jo/1X2kS/wvmC1d4aQiQCQZSuWg4/lywdamhsan/j9ewEizU5cGA9tlNw5+zKIhSDCQ+QgNpBAREoG6orWxINdr7PlfESOLpkODRThQIyxGfL3ACk8W/j/qJBVcpB9Cqu8gYfmVyak/CwI+ECAjzCOLeM3iUiOgn9jKn/LbCDAx3RfZNh5Z25xAA62SxFnpThrb+Ch2G8/Xb8zJMYkcw9ugYCQujohErdAalPkKQjAAB0chAeH2tpZjY153qC51Tzh8V7XMqTf/fOHhIVbZ7vgkIeYEGuoF4CsWLGcgAwMrOh9orXlieuampvIR0MT3EEnvmwbjAYLlFzmKyThIFD2gNvhthAjwjVvPsQoPvZOfBxxhPiIHER8hMZykPETslZR1R2kvBcygR71pNHZQBBUAAJxkH/kHqJaJgVCdvDSrqmwtswQwdLuNBAxqszIdBEiQLDfdZxebaIuReMwV36i5wFAzlzsmZ9666FWnsDyMjqv2iZC6kxIHeg4qtYrtljSrZ01q4FWEZBItY2z0PF7GSKkg3y837qspwd8aHYVBvKy2Hgl9Rc7rfaOzvbOjuGWFdBA0ooVPf3XNVHNDc1N/bAHEGABCuKBfi/iMlrIyTYRW4j4yB4BLSAShIR/EBDxsa8tpARIOEgJkKqTrCppevU8fQJeCknGERaSLtuakMjR49WcypdzsJIlcQekAIUeGw5tOtnTrOkAgSNFJjS1SvlHAqQGQUL2BCHWpeyJj/QME/hg0qHaBgjrcNqHazUo/ag7DLdglYWAC9CBgU2AgAUqh2OWGeEgQK5fMO/996SPB4EHAEl4hIG8RjyECNsrJMQiIotWLRMgy4EHtaynt7lpPrL2pibtd8hASAbbzAa0mfod5iFOQ7TQK+luOitk6avkj4EiIQBkTygA2Xc0CykvZZmS4KO6hYTGmmRVv53ub7eJUc26MkFHIyA5IaMs8rLbQ7TW6z2QMBDQkJ4xUq0ffaY7INOISEkkIyXoIKSmpgZ8gBCZCLAgDoh81HuAcw/F9aajDj0UD9+c5lsTqCFK95DOZIeF1NYlgQ2hYTVyJkX3oK7Wp/EQIE0tgANSyauuAeQTxKPd3mFInjEcHLr5GzHNagchHe0di1atBCCcZZEPCIwAkrQvgqCY78xCb1Lcm/1aHHHUufeD9ZCbysiBEEsFVl1kFe9NmQ8CYkJGZCFbl5N0q+wg1l8ExIQYkmqATJx3ELy6a0hEB5oIWbNgIVSxLG+BkC0s3YXSwA89WE9gJLx2BEJmsOWqoWgc0HQAQiUPsYlczCZUOIKOuXMPfuiRX7Ak28A9wbpT8UAU8w0WMrkE7UwGWp0JOQoftQXZKkpqbnlwQevHH78vkY7B9L39g93D3uHplRFRV7yY4dEOPqBFwy0EZPmnYIR8UITElIALIdI0U3wQFgtrzA3eUaey19xOow7nIQHMJA8/wAIfBMQvQxMPZSGeYpU2C6WAI7YLDUhRfxWQIKSqg0yg4yaGwyIc6CIEXyDxcApSAGQTv/4ci7xpMkVCGJathH8EeQjmWURkxozpM6AaRmi7fNiDEiHYBFRh54vPO28uAojsBz6OPPdn6bumg+vqTq2rY9kFIFHQmQQEa7RiRKu1wQda6Grkzi0r61u7Fn8smY/FXYMwAALy7ZumIwwkTa+CkW4MIOSDdrkI/AOICJLPfyAg1MAK8yH1Q31NUiPpkIyHGSEkh3EzBoBQAIS1hE8JoS4eqkfCQZSB7Iw7lgAEeESWHjsh6CbEiGgoX78dPyJj5SDQONL0CbITEvVMLG2hQ2CDJ03itm0msEElOAyIs3FQYD7SlUFrsuQddJmIVaOhZgaJMCYCRIzsuqtu0p50EusOzmU/BvMsIHLKQz//fMcddzzy83eNB8siqDPrjEYddQMCgNyHhdr78JH4eBQBPPD91ywo6gfffmcJtFjK8fh4cdfbn3oF6ofKuZXPXoV95O4hPqCFpEOBthCBmVYL+cDm+uCnA5hlGQ8RQi3l2ZWrl159NVlpbAgd1qBlhSgjrHXr09AvOeWUS1jTiDoRgBx70K677rEHq4fpCQQiIkDsIEakvFtYBkQaE5AgZJwV3w1GaMK9yVaoiIVwhi5AQEh2UtEVedMpE+2D5HyoWFxa0CUMCPBBQvBENz6gyUnZCROZiHX00UezHw0gDIkIESB78iAergjRPtDZeCrxVgACPEjIQwCEMhNJdZKMwzCIh5UD9csHgYTUJS2Rgo/Fi5fgQge3wQXID98sLNAhPfNaAY+YY0nIRNrpHyaErWNo1YMC5MNBCFYCTMwHAaE+oz5BSPgDTVaOijxS4gwy14kA5NhjDzoI//kwR2U1JAh8lBHB3fRI1SvwKAJS3UOqp+nq4yvfoGEiWEjhttTqJkTHsPKzvNnDnSJkUso/SoBsuikQmQw6gAb4wFUPEGLlfEwTIdPNRgj/mw1KBghFDwEix4iPQ7hpfuuttzb9fA0c5J57eno0PWnO1NPS0sJNOi2wLqf80xt6+8O3oVH5QMNnVxd+gQcNBcjAT1/aO0L0j4J9RP7RzZ5MpF05SJjIoo5Fi7qHf6gnIPjbo3OsX7myBaD0iQ8p+IAET7/US/UkteS6niGxDvYhu8KHeY9wzhy+By0ZkEjTgUgYCfkoOUho/ICUCRm7vsmEO/KeQRz7ICZkTRACBSFxUhH+EYREjk4DkXsQjO1DAiQOYKUjWCTEZKBViIyggxUTIkRYCZ2nEW89BIDUPnJPv79/eqUeaJm0AirxIUAKfJALy3SQDwOy8qcvFz79XBGN1IlH0T80hIN0oy1sh8SG+GBQQ9/8hDld0js5p62Dg/X1K1taenvhJuLDeAQfAYi/xPgKP82/wMHH7557221kBIgQks2KS727BB4BSHE75J8DEhq/g0yIJCQcRMoy9CDEl229R4gsxGjEo1Jb5nzwveEcDQ6bbcZrH7j3ITwob4OIkIDjWPZj+QFA8Avig3vEIiThQT7ObNB30Igfr4FHgQ+RkSHBFEM749D7EGdV4sOAvP3gT6u+7H76OQh8oBX1bBEPdYfZwMebRETuYT4WAo42xKI2aOibb394MOZ50rxKtSZioGUtLXle3zOunwCDj4MRHouGNqOD0EZ8Iqt8vXDUy7fVN0TGe+p9vA7yny9DanydMslCgpCUf3CMRV4QAlW+eaBqipxhmQ9IcOAZYgQEQtClqYopae+8ZgbsA1BAYCN0EBk5SHyoVANf08fpklsZtU3pJ6zo8LdN+pYxEUZCTCzJ0wvvbBCPIiDQvAW//bTqmzcXdooM0YEo7ns8/XS7k4+QCQlIgIcGICJCiIgchK1NnCQNfbnq259+W9BaJkTqmidgKRkOcxekRdLACAmT3CEfvzgQiTykoABkzJPv1dP06rfTqzvIBHnU0/+euUqrvJGDTCoRIv8IBwn/IB8WysSaEPoHuhxkRyACBwkwjj/2eCkxIv9A01V07InRPWqvTjOQfrCRTTYyr6Cy+YtSjDEA+X7e77+Ris+JxfPPP28wRuXjGe18lNEIOHIL0fhmQiSfYVHCgzFCQ0NffgNWAMuCeaEiH4MEJDFiSrQAne8/Sjg/nL701rszRCIRgUYgUqqStaHGMiDS+AAZZ4WsieUgOcCWF7KgxMeaaY5VdJAgRJmI7oEEIMjPSQd6jgfkNyt0mjfOJ2JnEFZhOnKdiDhejOx2kPjQg5w4g1jXtBQSHuRjfIBg2rLgN9DwE3j48vNXul9sBxIh0gE+0Ep4BCKBR5kSIxKQkI83oQ9oIXAQRVuKxMlIvZUkYIaHv1m16icg89uDDy5YoKSlDAhUBKSXWjEoqDDR2j8hgjzEiBQ5GXloEWFExg/I2n/TQYKQCeUgQYkWskQIc5CckElWDkh4yPpgo+QgJCSxgU5ArP0hEsJjWUQEmyAykQSGOx9QIyPHg45jDc2JZ19SmzLY/jwp/2H+t9AqaBgN+vzzz4eGhrq7Fy3s6Ox8993XX3/+qZegp0aqiEfORxBS6R8vv/YnbGhMeAgMw6EQJN3gI5cRsYbi860q0p8mDedaBX2bNH9+PwHR9krPp/rh8Phtt00nIZtpmgVpqGQEhLAUaUyzwIdUDZCNDQhBqeog1TcL/+MvIawWIdlD8lUsFTVJhJiPOKmYE4JKcdkpLOcg4kMyHcZjO3RjQj6Ih06ayEQIgXXAAWyUplswFOqSq8kHi+sQkPlDb73+alEvvYQ2mopsMNiCj8Cj7CDPFukwEyUDgQSJcxCF1A33CAMxI91Bh/GoqncZRb2OHwDWR23D89PmSu9gF9S6ZxASqshJCoWyytXkSpDg/XQEAcEg/5D+SYUs4/EfPpO12p/kIMQjzip6KWtSrsRHELLXFjv4qpT52DQHZBvyobvmO87ZsViYH3SwE5AZCRETcoB0ts7lJkYw3HXiXXWfmQ8AMr/tpQIZhSiykUWFgo/AA71MxzNBR1mVBmJIIgUhHRzMCNU2qoeMjw0HW+CBxsj17tB87T4u4/JE11wS4kwkFCZSOtq7oWdZ5VoOwKMgTbMmbbzOpLEPZFVoQjrIauxWwFF44VZkrInCP5Tp2ISEbBKEqFhDdtsWfCC4B+LsIyUfpAMxB3CEpucOgsMme3C1l3MrOAef3mQ7BQMFPM6+65KMD+jXd0fQ4Q+Ig0bjoVbyj8CjnIDkfDz7JzMr9/IeiLzDoyEJH+kWImLEGjceGgKTsoOEOn7towaXQHffNl0movNZbAVCdmHJXpbrTVXfgxE9Glle0to4IEkesjEiWQgHq1jqvbqDuP8nL06txuYIB7F81sSEpMJx1iYgRGSIkLQPAgUhSNKpSM/n8KmKOQhpd5TnR4NqEiIkRDuDWOgFIYJClwJBCHWJdF/iow94vF6gQ2OEBikQKflHEBL2EXjIOQxHCY/S+RIOltno1phaKCjJJ1gd2Xf92Ao8inQocj3/+lOMt37l6ZWVIkSJyLbUEemaSBCyC7VTKCNEWm99aj08QYwP1H2ngMUmm3A0IZII0ZCpMMdCr+ogZuM/e3EqA7iQgWAVS2l6vojlw1gmpJCi78CgnITEOpb4oNL0Cg2M8LEwyyfbQYgQgbCqy8UqAmKd7TO6N9yX7zC3BR0ZHCakDAeCA2VGSvkHI4fjmWdgG2QDbWwFJTHDIheGxDG6sIbQLTzEBloVSMruEYygFfTUU68PLYV6uIBHQlBl0YDQRQIRbKyLkV2CEdrJhknrl7TxuogK5YDQS4KQooOMCYgJ+Q9fDEn4ljJ0smFAKF0HCUA0yyIh9pAdCAnl4+46yCs+vIYFk6eBKBIfoZpctBAImx7Hc3IVzwsKD/EhQH4t5h5qJiQmWUUDKdJRICRtmJMLgUE2UgCRsexDkbWSg5iQsocMoSE0dnfAP8ahj3JExAeH0R0kGQjbR7/idFcvn7zS2RO85pgQ2aYACLTRCERoIBugJ8FCKkjZZP2N8cAn/rdvPJomQeU0pPqZd9PxH65kneAIRVF3AoIknR5iGY9JmYOE9hIgIsRH3cNAmCluZ+08R1ygDDnEMrI+vss0xGevSAjrTjOS6swH9VXJPgIPtFEdJJOREBOCAlRAJsNwGI+Xx/ANju5mwx/BSDhIIFIABXhQb5UhacMfqzrDMiE0kJKFkJNfcairdwl2gObeVsMyMSjHJ0TiqggAsUyItSGDWk+MjLSS0QCZhEZC5CJBxxgOAk0IB4k8JO4SZgUVOYIPCBMsC2yYEJ53D0I0x9qLEiG6cGsHIR+aYM1hUz0GvnojQFQo02fceexdh68O0rY5ETEfl9TBQLi+S0aGRvBhPELBQtAgHCRCgQYZDvGRe8fLouNl4DEGG/YQD2iMYMNNgVZGQ+7RJjbQGAClraOtrEUpOjrQKvRRx0eWOYkcxIEvf/gzEMI90itn1OgJbfGRH4TfDIAIkWAk8GATHWmkDMq6YoTJiDnhOElNfJRfC6mep//Hc5DVCi5i88AoRtYkHjaQwjKvbkyNOGwSJash7haaDxIiNm5L/oG3/4mItGuiJJMdBApC6qhG8gFAhsp0kIliTmEVtvqo9mcAB4Zn2wEH8HiW8dqzQAOUgIuXX0iBNpYiP4/Z1Z9CoqGkRfjmxtRJjBiStjIli9ghDKGF6gtzvbjwRVxizCDhtig9BO0r/PdauRivt88gIRAsBHxEor49ANneeKQIFxEjVjkpARchETIJzVlI+d5UpgnpIKSjBAgGXwjBZangw2Wx2H2fcBOioTAgmmUlPjzJAh6Q0nNIfOwceKCeLLXHrkxA2LHUC0LkIUQk8YEJVroyUZpfvRR2YcdQ81pU0NFJPMBHOxF51nzYPIAIsCjggV5t4yPyD8TIVd7AYzT/+IO7M4/NKivDeNw3LLLIosZJIXFiSzqaEUTjoOAGSBCio4kJITGamPjHJC7URMe4xJmMG9SoMVZpqcQtuTjoDBoSS4pWBsoqbUdEllHAOtgmH1bLMiE+73Oe+7339HybqPHD55x7P/e517k/nvc9y3v69wMP4wOXHKT/MTTw4Yho9a9+IkLQrEv7HqEGdykJgX0AD9xByMglLEH76NoNPCA6pOoCZO7cF2OckXRI+VHDC81DcJtfYMOapKykAAgEOsiHA+KqBsjtkYOQ2pgQ40I+woGIxD9WMMLiCdAFBxEhPpJlK3qxOnFuuwDZyvFd5R86WvCucEBSEC0EgNiiXgBCQoKDfPszgY+/TOcjy2L3wBVP9hEPdBPRkH2QENoHcvOHf7YHPW+16Igp4S2R8FBTdyH5oH2gs8lA4B7oaMKDVwyH8CAfjodZCBjZB+1Spv5T68DkxuMjvz968iSCrLtJCItav8zmDbFVBMtIgQhEONjcQUDIQhHiMjRaZ7iXzCYlIUHnYG86mw793ziIJyGq1yBF/kHx6AMQEtcdVQoS0vQ2AWI7QAIgiwwP58MRAR9vuOtVgmTtXSsp5OlvWm+IYJDX6i6AD9uO+miCR+wfpMP9w/EYhH/QPIiHJx9ojK+QewiO2vEVofBbOgmSLDVBj/HodzyCi6AzWw+ECBI5B3uCRxxi0ULAyJ5H9hAR4IGeAZEhnKK4DWuYv4HBj7KHLAgCIEAkEIKOiw4yZ/GcheYi0Pz5LfOhCJPWVlwtwmNGa+DjOcYHpwtrFrKun4M0487b4CBUIU3XbhCOYMlBAAe7SUsVCzsKlYAEPDxPFyAL0F5mR9vb8auegNwV+EDxfjv5O9ReXhkIWfeq9RAnRKwCgwVYIyOPP1Ypupq2aCRZLCI80EkH4RAjFltR7iCNQeIzhJR+JdGRWojsw0Q+hEiegiQOIkR4OSHDiq+EBzroYN8D7TMTZZaOK+sHIduPHfvO/YhdeaoOZA5ifBAQa7kQY1FGh2R4oLtaDY+WVhgJRT40WUglk+nsrmqENG39uORoKQ3zajeIthI6IS4QIkRwefpBzV84z0s0tOceApEPKZgHCXnDq1TDnwIe0KvCsiwD5IGPk4+Rv6T2If9I8ZAGQQfzD+hh60rNffCKqcfDbiA1IyyfP3dEUjigmI8Ij6HfPhZ6wUTMQAIewUSUnSf+MYxLfEgIr+ggdu2hdv0UdJAP3P4yMvLEMVoIEvUAyAJ0BFhyEHbTnJCFkJKFKNMkTOQhuZsAD1ACCRDn49Z33gqNJq3dUHGZiZ7fDIRvqCnC4nJ3ErJk5hIoBWQhKvFKAmRBkZA7nRDGV7APSoxg/4cAIR8A5DMBkF+lfNA/HA8HRJsAAx9GB9seycOrhy07x839o46ISIRHjEiKhyPyS9ARNPQY/uGQ84EOkQ/ikSTnaYbuBuJ87LPrJyHCQsOEYdlCNmx4OWfUF71MERa6KDEpyroDBgJGBEmBEeEB5fkHBnjFh+mWajfcBg5ScaqQ5qH9UuQjGeXlCNYyqzsaYiw/tzPggXtqISBEMVY+hMWTwwCF8MBRF6txWaFyq4RGQBhiYfocf6P/XN0/REjCB+mwZrLPZ5/TocFdWkcd/0h3EKpVoSMZx5J9DAEKCHeaiDmIdcNDKQgNBFel/OM48MDtF+gugAEHYYhVfruf4P8MIEJK/jwy8kdso/zo/WvhICRkgSchkodZ4AOdfKCLD4ck8NGaR1eGR0MVsm5jB6myTtGn0ckHrqKDWMmG1nk4shODuwZJawAkquyu89D9DCksbtfBBlDAg4DQP6TVaO9YDVAghVjmIJ/+/RNuIIl/JHwID+cDEh9IZB9xQDAzyNmPRv1DiuOrRAJDP96HzTPQ+RP+oXJ1BliSGOHukVTHcUUJCJuJKQi6CJGB0EIGUKD+B/db/UoHZK5dRTki1iQhMm9eERCGV+YfzxYfdRyE+r9wENziyUL+kI+igcw2QB5qbeuC2h7iueg+SShC2qTolDV5COQRVtE/cAqnjk1abYgEQCzCwvrEx91AEv9I8RAfhkeQsVHQXpfjgV4vOVcLN7JRxUdSBxneN+QyPGAgImS/LCTHQztHkvErdoVXbiDodBDxIUKyjGEWs5CBMVSnuB+EvBzyUSy0hA8RksvgYIl+MeIjvFqrmAJSZ66w5nmFzTaK9TRvvMUxFus14JbyAUAe6ujq3vzdTZs3frmja17hcHSd2ilA4ipYIoSF2z1JtyGsiBAhApEQKyOK9bswkMdSPuL8IxrfZXo+uC/XNDgcEbKx92eOSD0XSYZ5eVUdxHL7iPQY7/l4Lwmh+p0S9IKYnqvFDkLt22MdJintAh4GiQ1kDTx+5AhirA1GiO0NWVAbESuGKbUZIRBBIR4tzkfj1U2eeXs6iIBVo5KCJmEca3oCsmRZx4aN7+7beaWnp2/T2o75yz6XJyECBPIIS0fc6ow1q91ejrE4giVAeGor4OA5agEROgjGsLC7YWBkxA2k2p5yyvEQHw7HcWt79x7fexxdgDD/ICf1HSQyEIJROQdJ83S3DxcthITY4qoCIoYG3cMRIRjDSj+cDvlHMBBZiPRTxli4/WpkQDHWhuUEZBEQASRgI+YDnWIpzFwkRJMigEN4UHULZAkP3m7LHIRYpHj4INYzdcat5IC03bO579rf//aPf/zjb3/v29jRSjqYpGuekHRABQvJz8sRIgDkLnQAEmKs1XaZf6DxKDWefUFCvogIa8AjLDeQdNMsDSS2D349+JqOx9prl1Ym4t4YHhSTD7UUD0HCHtvHbvaCiAc6LhAiAQ+6B1q6/ko9YoSCf5AQ18OaK8SCk4GBziN/+I45CM9gIR0EBJcj4oAsVZi1kEdXULCPPL7CjhB08hETcosO0tR7b33HfFG2SJGSizxjOiDLOtb1XTE8qJ0b52FLOifRNc4bGwj50LmEqtIAQrg3ig4CvWo1LYQSH4bI297GUV5sIRwZ8Ajr0Vr5h/jY5XxA+JSOJwIUsBEywluCR80iJkLDb8lEiLdfYLnt7rB9nBelhN20H71ASAIHcw/xkeTn+TShDMS1K9/6MjEw8Mcjfzhyv2IsS0JeVoaEN0l8mGQfdokPADLD+YgIqVOlt1EHabYqvfKOBA+SERgxB9FqrOjsg2X3bNpJPkTIus+1znuIfDC+EiJOiB37bHxQQsQLU5uDeI5OB/HTOO+DsMV2YMDHsIQHrir5RziN2d3D6RgePs4GPJwStEbwiNjIWyWJjrKHDGLHhm9v4q8IQaN/GCIRIehqpEPDu06Ij/DKQEKL9HAeYz02MPA46uQZIBjH4v5b8eG5iLsIAbE0hHCgh+l0aob23TYOCK2DDuKqfQxC06xXzDOQNPmQtCHdEAmA+BzIsi+vuUI0/vC3fwCUv797AyKrzwGQon0EOsSH2AgeIhMRIUzSV+M8fMIhQAIfb77XANnyRwLyaJqhpwayW3z8JPgHv6BAhgsF2NGAiJq2R6nXpySdIExJUZRlm9OxDl2dN5LiMRYlPHCRDOHxi2TxlS7I3UM5iAwksRD8vzQ0MDCAUpLI0mkhnE5nKlJWO6ItAbL0jpSPFul5z1URIBHSGCC8NbDaRA7STCZij5JUrCYhPswbD2KRDwDS/YGnLP9Ah/7xt751bUjPJc/Q0cSHZSDoIsQQ4QZCIYKquzQRsGGCfUj3EpCPo44N/h7HEVblmlbuH8ID9uF0/Mb6zwMjBokzQkTqgwERjZrrsH4T9UcQXf3KeoGTIh9EJHYQ4cGb+GBHc5ERF+hAi/Uw+YAGkKX/4cg36CDlkksvs/Vx3OwpRCgCUs7SFV1JRgf4gJ5NPKTGcxCp5pL3psFDZpY4CAkx66A4iiUV1iku63prAMTwQN+5uYsTIJGBxP5BPEQIBT5kIq8BIa9dfR9O3rMQC1xIOBH8vfdiP/qnCMhfnA+q+vhVzscvHA/SUVwSxWW3OHnT8ZB5NO4fbiE18vRB1qpi8544CBFxQnQqlYwjco7IPiT6RyUL2c3/lzATMjCwPQxj5VMhFmYBksAHfuYuahcfSkSUg3DJu9a5F2rIsXLcv1ql97Z0kNhACIj0TAutIkKKq0y6NjPEAh+0kGub7lF+rvwjsg8l6ejCQyoWMln1rjM7d37pg+9881eRm+eA2KG1GOUNgPx52g4QdOERr8Aqj+7awNUvjjscLq2P4nk3wAMdiDSouvmH4wEGzTzQYnkOYpcDgj4oOsKPuIjxcEgER0oHlykzxvppBIgIgQSIFjcsByLtJIRjvAJk8Rwseve9hORD+g/WeY9ykGY6ND1ykCjEkvAiJMRXu0u2tqRjZV+IrwIj1966gWUV4+xccjbaC4TgBE/gAdkhIHet2XmVutj3TrcQGIgAOf97BySeIRQdzofbB3Rc5iGdQpOYHoR0GzreABhpJXf+VIXDAPxVKvlJaiC4oMHcQYwPduHBWzQ5GCGCZojs3WOdG8FsJxjxyDKM8+4QIAyy6CKIs8w9uh/88fd+/OCGRSHIKq57X2zywV3oFs/0FCENOUhzVY8r5yCJg4gRYs+lvFrrrpUmsx/qWmMxlgzkqZ1vXdf2OQOkrWKEhY7WTjrQyv6hQ27vXrv581evPvm1J5988urZnatACDr4gINgPyEAOR8DwrHLtOY0+ZCByD8cD7DhMlBEyDCr6QqCxjBpzEFO/fzn+7B1iS2RE1J0kEHisQ8NdAiSRI/wJkikPWxiQyvNuFMSeAiQzhiQl+W1Xx/8/o/GRsd+9P3u5QsWkA+tfId9cOstKwCheNwtHBbSmIM0+WGekYOkgEBhO4ifbUstWfbQ/X0gJPDx92vv2rSuQyNYkuPBFiUgMhBkIXQQ1PrZ8q2rTz75NQiI9L0XaToBeQsB2bKlAMijirBcwiNO0GkgwsPpcD6ECBrVOB3OBv971emABr2KQoJH6iGDzggkQmAbKSEJHhBvRMQxQZBFA/lpDIgsBBHWyxcsev33/nrgb9ChH3Yv8v2FZh9UHl+Rj0Ys5JZzEKLRZPMgUnUHMfcIMkCe5YBgI8iyjo19T/0t5OlX+t66sbsjZOmiwy4BwvyDBkJ5AuIn3N69ZWcA5Ekj5ANvAyHkAweCR4AQkbjomzUqNpByfBXjce6U6+cItxpmxEth1ZlDd+0mFqmDDJUdZBf5cAsZND5oIeFUKjEST50nw1dapEgwRIjFV3SQ3QUHOQZAZCEs+koPufN7o3/jeoiD319Q5AMWQrFGL8OrGWgpIf++gzT3YZ7ENnYQsREGshwQdxAKa0s61r61b8fhp566srPvrZu7l3cUMxBXYh/UVhiIAcILx0tt+laIsNxCxAdLxgGQJxyQZPwqSkBS/xAaBYETIVLGw1o9xQmIr8NK3QMaBh9sXvBQ0jjv7shBBtHEBzrw8AAL9xiPR6IZEPGBS4gEQkJBo12gQ4AcAyBQwUJebsX8fvynp/5umWTnj8mHCjgsFh4vqHo29H/eQZr3lKlKDsKCJs6HJ+goh4Q9Uq3YNPO5rvvXrerr63vXWzd9d92G9rZ5SY4eMg80/vg0IWVoyEBev3bd+6+agfC6+q1Vq42QtxkhSEHMQU4TEIVYcVH2KAHJF5gU/YN4JHJCnJH6ckRERzU9widkcJWRD94ezREhHrvpIehlRgb3o+9jMxdxOiJGYgNx/9irH95YscWGsSoAIv/gusXu73/2xFN//07n97oDIF5CLtSydj5m3DogWmziSvBo0iNC9Dx2iwDxNSbiwwEJAh/Ytj+v4551djDBg93L72lLt0kxvAp8uIOgAw7DQ4iEQ9JXmYVQcJBNb3rj6rdBirAe+NJpAUJEKp+ZphW8UXzF9MPxuGztcuwixMMJaXQvSL0cfR/gsJbYh/iIYqxdbiDgQyfjRngk66/KVUyUndvdGeEgVmUHWWsl5Ogf2hey6OU//v73f/j9H3cvas/5WCw+gIcA+c85iFQtwGrO2oqkozIh7iCGyCz02RK2XS5rnYdV7/ejGkDXPR02AYKLS3iZgSwVI+3EI7KPrUbIVuJBQuz0tXfvBCEcx7r6rjfi/IPVb8Q6LOTodJAAiIooOh4RH6H+dNk/fklAnI/rly+jU4LE4yyp8WkQ67hVT88DHxl3vUbNCdmNJkRkILIQjmKhV8KD8ZXwcP/w8V1cwqRqiEUDER/Qy1/8coz0di+4o73LZkDIh0Q+pHqA3Oq+2yIdzTbGW+XoNSfkmbIQvCodhIiQkCUGiBHSurAN3z1yci5RDGz4HhCm5+1JAiI8lIYYH4Bs5Zo+jPQaIH1rVO+HhUfvq+4g8YFQhSkQfEgeXwXzgMZxKiauAiLkA+1ftJC6U+hA11TA41G2snYbH8RjCP6BDjbQi+O8rgSRaH7Q+RAiSs/ZIkBO0kHWbiAfheWK+SqspfIPBlg4dop81AdEckAaqG5SOUVv1uq8Ob8OiAihwIeJ4RUulWRdghjLgqwl8+cvnNNmG2oK+TkunoEuONrZ5B8ChN4BkRDq/pWbsQHr6s6+96/ZyAM7eYoOlypuASCpg+xmcz5iA4n8w7xj3BUhEhGSay9vVfaC1EZEfJCLjBfIYPNQK6x9360kZHfZPgg4B7GCi8RseEMnIso+BIZ+rImPCBBU6NUoFg3EAeHort1UozcIgLzw1gCpX92k4iBvM+YgkX8kDuKAvKJMyOxcM0CIyWoloQgWNG+OVTBRjQbIjcOzj5wPx0N8wEHuX7du86Y1a+7dqIPSN0KbWRMLDnImAPJo0UFER5qByEByPkCH8IgRcQ9pMAtp0EBkHrF7sElCBHwoR9+FZg5iBkLE91fxj0h7vBURIR2MsKDdZUDGAIhPFNJA0FUey/go13nnqYWAAz0CREoAaWxJb+3V7lKTVucVvsk4VmQhJERwoIU0nZX2lrW2LDS1zQEiWAmaA0JGciJwdzzoHzQPayarpMi+Uifd5oDcR0DOnElCrPjA5qoGAgjIRy1CHJCGVDs/P04+UhGYIiJBPk8o7TNVDa+MEdw8Qa+uh1NA6CBarQgVC5Ci0rvwEB9UDIh0C4BA9cv+NOFR6Z4Z8ZLEB+SAmJShu4PgIiFYhQVETHMECAMs5wNMuJb7BGEuUGEy7wAdGwMcMSDYD4ISgSOPP95L2Smek+ehbZI22erjKvJxfeo70mHoJPS3RPg3XdsjXdoBdebqybXNNJmqF4/Ih4yFLZFQeGBXj9Rp2lHW9lQ3fQ49nkGf6nT1TFf5CW+4g8hAXkb7QNNOQvLxEpw2pWOhawJC3aqDpIC4mikHcVKJR7KhkAqAiJDnCBCenUI+rJCx7eRHmGULo22DJgEhIfHCxAIUG9TuLvIBMr5uN8VW4kOAfCoAMjBCRPJjPMNJ6dCZM2cuFgzkERqI+8fNoyTDdMx05NgR0x8k/hP8y/bvH4aOQgdMh6CD0CXTaCc1FrQtlw7ux7HLZPb8E3q6J8LT6eGgCxfOnj07Cp0wHTQdog6YjpoOT39M6KSearsvwpIUW/WchS5cuHAROgOdNvlTPfF71sQvGSCHAyAF/3ipKvTm9sFToXUmtFQREKkhQIRHg2V/mqxwQw0HKQACCZDZ0izwkUdYyD+WYtNAMBCT6rmLkCIdgMLGq9ahAQrKIiprZZl9rBce5MMBuXEm/9hMZ6FR0wkqmSMUINcBiL64wIXDUeADX6M+R1FinJAUZ8VxCeq81JlrLAfnPD9KfZXQiGkgaIR4i28iJE85LcjjlxNOUg9eSnl6bCE3iVT0gnqn4isZIIcjQOAg8A8IeOjI9OKp6QkftwLIMxyQ285BnFRHo2qI9YpyEhIyEN6hFiuEP7+9u7t7+dKWNvIhQoSID1xFQVWZhpV+SQX3sHZfMcS6UYOPg3QQDfEqA5GBjN/k5+POITzEhwiBTh6L+XA8DhT4OHgLfFC1+agGvwwHgBgi6JGBABDicbI2H4eLgIAQBVigo3xiOsIr54MjWLcOSLoSq5aDpGqCZORpaXZeI0mfSUK00sRzEPpH68Lu7gcffLAbhOjoZx68BkKMEVoIKmFpvoOeAf9wHkBE0T0cj6KBAJCLBog+IfuI/E9YRSxMQRIDgYOMj9+M/nhFdxW/pQQPACI+HA/x0YkW4ZHwkeKR8nE+4uOiqTIeAER4WPz4iIuApP7hlqjAMXUQBliQ8CjzQUSofxsQx6MhB2muI3TKkPKpagzzqqKJ8UEFOowPZehzuh+EvvugEwI+IGzezGspkhAf0o35cDkdOBJEEiAXCUj6R6wT4gZigChFp4EIkCiySvwjNpCjh1P/OHioYB8xH53V/WNgJODh/gHV9g/nQ/mKEdJjdVh+wSY29qLBQ2424B/VAJlLQKiXABHh8SK3kBQRASI1CAj5qLdfqqlIeZruVWYII0K0ljd3EJMQsRwE84QAhITYgRLGBwkhIqrpfg8Jge4mIDCQlTkfGsulGFPBOTA/yH+UG4gDkvwZKzpM4CONsByQlA8q9g8o9o+Uj+r+sS3xD/FB3bJ/HAzqAR8QNtjDQogH+aCDCA+9YppSJYD4OZ4vlugfsYGUAckRiQBJCREbNQ7RSUd6XU2DhpSuUXRAXOSDmukTIVKrmYilIC1dDwZCupe2ARAIp0yY4CBAhNVGISFyt2Y91irjgIc4I5t4UW+s5CDJN+R/xAIQhFisYxKn6AIkwiNJ0D0YkX84H56fp/4h+6jhH9C/7x/QoZ5hK+j1y2FDxMqnqsSwAXIsKPWPgiMSkKMOyEtfFvgQIaDDGvFIAJEaB8QVz6HXAaSZdhbKQagCIhX9g1KW7kkIDofgNIhNpOcW0jVnHggBGiIEe5xByIJFEsqNQvnYVRxjBT7Qc2ER1uZ77928KXeQCwSksn+gAxDi4Q7iEZYAadw/KuPhdFTIz3vGGvMPqDH/8PSDfAAQyF0E9YWND3OQKLyq6B8C5GgREEqA+AhWjEjiIAkhER41LYR4xGpqA2nAQQIfaIaHAKHiLB2ThF0hC4GFzLOBLBFiyxdQKMMqLgkQCJD4MbZOCFNywwM916rwEwC5cOE8AEn9w+cUfgLJQIo5ugARH9g5lyTo8o80wIqHr6IAq15+PiL/qMaHAxL7x9lKfCC6EyB0EXMQXHmB+hA/ipDUP/RGNyJA/KD0Ih/Tc3Rc9acKG99RmCBS2T+aYxrEc5CGHORZr0DL+fBhLGQhNoveAkIECJIQEcIYC1ogB0kIWStC3EEiRNZsWrVq1Rbq2w98W4CkMbpPuWmW0Aq4pw7Cj0d8oBf5uGX/EB7184+Rhv0jfTW9nACRixAR8QEHIR/V/ENv5IBs3YqKP44H+UgdRIjEDuIb0xsHxCU8nJKK/tE0m275KHUchPIAK+Dh67EMEK1X7Oi2EGt5eSokVEAGH+YgzkcQqlabQEg0tuuEyEBWrVljeJgESMyHInTqUOwg4CMFxAhBSwKsSv6R8qHh3br5h/NRVmP5R8qH4Dcd6PkNKntFJrI3iIBU9Q9qGiDYRpjGVzIQqZKDzJiBS3w0vh8klQOS4nHbOcgzNE9oLdlSaDI80FvmdGG2sL1lccjSg4MAEJ4/YQUuHRCeL0VCVkI6qNM9xIOsLatWrdkCRCJAqvgHRDwISOogOR9kxPGI+Dg8HY/xiYrT51LiH6VTvdP5KJ0q5fFV73Ap4qO+f7h9EJAdvykQQgmRm+LDiU/9IwqxlpcBER2NOgiPJgQetwZIepxnxfjqf56eN56DyEA0DeLzIDNjQIAHLAQbQpa2L4RAiEnHsJCQBU4I8aBYTVGEBEQ0sntv0ULgIALkLAHxHDYyEAICpSHWuWmAWIjlgExlU+FrGs+2CxC3j4lsun9MlMw99l+v6B+l7Nx0//j1qawkPgaHe8XH5alq/nHhXE+Zj57Lnc4HUiEAQhURkYO4f0QBVsT8AQJyIOQgqMkbZyDiA72GgyDbnLEEf7crzoEUD/KMKIkBiYvH/Z84CKdBmIN4BhIRwiwEW0K4JyQiJE5DWKpMZ9wiynoNq1bjMNt166k3YvoDeKDf6x5ifGwxQM4SEPGRLPlzB0lzkMsRII6HA3KSgOhbGp/INZThJvUYH5NZP/goZdfFx7T8/JdZyflQbHUqGzc+Shn4kH8MD2IR8lRW1LngHz1Z1qMXuzScTfHVxAcAOVUkJD8AyACJ/eNI7B8CnoAcECD5NEiEB8d5qztIy/znz5+xcF7L81qfVxGQWQ5IrcoNVWYKb+ccRFvSPQmZLUZaAyE0kBYjpCUQwihrKTr5ICHtMhEPsaDX5HXdIRzW+ab1b4QMDxIikRAHxP0jDdKrOIgDkkygC5CTjQIykU0CjP12x690Kqugc4BDhPRa/lESHwbIVHYqAYR8kJCp8GKlbDzmA4BA0xGhg9TLPyACsg2AJMO8VBpmRcO8JquO9dB3v9LVMqPKaveZwMKV8pGueL9tHKQmIIa9PMQJiaKsFuXp0EIpLFjMHaTdLMT5uDMHxFQmBDI+sAudCnTAQzbFgMT+QeVLxoOD7BEg8VIT8eEyNiqopzh+NZHF+UewjvGsoF9WBySrqD9Cl7NSIf+YGs7Ge/LQcTLLJhlgZcOX/M1MAgSIMBVhoi5A6uUf/K+ngHiaHk2FCJHAR44Ioitsiuv65pluixhmRYDgLOgVK/BrlwOS8pEOYP2f5CBShSykNR/qtWaECA90SpOFIKSdDuIWAjzgIGh3FQlhlQYjhIi8N0RZkAOS+ocH6TCQhwWID2NpNa/4cDxqANKTOkiJ2fn+rNTZOZkVtd8A6Z0+ftVbE5Dzk4PZJPCYGpyaPAM8psYK+fnU+AmoczDb4fZBHQUgVO4hirEISJR/pEuSBciZIiAixBF5ZWDklcxEPAsRIKzO2/Ljr3Th73jkIMw/7EzwZ8+uDogIue0d5OmxnA9KfMQWgt4aZIuy5pOPQEgbWiCkPRDiWfqr3UBkIRABgazWjzzknUVARglIZf/gR2R8gJBqgByptEARIVb4mizE0sckQCQH5HoGQBBgjZfDq1JWGts2AUAiPgSIT4AMZ73xAqzS1Glo21QJxEyVx6/Gs0SXC7updnBzsEdZQoSA1Mk/yoAcCoAgCTH5ZCG6KPFNt1a1YTFtBHDM+fL6je98d/f8eT7K65Qs+cTn7uyatWLWrNqANFx6tEnqKxLROEOvDQj4SB0EEiHzg5wQAOIe0k5CoCgJCSEWjkmnjJDVRAR84NSDYCECZJSAJP4hPgQI+CgC4jsKEwOBjjkghw2QStMfHl8h+jEH6c+uGx+TQAO3oW3bLD/PpqlEOkoVIi8fvxqO/g3zj0qAyD0OBECKiBQBqbikLCbkkAFyyABZmwPydiDikMSIEBDICGlpWbj8fTuvXLl2ddXz/AwECVy88cOf+kJf31IDZEU1QBo+gq1pNqc/jTeyWgOQmJDIQIQIU3UnRFGWHKRtaSCEgOQT6mU+7nYDuesNwMO02iRCII+xtgmQyvlH7iAeYilLd0BSPByQwwTE+cimaRJ8jA31m2GUrndOTuSAXC+Rj38FEPGRAlJ4sSxz7mUfBCQihGkIY6ybtf1DwOOZTgsQhFiykGAjGGbEHdsK0UmIimMJkcUtS9+68xoA+Ws3AJm2FmvG/HfuvPLUwdGzDyIHmTWzAQeRIkCaLglR9sG7VBcQvKoTEhkICVlGRkgICwDNg4UoVUePCREjGuklItAbiAg8ZDWKjpIQpCEE5IFvf3tsdPSPAiTxD4UhIQUxQJSlOyE3Ez6ARkWV7HPK9pcKmgAgo6Ol/h4AgiR92/6hSQNksh/xVe35c02gI8Ty+IrYID8fHrb5j+Fhi6/OZUU+AEjxtcqAeDFIEoIjFuUgdf1DgJw/dKjTCse9/k5EuSSElGDfrWr/vNiuO6CoPta8lo3funbtyrVrX5m3bMa0BYvPm7H+W1evHBy9+q3u2StmzqpdtKFymp6CQkKaYtViow4iPjxJd0Q4zktA0NxDeA6b8QFCbMnJUq5aDHzIQ0hIDggQeZN5yGp5yNuACOryeoiF7wfHH5TiRUrxH7MwEDnIXo+xBEiyPLE6IPiasgmEV1QYvJocZcEGArINo7zBQcYxGFWdj/Eq//sBkDMGyMUAyFkA4nwQkIQPK9qAGR3xoaGsnwmQaElARf+ApgYGfo+3MkDuvvPOV7/aCbHhE3MQSXwsRmeEtfgFn/jI18xA+r68BHy4yEfXB568in/v2ru6Vsxq5CRP9OqANM1ad4KZzoIkeEQGQuV8uAwQahkdREXk5pm8goMRAiOXg/h6kzsFiCyEhMBBIBCiwrybzEE+ju8H396k+Ij9Q4TAQGQhSkKckJtJeq5opGco23EY2pHt3+GfUxYLgHSOBkDEx9j17MbYtvHsespHPUAQXZ3LzgCQrCjnQ4DotYQHARlHdchzESLDAqTq/Af4EiAHe+BooP6rACQn5NU5IHO33oMDPOUhdI9o2+2D3wIg13a+d9nzW5wNanbrus8/afBcvW92XUCilYr1KmQ1RaV3DarVBuQVYYy3UH00SkEwjtUqLVu2jHzYlDqrWIMQR4Tr3skHPUSz6Yiy5CAmWQjquq92PhhjfWn0xFl8dZ3V/UMOskeA5ONYgZAp94/oY4KN9ISPqScb6sn5sBDr+vVSUH+J04NykEnwsS186Sj4c8MIySqqt8oGwtPVADmRVdR24AERkHFVuitkIRABSec/HA8TvBD/940ePPhJA0SEhExk+VycvHbnnS/uQP6hsljEQ2qZv3jzZ2ESOz8yhwveI0CWzN70NQBy9eoHO549uy4gcpDqgDTPfql/xUEEyEz3DzbhIQdxQIAHHYQCHXEZoGjZuxECC1GUpXGs1etXlxHRQNYDD3x77MSJ00hBqvsHAQEiBEQxlp99MFWRjx0T8A1sRs2mjhoh2fXt+pwmey4NDXUqviqNTY6Rjwv2jyd6xzDSi//sNgxgPXFjovf31QBxPoYzX5/ogAzb+O7wsI1fXc7gH9UBOSpAIBECRYBAtfIPBow2jHXw4A++LgsBIVbeHauy2jd/sK/n7JZXvjKZSF+8mNemi2ev9X1l6fNnJIDMmr3pr1dPXLnat8GmCWsDIkhqAtJkSUgjDuIxFs5fQxchHmFFgJAPGogAYRMhzkiwkNcrxgrrTVaSDwVZRghksyGs7b4FWFgKkvqH8JCD7KOFYJeELCQCxOkgHj3X8Zmj1KIAObCjP8OU9qFLPZOmUtbvP6bgIMWqcVH+cSO7gfgK93QDem92OV6/a4Ag+wAfBGQUgPDFxD1sbUchvAo6KUDyPCRykGR/bYIHVEISgr2XAuTVdA+O827GMNSVK++GfRgfUg4ItPDlX1m1/p55xT1TPsp77+kLZ3d+aW319bzpbKGpBiBSMzgI0KjpIFrr/izjojgPIkJamaTDQ8QHAaHm5RIfrGm9tKNd9XplIdyhbvIgS4jkhNwrQh74wokTowNIQaqMX1GHAQgcBKKDRBYyRT6ita7AY//Nw+MlAjLVvwPzg9fNGXqyiprwxVcTE70JHyMTAGSgDAgnCytqEvk5AEF6nhVV4GNHNjg8fCjm4yRqw20vRRaiqRBsvBUg4oOK690dJCGTeC78RT7J80EKU+l3vesqALm6hg4SWwjvixe+YPH852OlRCVAnt2ycf1967qe3TAgCrXqOUhzVHqXj9UABMc/r5i5YslDS5asQIjlhETFsWa7g0zjI1QBCjXfFWbNBR9WwyEA4oSsDBaCVYsiRFPq991nW27PMsL6tfPhdPiHRAfZYxIgONtZhEylpQy2908dPnwz6z961ADJxg8gTz9U2o8lu5XVOTa5v3cswxzIjaGsv9f4mLjh+fnQEPgwQIjH+PVSNUDOGCAXKwAiXzyItSc7bIYwLkVqgJRiC3EHSfMPKPYP/AV+jZkQ/EHDtSbaEfJi6AFk4E9d2/n1gEe0J2RxyNIXvmD+5+YTjxQQpB6zcfM9IY0kIv83DvLMZ8xc8ZC0BD5CQmaREC9sUvQQh0PDWHQQ/ACQqB7ponBIughZe9dKEJJnIWYi4APdAIEe+DD+9o4wwooXuMfjPAAECiFWbiE8Ct0AOVJpruA7+4e2E5DtQ0MHDlzPpsL31FmapsnOC51wjoyAIL660b/tfO/EjYls4nHxgXR9oAhINl7Oz3sHB4dPeXxVBmTY1pcMD49CpxyQS6fA6oEpECJAhIcAcQsx9OUgVec/5B8CpIQnw8+Htm5djqM7QQfbS9/65LWnrlz7yII7XiIRD1wWYL1yMRaavACX+EgAgWbNwBy6VBcQUVJ3FKsZchA+QO0c5BUrDI1AyDKA4R4iMUv3kV7ZRzFHx82MxAFBBQdWW3w5CKG4+db0qrvWGyFEhHzkRX8weHURH95Y1fzjsBxEFmKAGCI/l4X8fMrto/gtXc8mjxIQwDF5qBMWwj9vJ7NpumHxVS/gACCqWP0EkPj9jWzohvjIfi1AGF9dz8adj2xqMjs16XxsG87GLlr2QUAY0p3K46uewewU3gyEDO/IC27rob9TcguJQ6z6+ccJ0xge8CIWQm7dutUAkV7GCGvnyjteGTsIE5A7uru7MM6LRb0JIE7Ic+kfUk1ABMdtkIPk8+ixUgORfzgh8hAf5nUDISCQAeKEsBMQKncQFCOFAh+v35ATQhdZDwEQkwBBBnLicY1hVck/TJgHoYGIEHrIz39ODyEgSS6L5etHBUhPdv3QIaPkIAEpcfUV1AlNZjcuIPXoh4GMDQ1NEpAnevszBFg3JpCKGw8wEBOoYf6BrVOBj15Mh5S4fnd80vnIzuXjVwGQ4c5Afs9ljBOE15rK4GvigzpJQEhInKUTkJP1/AMaBbyPnxgdNQthiIUObbEx3K/nq93RxMcc+EcXisoufyEsJMcjAuSWTtFBuw1ykHwlFltZER9Wl9cCrCURIV73RxIeDojm0hMHISKsRboIhMDkl7++bCEgZOXdAREBgv2FUOBjy6gZCFP0Kv4R9DAlPkjIz46bhaBPOR0eq2N/IL+l/mzywIGh7BIsZOJgAOT6ZEGwhTFbeDVhCbrbymN5/nF9v/hAlpRJvzU+SqVfZtlvem38ahKfPlKdSfABVi5nw1NjSWnIKewsGezJX+vmIGBh0UQ9OwFJk5BHDBDno6p/gAxL08+Mjp6938o2KAmZu+DOzeu/vvWOabtBmIAsbu82LfZdt5AAcTUMiHTbOUgaYumAWwZY6K7Z5QALvbwfxPlwQESIlmS1GR9UqEUKQCARcrfFWMJDx4MYHnnp6gdoIDZCVCP/oBhgCRCLsZSny0HSueYDE9uPDmUQRlUPjY93wkJKXF6Shlga3B3bNlkmZGKEfFh0lfXfGJBuiI/S70thdWIpH9+dHA9JOsYDLo6dy6Zrqof34mtN8dGOhc1QBISECBDxQUA8vqrhH5DFf/j5JABRlm6T59AdMpBomJcGAs2Rg6QxlvQvOsjtloNUchCdDLIE/uHqMgvxiXQh4vEVpKUmzoc5CCVCWIq0HXwgBeEwlmpkCQ4/m9CPzvkwwDiNb6/HE5Ak/2CwTgMhIXvdQn7GIAuAVD79ox/f4NDkgWh1+4nUQXI+lIBE60smJohHUgBrAuuu4vmPKcJx2eY/JqcGs0iXDk5dvolniGzx5uCOY8dsFz3wjgA5FQESvVQ1/4BoIedHz55981asLSEhAQ/ykQICA7EQSw5Svf7o/7WDpJWrRQgdhHy4ViQOkkyke4hFMcKyLj5oIYsgMxCMx+t4wiIgXgOIfGy5dOKgrTK54Xyk/sGJgpwPJ4Qe8nNoKk7P0+pX/jnZ1sHJsVFEImH6/AJsY5vxcSYn5Hy99bvp+pIq9RPTlZdan6jXYgICA0kBgVJAUv+IAAEZhvJFHEe1dus99+BkKQuxphducEAW3xFOtVD50eqA/D/nIFWTdIVYRXU89FC83J2IOCGiw0MsmofmCT1LRw6yCCmIDGQD/EMGovhq2tFSyF8tQ/+diuBU9Q8Csk98KMgyB2GUpdo+VHU8xIey87Ogo/PCmHQGdEhV+Ripx4fXv2rkMDYBohDrSJKkOyCN+Qf+mmO/Q55uv1tBSDvjq7kvNUC8OC8QkV55xz3go12lTW7dQaRouclt4yA1knQfxHKV50HKKg5iRQbCwSxFWJwHESC0EBKyXCGWI2KSgWzUyVJj+H7OW4auIrVV/UMhlggRIIqyfjaVbtVO+cAU5CUDZBSEdMJAzpp9kBC5xxmtMGnQPxqsv6sX8+3n/loBEJM7yOUUkLr+IT6gXjzmEzjQ8AtGyAISklaPywF55dy5i+5gdaxqgEgNAhI7iNTkOUjVJB0iILPjJF1yB5kREBEkLSEJyQFxQsp8EA90IOLTIBARKcRYCrC+gO/njAVY6QLeaKWSiXiIDxECOtCOGyAna+Ohjyn4h7lHkQ/gITpOT+dj4Nb9I65ObYrfKz846giaO0gyiGWANOIfEMi4YWkIHuKTuYVAbiEvCs2EZb0Q5kIoAwQ9AUT6Fx0El6uJHUSgVgdkJkd5Y0DoITjkVpoRJtPlIC2cBSEfIoT2QUSUhOjIKcZYkhMC5R5igJCPCwM43fZSEocUDYQ69nCchFBGB9pUxEdSnfqg+8coAQEiF8THRfMP4qEExPmgbj3/GI0qezn4Udyok3HoIEmEJUDERx3/0FG4f8GjnsZvIARyPKKhXvLBXL2Wg0i35CBS8+YgoqMyINRMw6MVl682ESIkRPMg1s1DwixhW0dbERA5iBMCBUI4jCU+ojhLhAAQ8MEE/dc9tfxDfAiQIh17DQ/TVN30Q/6h9IP2EcdXtI/z2/5j/lGhclH8XuGt/Njq71QyEAKS4AFV9g9oEmnIgD3NF9xDioQUchDfNPWvASLVykGa3kHqrcV6phPiJqLoqugg2jA1ozxN2NbWAUK0JKtt4ZxgIT7MS+WbQsJEyIbAx92eiBCQr9/XKT6UgPhnFH1H5UOQSQeuvQ/v3SNC0CxT3wtAKh8elfBxydKPkJ+X8YA8wIr949/NP5KpT/ePmA8DZLwAiBvInhQQvVPCBw9T7x2ATosQAPJSj7E8yAIb8VFsHmM9z1UNEKmGg+Cqe0hIEziI8KgKiBYrSisEiDmIpyCz42mQhR1tXV0dGsSChbh/oIMP5uh0kHi5oiZDZCHGx3tGGV9BveWv6lKu6VHJd/BRGSBykKLoIIclASIXkfyENQkuYqKLSIGQsAc9OWJtREpOAHH/SI+PSheWefYR6KA8B4n4cED23YxX7hL1aVzQvsgpnkeEYFL/DbIQA6QwkFX5rELxceuASIGQ28VB0GvkIK9zQrDe3ZVul0JlShMAaevo6upSlNWmGos+DxIEQBhjaaB3g/EBEY88CfmCfUAXw/l+Bfl3GH2F9g0qATHJQKyzvvOUrx73by86s8yU1juIyensxFfGb+w8hL+4YCEq0UkggkRPR0BkH4JDaHheXuHJKH+876TrTMjHvh4DQRSIAT0hHzGNCbmu8vwZ6GOL5CBOiDsIWnxUYT1ApAYcBK02IE2RgxCPmiHWK7AjfebMFYQDr2hoFJcq+ugVAJGFzCMgHb7hlnfMgzgfYRALrZyDcLqwkKaDjx/w6EGu3hhoHBDR4RIi/yFALvy3AYGmA+JnxE3j49YAof5iNzrbFxa4gwiP1EEESH0Hkeo7CNTkDpIYSAoI/AM3E+h4BSuPpqO80jIRMr8VhMyBg7BoA9yDFeTQtWFKYoRlSYimQja83gApZyAGyGYk6HKQ6/2mid+cos5Fumwt6BwAkUSG6/jlRnWuqk6dO9Uf9Fhl9T/WH2mif8J1qqhzsfyvPh40VdBNtalSst9WgODlCk8Za8LaxG/0EPmDFRxEgAgP+UfiINJ/AhA5SJPnIJRcrOpi99c943XgolD2R2vdn10AZEmrRELmgxCOZNlMSFsby1gv5G9uIHO5H4SAgA+l6IqvfIyX0+jvuXRQOfpjjz6aPfrooz/dtWvXT1xWowHd5QZiPz/b44wct85/dlxtmh6B9tTWI3v2/TSD7ElwueyfZgX9VNqNZjfXrkg/yV+GxYrSanfkxQU8xEdsINA/2TvT2EqnOIwTu7EbWyzDCEIpQulMUltia4o2CJGIRPCBD5NILBFjHTSxlGgmEzshPtBWLWOf0qaWKYahxr7M2HexjJ3n/5znvf/39Nz33qs6VHnOed87CTqW+/P8n7P2UN059Xb3xrrbdN+D1FDGx5W7hAUn7iAKIcvWQchHCgg1XhzEdxRWPtgdnRdMOSGUh/QSIXvw2QgdOUSX6dBBNIylLemCQ9PoPv8RzaKX9kmhCHnZqoKh+6i7BUhMSWCDTYAIj1TP651Hwzrv40/VhwYuSAfU22VK8UBzOqxJMR340qI7HugS+CAgMSFylowO8REXWJDxAUKMtgI6RGrgA89AVl9dOtMGegmICHEHIR7LrsRKHUQaLxkkWc6bAkIFC9kWb8hv8fR7bkmItFF0sqKOr8YDNupBB9a4NzUGmXG0InSYAhtOh/jg7eg3oki385xeGQjfw7tjNtBS/wAZwIM9AcSpIBYmfsRYCA30SIMpH5LjEftHL7roSPlAzwzEj7vzcya89gps+KFxzocbiPPRq+Z84CEfXYYHnlfEx0XYFkIHScd5/3eQGhxEHiI5IevGF0HLP9AMD5KB7IHCytRQv0O9wVHfZBIerdNbCUg0N5jcdQtARMgZ+A/6of5f3TuSD/mHmvigg+CXqXmID5VVggTfTafj3ogTfHPZrBsd1iIR3LyDUE6I+0eKB3psISMO8zL9RDiEh/hICqxB8ZE6CCG1Rj6MkPs+VH11CvjoaAQgGwdAyvAx9hlEKnaQcZVBZCC1ARLfBO2ABEKsstojW4NlrgGRDZiHDvsRINOtcRMhCSEfXl/JQ1RiGSEY5rG91F/YNxFPd44O7kEnH3n/YPQwRIq8I9iG8SEHiZyDIhDiIlOv8kcxH3dHeBTQ4YQ4HjpSOL62QYQETBTAYz4ECPggHmIjLbCCDA4gYgF9Mfg4ceZM42MqAREh0jLOIIro49tBCGZlB5EiQJwQyx9ihHxoL3qYP5estELX8hIBorkPCHwkgHiNdRwAMdkW1HcU1K3lHaQvIOLzH7INvO4pW1WhhQ9pbng5HujWhEf+Y7Agf8T5vMBBVPZIPc6HF1lzYwuJEanIh6nbCVGBFTtIFNBfY/4AIL6xMDBCOvgs2xLrX5BBfE96rYCIjpVWESB+6I/4ACHGCC1EgNRDAsT5ACFMIM3RVsJDtYh3b/DhKd30AQjBfpBHukhIV++I6irDQ/WVNDelI4KDrLCysofvyDD0q7tKL45glYkfBf4hNIoNhEWROAceDogXWaYYDuFBPh7I+DAHER9iI43nCiBoj2CmJuOjtaNxCzqIA0L9HaNYE89BBIhvCAmIiBCO7pYUCiwDhAoG0kBCpiuh28xHbnSXCoREIQS6Zv6Tz1lQ/0JpWF8r/m+XXStMqJgMp0UOovAhgQoyopEqJQ6+nBEvsMqlj/L+0ctWPH6lFiTS58aEkBFXER8ykCh+JAlEBZbpixDQr+wMBmIX6WwcTlh0QKBlm0H4nZooGcRvB3FCPIT4OiwNXzkgIERShXVVR6MspJV8jCyx6CBQbCEA5GzMM1+J/7AD4dtoI1nMHz2RgSifj0CDDZ9GhuR8yEFcfZHkIVRPFw2kVv+oMH7VI0JchL3PD932KkuIOBypfzCh86cmBkJK1e+jgXCE910YyIyZUGtHuMwzB8gGrK/+lnmQieIgIwJIqLBWKS1392N5jQ8QwiCCy9c23GGjHc6sP7O+Ho9COgChYCDT6SDRXlsoC+l7H0cdm3nI7SAERdaHXSZaCPHoy/CIEEklbLysSvKHCixFEHIR0WEFFpQaSGH+KE7o4oOveCYHgoXEHoKu5nh4/lBCdzyK/KNLBvIhC6zXL+3kPVO6ie1AISILWdYZRBrPGYS/Z+QgtQOSZRAd2hARsokmQOgeLQddsfcujaHCwjapmXVbNzQYIwwhSOg6rcE3EuYthA4iQHC7FBYr2VjvkL6JJfvoIx+pfzgYQGIuHnRPH5ni+CE0Yg329A3aZ3fKR5fbR835w/M5eoxHnwDJzkzFeV6pXnL7UP6I6qtC/9AU4X1mIIsBSKdOeNc1UwceuOmm6KUia5mvxWKr3UFqgmS8OIgIkYH4al45CAHBOG/9fjd+98033/x+MdhoqGs87qgTbzn77NNbeN6PjmpwQECIYnrOQo51C7nmIizle80thF+qxEBS+yAXwsTnPQCGi4hE8fyu8PSwmYBI0QhWGf/oVUvzhxTnD2fEN0JyIz0RuT/BA3w8EPsHgauQPyjDww3k4E4QgjGS3UuE8LJbErLMM4gYGdcZ5C85SHb4qAjJAOFOdD/MpP7wX76Bvv/m63oUV6ff+iOOf8UBlycwo0PGByOIW4j40EwhESEg10A4g9Ny+kAX1RvjgV5cXBkWPvmh91x2CFzgq3YvGiVMhAU62uCgEnpXNTikpLrqTf2DT7wcQFYoQOxYYegJa/aSnhce7h8FA1jClP5BA6GD0EBQYIGPluadccmw8XEyaiz4hwhJaqyxdxDhMUEchP8sAqRwptDvJoSY0a9qufW7778HIDc2NtU1Hv4jhavsDucsuhwED/igogzSphBiN4MAECByNtaCI4XM0xfyrjILsFJG5B0ZH3pcosQASaqrHnTg0UNG3ECqIqL1JVXzhyu3HCDyEOyDvN8OhqSER8SHptApJ8Sl8kqAGCNPwUCwFv70Tqhl33133t0I2ZUpxEosJ8QXY+FZJiXW+J4HqdlBBAhaEkJ8RzpHeaNhXssgm7Tuf+vNN99w0WGNiOlH/CBCfry1rdUI4QgWRTrQPIMIj+x2QjOQ226DhWA+/eOuIJXtHkDK11ZuHf5Ekn3ASCI45B49fA0O9iRTIF1R/ECrjofgKMMHlZ4JyShiDR3N9ICXV8E/fAJkZHWlBmkOxPrHGMLCRpGLLyYhLTuLECHihOQdZIwBkao6iCD5NzjIiiqxsokQe+gg6/qOqZH3SjWsb7Mgjc3NbS1NdQjprcf/KN16HKdBjBC4BzskQEoWQvuIALkIu5g8pvdqfYnnD7SIDseD70KRkFiD4REeeJVL6I4H5HiwUbXnDxlIbCFAJNG9SOfio+wEusvpkIFQFtGxk+o0lK0zOjvbWlp2ISJ2VyFFQEzRtttlMQ+CVksGWe7f4SBswAM9Q4SAkBBPIAwhcpCwFsvGeJuawAcIOeJWOsit+zdrnUkW0dFlIX7mKCQ6hAeE3XaLMVmor6X7B1U+nqsXsxHaCEQG2ZQ+yIhBACYKlrfHAUTpuOb8wSaJdSpB5N4HMqCFhybQPZ/zSf3DK6x5OFQRgFxDB2kDIFZm7byb3eeJ4V7MGGaA5C/zXDYOUm0eRPq3ZBD3EOIhQKgYENuRjgILC7CwScrm0THcW0c1thx38IlHHzuj1VeaCBHi4fMgGuE9XXgIkHPPe/rFF8/wGkvfKA8gBXDIQsrigecBsPEAWkQH3iQDaPAZkdDJSry8fdT5w2c8pXK0Aw6XikHP5x4/0vErH8OiPmSFtXj4nNMunjEDjBgg++4GARATFp1khwDZdYXlAPnfQYochCEEXcNYCSBExKZA6hsbsSW9CWhsom0gQqSpsbURL61V5PiVKXfnAemQc2R0nHbaOeccP+f8OXPee/HF61Ai3K2ZkHh9IprnckdEQ7upgAbpIB+QEBkUI+iGhkQ+Ijzi6Y+u0eYPgCETcd7zfDjZ+tQ4NOEYdD4K119FEYRjWNgg/+5XX3315ewTTj+OFtJsS+KmQwAECxdFyPaQEcIb05eRg0yYDKJRrDwhkM+kE5HgH9AOTbiz66rGqxpsrjDsBtFad4jThCGC7HvJJW1ZAJF3EA9ah9MBOD777LPzzz9/zus4zmA4hBBA0s3/26b+QTF2OB7Z/4BZpYgOA8NeaI4HOl94SzKQuLyC3D4K8kd3TfnD8cghwt0sern7aQ9XMA8tcHcl41fyDwESRZCvDJAvv1xy1qz9j2xrsQnDZlS8IkQmsj0JkYOYxjyDTJyZdEM9rrKyeZB0lNcQ4dQ5aiuIcISlvHSQRgekueWS66/H/78MDrGRM48Ax2mHX/jZY4998sknIAQW8syLC97NBnrvBiCOx9xkYFdw4HHLQMObDR0CHfe6fZAQNsgRYUInGHyxVcofESG15I9oTdldD1kjHnjy0lTmXSqufHqwYGyXL/Fh9qFBXoxh/Rr4WLLk4Ycfnt1+LBkhIo04RUOITJGJOCL/O0ghIGQ93RGSOQjE/egiZBPEkA2RQ6imq669pLmJBuKr3anmtuuvb2tBMwkOp8P4OH7OJ49BDsiTCxZcyZR+N1o34aiUP1iYoD8PEuzFT4JBQohHbCE0D6ejh3gMDniF5ekjHd+Vg1Rf3+6K8fBxObZIqqxAhwZ3BwNylXcQCg8NYimjv7P4KwfEtGTW5W0zISDS0UhGcLAGNGWKIeIeEgD530FSQLTFXuJEiEos8cGVWPKQTSBQYoCgvLoWNnFxKw1EhCigwzmOSwZ0HY8TLjyfcDggIOSDBQs+AiByENVXSXnl04KEgx2NzvE8Oj5kIpABQvWTD7Wce8hAvLpip1I6UvvorS1/OCIosMSHCki8fGcK/gr5h+hI80cMhzuIVrq/9k4MiDT76iOdECURuMgUI8Qg+d9BapgolOIMAgkQEWKA4EUHqW9oxP1ELY0NoAOd9mHju6qrBAfw8OABPk47YQ4Kq5wMkM8CIBjG+jB8M7uFR2og1pwNr64MDxZZlDkIGl/EAy+3EFdkIAX+ocN90gCS5o9qBkI69AvKf9FjfPQpnccFVlpjOSQWlATIhwTk3QQQ6qz2w1paoQgRuogA+d9Bih0ESghZV4TIQUQI2QjH/RggDY2NTQ11Os6EcDgd7h05Qk47nIVVxAcUAcLSvzuur/iWeaAZF0rnZhmyENoGP9EoJRDRgRb7B1qv+IjhGFA+TxzE+fgz+SOtsUq9D02llduHNYm/XTJ/7uLfaAxIOT5UbO3XkhFigBCRySDEbkwXIv87SAqIiC8ARA5iIiClS0Fsxy02peuohgBHCxStRkR3PvY/9XzSkRJSzkGoeHhXfAANkkEHYf5QeUU6KFkHf9GPhu5suBbCQMSHGumQfRTWV24ftecPT+mJBJPkeKTzHykecpAUEBKSMjL78kNbRYgxoiiy/tZGCBH530FSQBRDpCijkxAcjCU+DJCw3D0MYoXcYWgIjggPrrdyQuQdCR+PxYCEL2Z3Ho+57M4HLQQdSAREDA8pxwirKzkIQ3p/HpGF3QvNQMSHZY+B+wbcQPj189NLCpa3V88fUoxJTEcfnup4uHtEiEDlARESKSOnNnuZpTprCgChh6w16X8HcUAckbx8P8iOxCNMFpYAgcgGpgcBR6ucYybxsCblEFEKOX2OiCh2kGcNkLvzgCTrr4gH/cP4sE908gFK7BVZSD8RQVN55VoY3gMhohscWXUV2wcRSQN6tfmPrMBKJkEiNrxJ5MzxYEvzR1xfjQBkcbGDSKc2t9JEPIlMnrx9PREBIf87SOFMupQ79oeA8LUjEOFaxQBHHTKHyqqZwTuKEDlSdRbWlpz6WBUHeTYGxOuruWxOiMIHsCAVpKOcwAf8A52E9A/CQjyALBwc6h4iH13kAx142BPB4Xg4HdXzh9NRrB4i4nI4HJHCbC4+EgdZvPi1QgeRjmyFAIgTUt8wZcoOWwettdb/DlLRQVbaVrewrReKrL0YQowPOkedZw5KC65aIrX5tg8Qou3nF5/+WQEhFQHhy6VsDjTscevQ22X2AUTwDhmkVF8tzFp3aQgLL8dD/lGAiI6lGkX+qGofciKHA71o/ZXyB1QISBEis9tmctZw6hZEBHxMrq+fMrlhh+1xHCAAmWSEOCMT00GgUTvIttsGD/EIstGGe5h11DeFzCE8VF5RLcFIJLeRvdv2JiPgA4Bc+mcAiQwk9g+IYJAQpyORKizToHkIIPEAgrawm2SwGR18OR0OR3o8XI3zH8V4oKf2kW6O6q6cP9D/tINcPZOATG/cwgipa5rcMX1qQ9OUBmsgxDwkqrOWpYP88xdMjcJBqLVDON8DzgE0FMgzPISIq5mg6JxqIXIoD+IlINkJP0eUB6SwxIpGr/DKpj84tCs81KGYkX51vOL6SvZhv1o4ID5kHsJjwJ7i40tqzR/oBXLnwON8RHgIkYr5o4yDLHJAigg5lrPqWpsFQI5sP/WItsl1U2AlDSBkk6032WQtY2SNgMdqE9VB/szJiu4gK6GvYu5hqRy+QeeAyIccBJ1qte6UlFa3B0BACAwEjQZCQFhj1ewgokMv48OXJgZE0EqvR59/FFg8iiYZHPSQfhPdwzrJMAPBqxdIiJCSg8RopAGk5vyBV/HAVYJHgMMRoXdUyR9UAsi7VQA5q9MdBIS0HnfhnXcsWdxW1zSlbrJdMwlEsJoIhNBHQMh/1EFWdHl9hdIK3rHjjqJDfORkAURqdDkiXOMedn6YhdBA9uZsOgGZ8ycc5CFJ8VxwcHDX8TAwHjA28PEAPgIjgoMfyiBZgbVQnYwACbKR8QE84snBcutLqucPtWL7IB9x9hi5uESIFOaPQgd5txogV3fmHKSxqfWEL++4444lh09twgqthskNNBEKhGCS2EwkBmTdCeIglTPIitOcj1I4x12Fe+24446AQ3yIEGdEXlKXo8RtRGlkX1lI4MNyuhwkqrHSmfTzE0AIh4dzSYgYIWBC9hG48Jfo8JgOOgyMfvIBPMDHEIggImpkY4BdeET2oYBeS/6gCsd3s5CSV+QeAZGq8x9uIDUCogrLAZk+tXH6rDsMkDnT65qIiMkIISLOiBOC+eOJ7CDT3EDCPwFC+Up2i6ehgQ6VThrlyxKIPZRQ0UnVpetyosTumwdN4EM1Fs/3KZgqFCBvvBEDQjrkH5TPf8hAWFrJRQSJbEQJpN/4wJsZBM3QwMOPASimg2x4ecU+ivzBV82ju/o5LuFRLX+IkdodRBWWA4LWuFv7HaYLm8EHFACBwAdLLSJiUWTdgMi6pgnhIJUyyIoZINvSNoIwoLvejviw03glEgJFp/GGi9bcQDyI5GN6mxkIQ/reuQOwLizLRxEgcpA4f2janIS8JDDwASgeNTz4kJN+uQjpUAoJeEAwkN6BvO5mEyS95ZeXlBm/gqpPoM8tGr6SEjqqz39EBlIOkCIDaWeFJQeZisHeg5eAj4dPRVVQFxxEhMhGiAgZIRrSxHKQ5QwMB2TaNOBhw7mgY6+10ffC20iR1qPIBwmBYkJkIRTocEKikI4SS8NY5iAGCHRCJQd5+o24xJqr7rvuRIcmBg0L8kFEchWWffbzkYcID5MjIvuA7CU6+O4dEB/V959HkIiPAjwkYRQ5SMH6ktryx4gS67XKDnJ6FkEICIaxpl991pdnHd5ypuEBQIgH+Si5CBgBJKutse5qaFCpxFr3X+0gVMk57M3oMW3attO2DdoLUBCTbVcCLkjoPv+xlyV1EiI+dsDjgDgfGszysV4f6M2OMNmb601mFNdYaQYZCICgkQ0X6ys2RZBH0V8yIvKihxgqqrIkkIFWUuIf6J4+Rqi7SnUlPIRAoZLsQchiOtCqzn8UO8hrlQE5K2cgEG4PaWrEYqDmq+qo4B9eYzkhawQZHp5BcMj5RHAQwrH8tOWnQYIjUCLUTbrkVh7C258hLnGPCfHhrHxKn553EL8LJAshkELInMKlJmlIh4iI48GITvegf6jRNNihL6SfQhspv7f87WLl7iB34Ur05Hb0V6n8je41CH9apuR3mQfVnD9Eh/ioDojGsCAaCOCYCjwacS0x90xTcpA8IXKQIHwzaCLkY2X7KHKQ9Gxe4TFeHGR566LDwrkAwS9WnBZPg7jWjgCxLSBbOSFuIXWyEC3IwjM9t+ikObsMJMSQ4+ghXmPV5iADIYOgEw1P6DQPNYPjJTlIxsfw8CJ8Sd59d/Hixe/ghA9cJfP++++/995bb7388ssvvPAC7mWfPx8XWj2Hw7JxENeCBQueffZZvHFgBA6uew5/ZP78p5/Gn/jyW2+9997777+JgzyxSW8xKpdFi4aHH4f4O+A3wI/nT8fP1o+en//RL/JHv/HGG+Hn68fPDz/+Zfz4t/Dj7efzN8DvoN9ieLC32v4PyQexIgdZVAmQGTkDASBcs4iPuiYHRDcX287RCBDJVucZIegrr22YJICEmTX08oCMGwchmR7OaSPlJgqniQ44ykoRIXsQEfJBQqIUEl1qa4A0OyKUQjonC8FHxRorBqRLE4XOh7sI+aB/ZA5CSqwTkZ9q5cO/xPr+jhc+Hhcg6RE/af7Qnbxd7iDDlQFZ4gkEBkJADBF6SOQg5KMMIFy7WkrqK48I6vHtOePdQSC8PIRMw2cMiOZCtg3/JCqxPKWHKRG/m5CA8CQsUzSK5Rbio1hmIFLuwrU5NTgI1gsOdOu6Z6cD7qF87gZC+yhS/6P9kRbmNTQQK8sfZdRdRj1ldFd1JX9N9wj1Vt1/nvoHeh6QXwVIpTEsOQffdZPxZHigCxDxIUBECJevChCfDXFAYo1vBzEup4EQaRqfCnvSc4BYw5CvUohyOgEhIroVnYT4xei+IMsJaZGJkBDNFVZykAUBkC6GdG4HiTO6j1+hc4wXr5fY0BM+0J0OaznFdPSi3T3Qm/JhkTkN6KPjo6cKH0rnKSMV84cp7yCL/NSfonVYHXAQY4Nqmpq3D48gmX8AELeQ3FhvbsVJ4iBs495B9Ls7IbKQBBDfVZgL6RkhGup1PurJR50Dki593zcAYjkkvRj9k+KZ9AUCBIKDkA+/DEf+AWkK3dB4QGAUwMEukY/+1EB62fDpg7qVd9eKkdqXl6QTID68G+FR+/yHE4IeAbKoEiBLQkSfudv07abjfmieIzd1su295RyI5GO8JMTkgKwWiiutN5FGACI2xnsGIR94uwoB0T+SAKGBcJeUVmVlhOgok3iYtwwhvqS3RSNZTki5GisBZCDbD2J4iA6+NH1uAYTZAy9I/pEqjwe7SYCE1juUMdKLhy3BI7mfE72sfyQnmFSc/XBEHI+YkFryB1Q7IO2dRkjLjGMP3Xm77TqmbobDeqnJJuHhGUTKAZLNgyB9mABG+QzCpxgQ+cc/Pg+S/zughxQDohWLIywEe9EFCEOIZ5CMEEUQEaIiC3hEdxJq3XvxmvfUQUAIHSRvIdw4KDzC4C662Ij5mEc02OIaC90rLKMDDxBJySAcqXs4IXhi+6jVPxwRuZEkPGrOH+4fVI2AHNwJzTj9tBt/22+XXbc76SSc974xOgihsGsKG9QDHxZCnA7xIQehd+BlaBCQf6WDLM9e5CAxISXuNVVojTl9vchBVGI1iJB4HqTZut9qK0BICB7ejT6DhFRykI94aEMXSyzDw5qkGkuI0D3EBT9iQtBSQpyPwSFowB6zELIxZH2AH3lGyp6+m86eo6X+Ubm+Qq+wwMRrrIr54885yBLg0XLojHNuwM1gx+55yK4nnbTrSZuZMkSmBMlAyIf7h2eQKJ0XDPNGo7zj00FIiFoKCBXtKdRmKQEiQmghG4oQHvRDPtCi1bzTPaRHVxJSJAQiH6ixih3kRQIS5kGAB3oKBzro0Lwg8zk/nQ15CAiZ1x/XWHGFxUYjIRgD6cWDKR3dte2vLVhcwsenz9Edj1HmjxSQ4eJRrFmd0BUzbvwe+u3Q3U/e9SRcPnUSREYAyaY6Sw4bC6GwFMsj+rp8YkCgFBDFdMdjXDqIDES0VgFEEiCkwwkxuYWoxNLeKfLB09ybMwUD0Y1SImRv46NtRqcRcmKhg7wYAOlSSIeiiI5Osb7SGhO3kHkv4REkxgneRCQex1JSH4J60eOmzq2uwiRSOf9Qq+Yf6dEl6f5BV835IwVkeLjYQQ5GBOnsPP133Cz5/e9tu+9+MgAxQsjISRvjeh0ek0UZIYTEduASEUrz6NWu8ETLATI+HYR4hAbV7iC+H12zIXAQI8RLLJ8I8YTOW23zd0q17LJLyUSusCCiEsvHsRyPBBAkBAASeQj5kErpnJSgz+NDMNhC7w9NcMhBiAjxcETQTUNyjyFHg5/ORln/KDCQ6tvP4+MZ/vT6K/SaAdE6LOriGw2Q32bsu/uudoHhSbsHQg48adONdQMVzskSItJapITHNIsQmkgCiIf0f42D6CrqyoDE+9GBB/peOvFHNZYdp+gOQokPXihFQoSIckjmIJ1obbgP7Iq2TjgIa6wqDsKQ3juXivzDR7DwIhpuIQDCOJGHqAEP62Ika4MAxBFxAzE08C5ZR9UVikXHi6Kn7uEGUsY/iMifW38FpYCAkOIS66yrLz/4WKxoOOd3ZJCzZ3Ti9kLQ0XGStDE6CMH1Ougb8MjeAMmaOC9LLrIaGFEMISITwEEER62AxJPp6JD8A2PjYRhLeEwNgIQCy+R8zOSi9062QzspsHHswftf3d4+a9b5CR+Jg9xNQEYk9ExEBL0Eh+hQy/mHvYKeEiHsBCQusgIc3YREFU+KBuHgK83ntS/gFR3uH3SPUeeP2gFZcid11llfzVl8Yfvlx+6zewd0EhDpCISgwULsfp3sVGsTD5Qz8aCTbGfIyqmHOB7/LgepEtJXmBYBEo3zriFAwuWd4bxq3ZcztYlLFdCACAlRSp/ZPHNftBY0A6Sz7diDL7+6fdbss6A7qSUFDvLyi88IEEvpMpC+snTkojl9wxyEckog4uGIGCMQ+LA21I1X78JefKLhw6srdFfCiKTULYconv+QfXg+V4Oq3z9YPX+IjxSQlJA7Y+G/x+z2q4857KCdO0qMTEZUP2myITI5yyLrbF26YGfzzVdffZtwkINH9X+9g1QN6dsmhyqGIku3r3Em3ZaurQ/hUkLwAXGNgvCAgEcHR3oxTZup7VgHI1YSQgTIM8+Ew6sHLIT0qcByRkSID2C55oGTXP7giwaCRjpoIdZDRBceQwvZBYnoEB+FbNQ+fOXVVfXh3VHmj9RBHi9yEBlIigk4ufyYA3buICN1gKR0MwL61uJDhECr+x71Vah/eQaxVnuJFc2l+/22PM6dhAQ+dKfUVOSQDmsdrWjNHaLjuP0uL0+G9Fl5B3kLgOiaW6wdDCm9D83pICDWYnEAq1RkuYOID0WQp/BkDoIOIPiQDjhJOrIrPPiIkLdjPIRIhfwhRKrtHxxd/hAdeQeB3EGqAJJictg+HR1h3fsUI8Qg2RqMIIQYIFtuSUC2MQVAlEQmuINEgOQLLPiHKccHzt6zBZ91k2kivLWzCXSAEBP4aCMaIqNQS1IHMULeywAZoIcQj9wyXkru8XyeDvIgNCRmECECMqx7VDc+0ITHQvDhbSERKQznv3/qfJCRyhJD6EX5nA19lPlDiEgfV3SQO6vKKJlllNTVm2zKUMNZRsiW0OYUCYEECPRvziA1O8hK0XYQXZ0TGcgUdBP4QNeKd9HRfNx+V8+aPbsAjco1lgB5/5lnPsB/YQCCzhqL9RUvq00d5KU8ISYSohY5CB4iImVzhaXP7tBK0i+XltI0Gw3kjd/jeI5+/+eV1l/F5VXR+SW15w+2CA70TI9XdJA7axMggZcc0CpGbF69EiFCJC6xiMdEc5Bto4QOPAwQDO3p0oOtAYjxIUKmgA/zDxrH3oGNO2vWZ2Ud5M1nnnkSgAzJQro9o6MVFlheWIEUSXjIQOYJDglMWBscIhswDauvhoyLRwftU7p3/qeiw89m+P2NN+4feb/B0pvxct0TG4h6Ov8x+vyRKAWkuMKqnRJAshsZASECxFQFEBEyAR1kpRIgunmNMj7WsrUG+FeEf092/vf2AKRhMqfSgUfLUayp7vxT+nJJWQc5H5vuFj0+/BT4CBZifNBD3D5UZeXwyAcPdimf0olIbCAgBA2EhE7f+PptfG0H9Sx98mYvsYLuwQbB33IH/Jgeenr+2zkDef7bYgMp8I/u2vNHOr6b52MgAEIDSQm580/LINl7en39+lBECCRCih1komWQlaBtAx+QAyJNWsvmi6DtIRBiBtJx6GFXt4ON0aj8JYXYrrr48eEv6CBQd18f4NCNzpLwSAlx+3A8yEcwkHkpIRkawgNYvPVttxvIDU8+9zYDOnX/258u/Q0G8uyC35Z+/umrD3F415j4fP7TN+ZuVfv8/VeFR/l8XuP6K+FRPX8IEF2TThVFkFFp9qz2o3aZLA8pU2UlgDgjE81BtMZEgKwhrb76Wmirrz5p0pqT8C9IhEzd+aDD2kcJh9dY6enVzz330ePDH4OPgMhgnzuIW0icz8kH8eA7ZQRwoLkcDy7rxQv3hKC8+vTrb19+YenXn/YBjhtvno/N5dANN2vcaik3mD8L2QbzG+7pIQ0334A95thk/vJHSy17vP3511e++e3nPz1BRJLtUWy15A+pWv54MPSSPswDAo22wkqN5LCDdt8YgEBJlfWvdxC01EFcoMMBodZdOwCC0yapbYAH/oVMmmSAYGLVANmuvaYwXr3G0rk/ugf6veee+wAzXSGj20DWveYhiB99jkfkIHIOcfHFo2UziDkIPwWIS/4RLrz9GkcvQJ92Q0/cQD5w/EJp1OrTHB83PyT/WEo+8Ffd+Lwh8cSVPIXhpnvTCRDNf9R+/pXQKMwfjklBRh8LA3FI2nc3C9nJq6xtqHKAFJz4I40jAxGXxQ6icxt0zKL4WGVdE5akrQrhcgj8W9jcNGnLSbIQc5CDriYgo1fZmcLXce4HDvaYRwsxdYsP9iSlzwud4jxhLBRXRkdWa5kezQHip/QCEgACQvBNRwoZxDf5+ZvJx3Vv+9qSV7/J+PiNcFCfBz6+ZZFlCcT4mCsDGe38h1Qlf3gCkZ4ajgFZMoaAtO+zsWqsmJACB2FIrwbIcvn2T0gOUjGDTMMhWTyuYVs8AZC1sePYDs8jHzAQAEI+IAMkZJCGqXu3/xVEvvwsBkQWgsLm9WHUWMADPRRZfSBE4mmi6QgW6CiQ6JCDcH+Idk2JjUEaCD5ByNt2ds8DDAnAgf6xlHhI9y9wPugQpht5RlAphHyLU3x+zgL66Oc/dD1nYf4QHMJD+nBYFZYGscagwpJmHTWVMd0dpBIgySzI+DxXsSYHwTlyK8BDUF8pp0OrcD8lBD4gGciWFGosAVJf33pk+52jlmos8VEKIW89+eQHw8MYxwIiGSE0DzxQv9aZkA1v1KM8lRAvV7+/Ax9ykH404UFE7EJPOsjXS59+W+vZP+fxVjf35PQQ+QAgREP6wPh4GcGcmvv6TT/ddJOP8Ep/fv5DiBTlD0fE+bhveDiKIGNmILMvb95hBwKSDGQlgCiA1OIg48A/0gySEkIHWVEThQEQSoDIQGJCML8KQJrObN1v1p2jVtkQ8jqOVnt3ePhDtxAQIkT6hUh/fgCron/YAJbgYGeJRQcp8WF9UCHk80cHB19F5hi07/Nvz93w6W8vPpMH5NPAxzM3yz+YOl54YennZ7yVzRW+9DYg+Yn1VZrP0WvPH6l/xHDoHRnI8BhHEKWPQ8+sFyCGh/NBVXWQcRxBRKbwcMWE6B9lBUp8ZBZCPkAIGBEhk9ZcZ2vbkQlAQMiZMy8fNSLla6wP5s8/A0cXLgQh7iHuIDKRfmYPvSrgITqywB5OOdGSRaHBD0aQQEmPJRAgcsPSPiBx3as9rqULFly39Df4ytzcqO6NMI/nl35b9v7axD+WVf6QgQzTQNxBxqLCaj+2w/jYEHyUB2TVGBCxUXyw+7h3EAKSxHQHRISoxtqGygMCQmxRFvZNnXnmmZddNvPy2XeOQqqxhIcD8ub8+bCQRT/rZgJqYR/ZQMOHfcnxcj7UixHJLMQ24IKPEh4lREpseOvueanH1Pd8j+v3Bb89D2hueO5tZ+F+GUkejwL/wDOm+UN8pAYyFrOE0qzLZ+K/8gUAZJN0pjAFRKp284H4GC8OQkIqACKlgCCkOx8AZNKWeEAI5tS5M0SIdF5dFZHax7HmvDB//ls4mWOeEZJpCEUWGjFhCikhAgkODyDpUK8EoIKB8CU6YpENe5fRXb+/yo+5Sz83CgrUk2z/GPv84Xi4nnIDGbMxrNnAA6q/YIcNDZBJa27J9e7Rkt5ROYg0rhykhsvSE0Ao1VjSJMgJOdMIASLto0BE41iJhWBi4Z1FixYN6V4bN5F+VViiw5peFdzDSaHflBb0+n23eTjkI4gh6Mnmc999Xun+wbLju2OeP5Q+XMMyEAAyRrOEs68mHhdAdgpp2FXoeCQz6bU7iLMxLuZBlq/dQUSIABEi8pAiQojIjJrGfNMaK51Mn/Py009/8NoiFFmRhoAIpJguRhyNKoho+TsdhAIf4TXSQND4gvT21e3Ft6sV89GtNpb5w+3D9fHw2FVYwqPzTIp82NE/zkeJDueDeEx4B3EPcUBMBgh60OqTIJwGw/3pF4iQUSGSDvRyIAtTb+/hgoGIkCFDpN88RHBEqxOrqV9/ngARHOgj4WAXJCb/dDoKEEnOv5LGfv4DPdGHi8THGFVYs9s7BYfxsQf4MECwomJ1xyPHR/WD3aXxZSCjyCAxIF5leZ1FQmwRfDjjBP/+MkROn1UrIl5jOSGeQt7H1NvruOPjpyiGWMO6KRuqRUcTG1XdQ9IpJ5IgYaP62GUeeMlH0uNL0IoNRH+C0zEm+SPZPZjoC9SkPkk46grLR3bbiEcAxI7s2ApH/mDFEeGoBsiKaP8BB0lyiCotdPybMkJ4ktwFgRAhUvvqxXQ9VslC5tiKj3deM0Jc5EN6auFTEF7cBAV/qK7SQXKxg/SV2MBjSIiR2DnY0/whVT9etPb9H6IiJoKtWOJjeNRbpVI8Zqi2Eh44oNlWrdqYP7rgEB8pIGRk4mYQASJFVZZrdUNkja3CcaRuItDlf4aQJZ84Hp5CAiEvL8Y1UT+XLGQoRoSY1CYnKADi6qOBkA1r/AQZfY6I8PB9s6SgIJ/7+Vfp8e2pf5RwiFIFXqPQh6+V+HADWTJKQM6adexlsg/hQT5WoxI+/qMOkicEiKC7wMpqdnrY6tiOKxfJm8jMP7OI8ZPyKWTO6wAEhLz77k1PxTWW0LDGVzXNwxMJ7kMZGUCEZPSJkJ6+QXTjog/NPthlH3eN6gJbxyNAERGBzhe5oE+MCpGfcema8/EX9xLO/oO6M3u9KYqjuKJMJU9EiRIPijcPHnjz4I/wN3gyJFyizHVFEjLFgzKXkjHzrIz3cg3HNV6zKOUW1nftde6+x7adc7xg7X3OHfiNzsf6fr97OFNXiA8m57xJpduzuo8kMBRehQvSqUIO8veH0v8oBwkIgbKI9KX6ueWGtl+Wr/iy5rurbIwVEnIHN/FLHkPvuglB7zAiSKJohHTcQLss6VNhvgkERNSBBx1EeEBCJDWIMD2PD4CgEQxgEdSg1NnQRYdOpTC5cA8SHx6QIAUph4dquyheAQ/ahwPDDi/Px585iACZMOH/c5AMIO7s5QBBzsZUBPUsAJKOGlLTCk8/ARdhFiJCHj5s2K04nYlczloIOlsUDk+JZSqp+HEUYRN5eAlIIOKB2GqfLASHLnnBUTA9FyAgw4MRzqJiCyApqYPtx+TD1MXHH+7WsHKF7AMaQz4GMDnvCxERT4YUAiJGigNit635S4T42K7EBu+akBXI8yEDMaHeC2lMRIi4bL1sjMVn3YQ8hB40oaR9KkjTRUiEjsBATqX+4QkhbpkiwP6zLs5iYCU8cOLS82h9N1x/LjhibKATCXa1jGuUgeT0i8ePAYhbBdIVYFkrbyCr5wIPjZwbHrjzAdQP6usJifGRja3ytzTB7TPtRAP56+tBUhcJAJEECJsDRAoIYaxFPMSHCIHGe0KYihSKsY4EMVaHkOSp3Ya5AUCSZMs7OghbNg8plYF4B9Ensy5pfZbxoeajq8j4eax+tV8hVTD+7R8z5sGznpTRhXazCUBqWT5kIKUBWbJG9jFuHAICjJzb3BLux2vbjUKekN9u7F5srnvqG0tXbdiwFM97/GXxW4oSkrGQgJCgogU8AMgw8kFCiMjw8Zzga9sAuVQkJ86KbNLrCVn37CkIeZCYGlhmcbyTQHhG8qQISydS5SU8PCLc0XE/0ejEVvbKExLHw5roOJi2UHIQtQwjpRA5ePldO2lCj80+fP4hQMoPoy+a1sGDU9tBB/HQ2DkB0dC5MZI6R+Tea/lz3XUtjl68aOfOVRN6/MUsxBtI8ZuEiJEsJN0zT/pplTpl69S5zJCIeELmIs4qW8cSICKkYXfaJyIN6MGDB8nnLR+d2h8/vn379qv0juL4YEQ+xJJCB1HDODbqs/KQMLSKx1fQngPp2F4MjCBBD8IqGA/cjGOibgIm9BXdqQ1t2ZI0Egh8IPsI+DhS3kBmT03xgICHNorDP+4I9OzURCASEBKvYcX5QIdzLF28ePHSHn/dQJSlF8xCQhfxhSwNqTtARnQAGZhuBjSeuy2mJrK6RIwVRlnQAwACMBoCBC+hp9BD6I7T81QXIUyW37R169bN3759+fLl49vXrx/dNXKCJF2IZAKsg+SDPrLfmQd6NL4K+difmXmLI0+79+85e+jWubuvX+Ob/fbt29atm7BTxHmsGYNsrTt0B3oI4Wfm70K/DQJSOyk8ov4hQPKTD/FBPMiH38EkBISKAdKrxN3XsJ510ujRJd3jH3EQPx4S8NG1BpeAiBDoZ0LmTltUMsbyHuIQSR5AIiQGyB3xQUBM56GN5zdSV5w2btoKZN6+fvTu+KkbAiSLCJohAp0+SBspcu9aH2DJPGJTCztInL1FHr593/jpPsRtIKCbEL7Na1AxQB5z6CPgA3CUrWGt7URXkPAYSDwkP4HX8xEFBFdRmX2rJ1iN91+QCr0FHIRnlbJifAgQCHwQEG8i3HLRZyIri8VYwiMgBIgAjAalUIus4E1KwMycaZQIEBEiQAwRnClcfSaD5ePrd8dvZFMQQgJGKCKCK/+EGAjGz+N4hIQcOHvr0dsv37ZuNA6Mh6um3wFidBgZhoWYcEGVVa3EhugQHuKjXIQl+wijq7HgA118xPZ0/3MHESX/xFhhCiuOQg4iOkI+RgkQTXt3hACPsWjgw5sIk/WJs/JMRDFWJMjyiDTJRUI1nR6b7lE16jaEB0xPsbJXo1p9+fLlzJnPn2/aBC6EyDW08xQpAk7PN395++j4Ze8hZh9k5KBHJMSjWx6PMDkHJ6fuvv2y1e2wBd38GRBb5H7lGr4f4D1zJmggCwnkf8zsTwmdDPCIhlcCJN8+hIcPrtDkHyOEBwkp4CDFchCtJ/zrs7Ek4VH0VrdBeEU+pGGpPCEykaEpIUCEK9aViRSPsWQh3kQMETIiNcMLx/MB8U3+cdOUUDChZ8BlppnMJeNDMQx03fTy49dTXYm6pFwkR+DD45HJP27c/bLVmVkGELMJfAsXnz+/Q39IAyfvk3l8pIk5JDxi/kHl1HZlH8LD8yENQxcfeYBIJRwEDb2k/p6DxP0jnPMOOqyZwAe68hBt3esGRYBI/rAhmIh7iEfk3u0zJkcCO8Qz3snjg/IhGdIXsOIBsTD/6cd3tlGEchCKD/uz7hHe32C//m4m/7h898tzi/c8ID5uwhdTUpHhoxHwQTr08/Gnr9frrVbr6NEXL14cPQpAjAzx4f2jTIq+ci7wgMZAWfugggXoykJyQiz0Qg4CNP4+HxEHgWLjIHE+KG8f6IYHuh1KRKziq1ERDRxqelbhOha7EFE5Cwlpq/VCallDj4gYEZct9wyTgA8A0pXlO0CUB3/+egp4sHdpz+/sY4/w4CE8brzefF0VA4kk8isFfACPaiNZvnz5smXL5s2r7NjRbr0oqKN1lHeNjMA+igEye0Y6sYTj5r50he7pECGRVSBR+5Ci9sHr8d/AI3CQCCAej5+2NlF+HoZX9BD+OkXISADCLeD9rg4Qw6wSY4WuiZF192pnWkd5PbS8XugI1OYRvHtmC9RMgEmWDxBCRhwguGA/f70sLrwOeP84nPUPRFeiQw3e8XXzdUh8iI4MH/gq1WrigJi3g1oP7Uj1AirHCDlQASvQb9MP4sEltUNGujW1IwLzoBA55AMi5QEiA/lvHKRXyIcHRHyMCgwEMkK8WPaQHCK23tARAk3PjbHCVGQBAqu6iyjEhXpEJCOudqVdgYyUB8DEACEdvJ7BiAqpH4/LQ0ITER6S7IN4qB37qM8JOnwtgKHV02q1+vnzli0VaYc10/T100GIR6QwHHo4CkZIRhkDER9Q15JaKuBDKuogvf5PB7GmLkX4IBzWSIePr6SUDdcziPRHt0PzT4Zolq8AmRYFJIixqDcLZtfOHAUdOFrW0lNU7Xqr3jqDhwgpRoe0rdF8XKvMf4zs/ekd8kE9f+gSguSdAPHJOtBg6xLtQ7k5Hw98rdKWQEdXrWzmy+ryZZWO4GTzKmimHejTU3lEAhB4YveNJxMZgZG8LwnIbMvPFV8ZHv2chv1KmFc0yklzTUJASm2JpSvyX3IQckI+cgHpHY6fhyUsyceoJMNLi9YHdbaXW1I8xsI2pGYdDo46Hluu/QoP0HDGtTqOdr2NRz23d7tVMQOh5ifVe7X5lL1qVp92IqLnbtQh+TnSOrD3ZwPphFfi4/TXl08tbrsOOsTHzOryeZWM5m2ZtwyaJ4GPeQ6PGdNnzJghRLpAYNeLoPFPIT6JGclvMnQZiOPDVi9IGTLSk8ERrWL1LLGhia7Cv76UMOIgEUB6Riu8ykDSHCSAxO8GxP9oOsJCkcH0EAfItNlF61ivZB0ODjZ0Y6NOINBMPJ+BZZAOO9dR5oHES+cJPyQ1kNr82vwKuGiCD0PkNhCpVW5Xao+rd1RzuvgQgBgiQZiV8Y/92fDq9FckNwDkIueKQM+rsg1JtgE6tiybQ0LABro0efKUGRAJsTqVujhQ04OkZ92v6khICtew1q6RgQzuGEhnIcOoQD68igMi5QIiOv4tB3EBViTE8uPnYYbuU3QxEiPEgSE8+vV3S6kGCRAYSE6MpcDqg6zDs8FOJnQQElz/7KQDJ/VUbb3h7MQ+pGJauP3efOkeuzipff58u1aded7pjnlI0lSg5cOswwEfB3X6WmX5+KJGwp9/ThMNhFEU6QAfIISaNweEoKMZHdMnT4FSEyEL7KIjS4Q4CSUjef+kYJFXBkI+PCC6aVK2BXzEHIQt30Ggf9BBfnB3dq8yRWEYJyVKihvX7l37A8QFKTQaUlLTmVJzd8LRMdjHbKXxGTXNlBiiqJHyByg6RT6LppmOlEOExCnSoIPnfdezZ822bHvPpgzP/pjxETnm5/e+a629hBJ+FCShQRgLi23fgi8wEUGVJX2IqbEObR6Nf/AW7pgY14rCQmHf8SIjElGGXuSCZOgVpqQNn6hAvOq5p55X9rzSBM6SVxI8YJXm5LdvHzDZMHHshZnVe/FYJiPqV53RLLf9wHEVK8bAB/BQPs7UA2v0xsNJOvAbHijuGRoaWj+0XY4VCPhYtmyZIcRxBPWB8JWJgGTcFluNX8TfrYAs7RGIG8cfDh/u/034TxqElEQA4jwo5W7Y8CMaOHsztyd8lkoUYp5Wp0CiYrY0eXZN+026w7LhhHCoPXCPjf5c/bx6raeTHvCQQwmhRloA5HSzuRdnfQSECCKPZLbuywOHEPJhDfKgrssoicfIxW/f6raoojeQjL6T1PxjJy8eGBravl4QWb9+vQFkGQjZvFkQeWXhwEv/0a5dii0KJFohFpAwH3Ns+E2nviIfbg8y69/tQZAZ0QYhIK5BwoC4Lul+SUOAzAchahCInAKJrrHe4G9y2n4YAkwQl5Lx4EictgCyR/8F971yLldiJpQTAWT69Jmn0y0PiOCTfeyGrgsZASHYNOKK06pfDpoPvX9+JLMrL+7dETxO7907/vXbB88jGgpGJoOSKsOUa7Wyf/Hjez8jBhE+lJBNKzdBICSECkkfzrVPPfs1IJXVLLEiAWGSAUJEkhpk4EaxCEkQp0d3AWHm9Mbp23oTAgRZBEAokJi8wzU1NY1cuzbe7sXESYBHP4ioQNgAKCAeCdF43vTU5HQLgEAh44qIEHLvpaz2aN7s4qGEkA9Ccr3+CBkBUcDjmJqjVYeUQGMXj6FMb2q1g+UL7z9ePFAsEg8xyCZkzZo1AASE9A9IWy+b9rgu1noX95itUcjiaEBmR+ABPqIHef8ng4CQiElCa5BeRn6GB384pBBuTypNOgUSn2cmSgo4aTuMKBx66zdfpNoxdNAfzISenulGcKlEmkDknqwsvPFElkNZieDNZesPac5lIctzwUnw0NQxSlaHq/D7KRBDelg+JJULp176+fww4Ni4fuPGjQrIGo0SghorddqySItfzPgnCU2Nha19ogBxErMMC3z8qz1InwYhIoTkFwlJpocQszkptrfe7TeYPjkBJu0wIwEf/UKylyNIORASRoQ20b7dBHzIOaJrb0dkNe0XmRQJb7iuuV2XlV4v1Dang8a8HCS3J1M2AhmWZDTDmeFarVjzfT8HQIY3Kh+bNopAssBjAySCVr0fhbTltHBM2a9fgvhrdffExYvDgEThQXtEAaJwRBlk5sAaxEjEGoR0RPYgbpVl4wqXcQmBQGSmEJsuHm6kCP8JHJ1SSH50SESaPacLiPJBPFxGKhOlac/zmzo7AkS8yVPy7MbJJ/KAUng4iwa5OomlkI+1GnvBSQ9Pf5sPykemiwTCmwQGyWNxYl5COjRrsmuWZyU7stvbCeEIq4NwNPrI4R6FxOiDfLiEhMZ4Ez2OPgjb8kYOYuFyASEhtsjqAmLuc3g4iQNkHwWSMgEkaEssHTz6FIiUPMYfDiI+zkql4iOeL4CAEjmP3bmPjMjTGG9DAlGFfJb19COCxw1Oe8gcZFly8KAAkiMhTBeRPADJ4xRAwoQwO3a0U9LR6DejWwKFzIsDhHAwsQZxAbGIDNQ0iNJhbtEGid7MxPUIoYkEhCWWadFTCcSlpNHLCOGIQaTpCsQC4iJSKQERElJ6rv0IPvJn5Om/U5MtrLf/YWL9yhdZS39Lh7uIh2RPTvhA8FsRDzd54oGAjxAeVMh5lwVePMOYjE+Tjv7jH9UdqmWD0RhAHDwcQJI+TDgoqxR/8IddregC4irE6UVs+H0xgMyTFh18rK40UsZlJG2nHggkkyMhZwnGU1zCi/JRAh/yPd6LM5PStgshHx7i2diHT/DUUvt2r0BuN/GwCTp5dB8fAntocjkAIqnVSEjG4cMQsj+/v5AvCCFMNlsobCtsE0LOm96LZ0xUHo20ObGThCQDhHSkfZiQ6hiwFoSJWqroKsQu6Y1OZHMSALLYAHKgkTKjDiQN9CMBIX226BxT+plBquc6nWpFCEGpNfbmObB50vJKAgjinbqLvJRn+h7YBv1BC09jvdTug/ogHpKDmlyt1iOQjcOFHkIk+3HkhRBpzwEH6BA8tgGQI9n4cSwKhbMd6cKRrG6RRT76AyRER6INTQbQIOSVLyYExCWEeJikBgT/OcJS8LFvCz/naRkZw6UnYjTyqu82xPMASLEMRJQPImJectVOp/OpauqrUvU4HtGCTiZk7BeEaJkl+yuckb0SbgYGuSm7Q4zINiSne/WRAyCWEACiISE45Ta8HncSghNUZMUdxh64EHxjs1Nj8eTFEI/fS2WVIYRF1pw+AHG3rI4xCOEYtEEsxyAuIPzjMTSIJQRvmISAgA8AQoGkdccYX+RSSpQRICKMSJIh0hRAinuK4IM1FoK7IeRcBylVfE319fE30rFXpxQQ8IF8uI/9R04BEBCiArkKPjDGFZRXXogOmekgICAkEAjgQJQREBIYpGBi9YFkt8EgR86HYIhKe9rikT6+ArJkcTpAnFmQOEAG1yABuCYRNRYBiUxU594LCCICWYovPOcI00NiM0ZipNISRBIbZK80z8ViBtEunRZBRCPVjjgDgGgLAoHgbaVTVT7ISPkhCDnZAiFXLykfKLBugY8bntEH+SAitVzNKoSEGD7IiMx9FMhIgdmGYxdLLCmyQjVWO2IEC61540/kcKjIsnz0BYh+hhIAMmOAe5CQQpyB3l5GkgPiEkI+FJCdfuP3Y+TBUmuMiBiJJIGkqcsTywJIzgRYmLu+SHuOQ08JMKmMdio++VAITmKHtzsk5Cp2hJi8AT5OsfsI4QFJiUGokEAgoYAPIQRHYb+eu+gP5sg2UYiLhK2yNONpq6uosd4lpsiyfPQHyKz/wSCOQBSQkEXchAGJVYjyQYH87hAvO5AxCmSUuAAR7UWSCgTJFEOE2PggQ4/Rd+/Gqj6Cvr36ZlR+DhWCSKuuDrl5s9k0fJwJ8eEFv2yGNRYCQDLsP8QdwACTHhoiAjxMdu0CH7u6iGSXExAy4YT6+FOprA2KrHkxAklrkJn/hEEUDork5xvH4XQTLxEXkMVLlgCQtX5aZbidCEmBQnAnIokkslcEksPaWQGkltOEADFTIODj2Zsx1Ui187oKQBAptPDULFv1O9KHYDxr8iT4GAmXV9Yguh7RJGyQ7HAWDXmXj40WD8TSsXX5EQASWWORGurjD+WAKGSJEGIN0u8YLw0S26L//d1GoxyC9MyEOFWWJpaQeEBUIMoHBfLHqqzw+2ejzfaruCnDthFIeahYBCCYCDEWsSLxfVGI3AHI2FgFgFTfSFtSwroUMQMRASFYd9ISQCbEH6etP0hHEAeQ9WxBZMajgMsEfCghlhGDh9yWLz+iCiEYrkyuUR9/LIdJSF+AuHMgMYDY8atBFIiztYlDCAFxk7hPp0EokN2V36aCbziQhdMohBKZQiti8OCLg4csdNcWvQiDSMhH98WX7lxT0UAgGMqqqj9MZyEPkggMp++DEGz82bpFPsLNeakrEFtj5WsGEIsHHMJkgYelw/KxdetyBID8XB/tP1xeMaPrAAgIWThvwYKEHbrLB84kLfrMAdhw9Dt3d/YyUxyHAdyVJUvhQu4suUFckKSQZWTnbZAUahpeJQ0ztsbOofHitcxLuCAiLvwH3CglkjulxIWtSKkpIqM83+f3nPnNcYwz1l6eM8tBtvF+PL/fWRs0iLfhgcSEaPlxIBLSt0dYIOVfx6G28IEMzUuK3Ob7UER8lYiL4OzahC/wrPnYbg0iIWkJSaeDWDKcqWcYKqkXcu7Bg5dRH+ShSEjeAdkfVoiA2C5BCAmNeCBXZEQ+1hDIZu1MjzPh8Op359REqxAI6UchXX8UiObpTU/RO2GB+NnR94D43SJJQJBvA+nbb/BIm6LPLl775eyJbcpij3giViIPicIWvkWIXMalQ7KbWCCK95FGwqMUSwh94Efkg7WwO70zszMcZeEuBS/Nx5Y6Hz7qJAKRkFWr6gsEOhj5WOt5MMCBbGSDYB7yqY5EZJx17Q/40DSkEZBuCUDIo8kG6TxXjGswB0m6yDuiLRIJQGJC5KNXP1cg2kf4O5BEN2RphU+ViK8OpA4JgCA4+dsB2U4hzgmWvBUIgQCHCcFqyb5vn01OzIcFR8njOg8U4i7PfsGdcb57J8ZfmXiDUIj5wBNAcFoUhag/pmOhEWze3W8LfFwREQqZRiZ+jBVlwunHH8niugrpG/ORAMQNOep0/B8NEiUS8UEhPwfEfNgMpPibZiBaVdQf4VYtK5FbJsTicfBwRvqwbM9ag2yP+0i71igpbBDIqB3/zq93O/epTVt7zcc5+kB/SES0PhCgqDXIKvmACPlAPeDUD8xBIGQb28Oe8qHYvpCzGmP5/CEfSnFhTQjSJJDkTVjxbbz/wBykS4IQyog1SOIYSz5+R4EUv7kiGtYdbBGOup5pc5aRsKescFGBbFrEjVimJJK8A1KqF6JZexGXBCmesq95CmlDXcDIbjv5vM1drsSmH1IhHlzc8btsEFtQISGQ0AeFLCEQBP2xbf+V2iBL2dbe3v7qGyec89iSP5Rgq9sb0hiIfPhEcHznOMV/t0EIxCepQZTvAxkJIL5Afp0JMegZTkFIg9/Yw2GWhIiFvXO5fJZAFjkg2SgQO4GJNnyeEgh9nEDeBmmGF7NCaeAypffuHcKc3R5t9SrCdYZH7DohrBAVCDNd4dGJ2yik9rrGp31NfIwlH38uC3TUIoU0vRdERJraCdJ55yD1J00l3u82vtewGSCwES2Q3x8Z0QyED5WINviGS7hCIItMSBbJS0g+/DrO1mSUbcH781OB2ylCINdPyRIqxDoEOXaMF2TAzD1TJ4RvegAifKyij/37686r9TymUYjtPBcOFxE5aS9okLOv/p4PDbJ0/m2Pvl2bAhIbXjXbIJ2yQGo7aJhkIG4JkwBE8UAOxwrkt9SJKsRv7mWHQMg1P8yiEK7tYoGkUvDBaUjegGTTZJJHaKLshCD5UmnfCzXICQ/kTPpMxuYhFNIGHyYkXT+o0ruSBRAJEZCU87GgBmQagGy0kIVyEj4kpFAAkByBPPw7PnQZIF6qF/vTNU+PAUm8NXpyg3Sq24L8zP1ulR87IAv/5eDRz/kYyZ3ov0+EPdUbxei5Ir5QbJiFyEf9CCtlQpyPRVnwYJHQB0iAhVPCYO3FI0zNI0DyRoRXfAAP+OAqUTgiag51iBqEQvabkLWrojMQ+jAhGzeu/UrImlqDtE4zIZf/Xn8oc7fyZgg6JKvpw7C4NNcgnXM3YeLdCuNC+Bdufp4OGgACHSqQrcXfWhuEoPgd6hpgOUHcmkUifOHrWQBJIRxhbccrmDDboUQ4XMq2Ai/5zJ19aQg5de06UgyMRx4VYgzaHA/5kAnFr5EgzxqkD5z04YCAhzKN2aj4AsHDeJyEkNbCNBtj/U0fOkMdFTJwQB+7xAmBJM7QlfgIy+frAukMt+78ifvdxoWQR5Pz9H79+lmPDO432AFpufb7o7LwYIpuLqIqkRAfFMjZzR7IIoQ68u61jGQDHLkbCMjpSxch5FIlyJQgpFgsngrSapAzTkiGPPCejgqRDgW/FfYOriIRPNbqvHM/wDIirWgQHVsSGWORSGtrq8ZYf82HMnnrcAyyeKVFCGl+hh6bojdukE4rJNogSRWiBmkOSF/w6Nd176jjB8fZlvSfnKIXvx04iIc6JKUYdg0mIhCiCsEDPmpAFllIQ/N1q49y+vSJE69PwwfWH3/8WLlYzu+rXrLdH6UA0XDJfEAIfAAHFqwjcRkqEGJcCh7MKgLxPqYprWtCIBSyhjzQHvBhDTLHjbG8j+vPfvZD/KEjTo6OQoUM7dMTQoZJSHMXa2hcIP/cHERKwjQCwjQFxLYJ9ts6efP+i5tWTiSQo03/Y56yBAFnAUfKZd4nI4UbZjBuWlA7krDIRJXwyQrRbnXiYC7Dx2b8arMIhDEettDHkfKifW+uPztxumzJVD4AyKp86fQ7HGnimqNN84l02CBIGy4/3diH25jMnYOsEAuEuAsnqj6QOWgQdIXzgamHCgTLGjytQijkbLQ/kj9FTabwAW7HYgnnVu4zTPbSMmr48IFDTYjd1wITkRiQ5Gu6/xu3BUnYD5K0oZf10dQkhBvNR+5YVa3er1arFztsG++C77Hgv6eRODJreS7X0bGjPh07OupyoONAGHyxk0wpCKmIxx4/m8cw67O/Tull/BQKsf0gAuJe8AVcJkhcxeTEaWcz/eTjh8fAACF37IATaEjLxxk/CwGSQ2wQpVGDEIh4IAACHwTiGwShDwpxL/DBtBbcdqzL3kfDz7Fsd2/L5dobpaNdHzE+2dzyzeUyP8BGUEqoENwwvSeAeCHJUxA8Eg/D+lcaRB2SCMT9pZOPWOzXFx1y+GL1bvVO5e7t6sWJABI0lBGUjyw3FLhtYV2O2ksBDyztO9pBQ05yuRBI7kAOces2+d4ZBHKC6OhFTtVBQ1N0+jAgzFIxUUzFkTSOKSlhBat5tAMwlLfngw/nMvsenT7NGqkJSbvLasGNjbgQ7DBxIhCwEA48DEhqKYSs3b9KRJYAyHQvZA4WAlFkBLH+2EYhJHI57kOVQRi5DqYm4esUbOFHihz22QEpR0rBN5lMAZD+aBDdGsmNs5KOdE/eyOuZdGIe+tOpSJKBqEW+C6RrN/PRt6VSrTC3Kx3YCRKnYTJycKEcPXx0x9FaClz4wn9OC3kwlNHOxXsRFDpxTBRM1W+oQOhDQFL2quTxhAkkBSeUgixFytCQTRffn//wCCMW7kHPOyHhgcAX28IL+pz6+BhCSOOQvXFNPsARWbuWPiAE+0A0wsIQaw6FAIgqRO8gYjYYAdEY6yZ8RD5Ik6GQRVxGNEcL9mHjrrZ4RJyAyddKpk40IL17QgjihTQCohl6EhC1Ryedn0eQ/ECDGBGfRkMs24h1IARSPY8xVkvURgk08E/D8F9ILpSC3seONSGjp6hV5ooIXbSTSAfeUCVfB0x8m2Ai4oSgQJCpBILB+FIKWYqF7ykzsezIERufGxAMgpwRjLFOvXuO+sgv0k4NT4Qn7KpBgj2VN4GxwPMYfUiHaxBWCITAyDYAQSIFwgbBiCoeILkCIesoJPfK+dAnGZRnkQbagktjHF8RCT/jrQyReCY5KPFIgvEE0nuQhNQNsxoOsCjknz4VpK5BEuYgsYvJJRKZZHtBWj7evVOpfASQYztqewnNxuYOyIjkKx2rj65eXeCywlZG75jNzJ07t6WlJWdZvLidaQEPH0rJ1TPB9KRYpJCbN1QguJfArJQBWZRalmKPqEhgYxlNwEfpiIAYjzK+9B9XL5UyTzNZG18t5dWm6YOntB+6yKuVAMNVfMHKg2BAScn5MCA8qVYNstEqhDwIxNLaCgxOSGsdj1oKFhtj3boGH4Zjc1gZ+IF6HdIgGvGswHP1WHzWEydO3MrICN+kZHk5RDLGgJiQQX6U9b0bo2Np5kj3f6RA/Dw9eUuv/vYJQCAE+89HXaxUqxU8LyzXFKQYHFkZtbE39LHaLbFAyNixY46OmbBw9uwpc+fPnzx5JXAsnjFjpqV9fkvLSuGIOokoQZdgqn4DBbLcfBBIyu5xhjfLUmgBF4qw2ABLXAxIOpvJfKhU8IXe1ub2neBaui4EggIhEDAolShDYYOcfnM6FIJfTqed26mCYYNEgHBKHifCBlGHnLXzo4CDxbGD5cFCWF3wOJhIb5wsrFtXWFdYj2WD+VixYh4+3iETR1hGjRq1N2xz3+pCAiMzRsWBdI8BadQgcR7RdNLDsL5wdy8/cZVxGMdjYox3sYJWUKo2ZqIWZQrRREhB7HCxtpNyEURFQkemVVDGW0xTF7QuSA0mQhpxO06Mif4Hbt34N5huvGwIq8bFkGji9/e8v+Gd40g4Ghfo8565QNWY0k+f9z3nzDke8XUaqU7pZUszyTp254FPy9vf/3bt53L+g4tHHj+/svp8nYuLCj+Vxx/nB9QIAxkMNnxkujJPd3U90dnZ3z/c19eHDuEY/qS/v//U6VdffdWU8BKpNGh5f33l/O8UCDdrCkDMRwAyLSK8giJHP4gIOIKQqfX1yytjv65cql7buDT29spYwdYrNAhEIKEDhvLx2tsSQd62EYlsAcR4CAgVIh/MsUyI+XAeDkRCimcZxH2srqyLhwN567vzKyPstBAP6TAf6ttaZZxlmInZCIX3s4sMeCwtLUFkZuZ1fpsPHnQgj4Yfh/okmeenz68+hg8BSQghUUhSByPVJav35bV+/loII82hEG/P3YF4Dhy784aLE6/lmE89eYRcbAxMHjcfzfPzbDHn5s+d42GDn2Emk2lvz2S6DcjwMDjgQU70EgE5rQCFzZQknMRFvcV8IGRE9TECDb0xHlPWHmOV7WvbZQeSV4Osk/HL7Addrla2NtiDpf218kEAYj4uf84cS18zZCOG9gGVhORMyBsEHrrqVQQSiGDCeLDBpLhD5Ktfrn4hH04EBsLBCCC635mxMVNachwWJmSLmKA3iL3AgzG7iBAysyQhB+cPNjc3Hzp0112Pkov8QDDyOCMGPJphHcZHKiDSwWOvfbz79Ipxu+7nTXUoJG2DIOQOTld88IYjdx45cEQfB2kM94PmpzPfPNQ83zOkvMw4FzP/ejY7394+n810dz+Fh+GaDngQyPSd9oQ3IInRVyLiPJS8gIxwD1kDYgjEBBBjrJfYsTBnPvLTqy+YmXXk6EDJR9UN7nDru7ym3EchCIHHawChPLxBwqFHz7h8CMhIqBCdzm6X8iGD5sNTlA0U0CFUiAt596trv331rvuQkM7OD4naQwk6FkqEX4bCFXiIg3qDjdfA48osWZIQgAyRtrbmlkOHjMhddvcvu0m3x6AQ+fACIX8CQhobJEyw/k8Noue0J2ThI835Jsyyjh3j+cCBY8eOqETqa+TJi3c/etehQ81tbT1tPUM1H3rCyMsMQp3cN99+XzaLD4BA41l0wEN5qrez/5TltD31nQJJXy3mw5uFTTzemoDH5GTedmJRH9MDwYdRIXxZubbNqSW/lXMAMSImxJ60k2vsl0uFyyvrvPND4lqHFPCBEBqErwoagYSIRCHEG8QrhAQh0UevTbGKCFkEQvHsYrFG5Itvtr7+8qzh4BcQ8NRTT5DOznc6peOpd2bIUonMEnwwAMEzJCyURxg7KUnIOQEZaiGPEO5hf8/dQmIzrsd54Q1i8PEXQEgjEPHQluCxe4Psuzs/7zrDYkt5Qpbz2Puc3iM32KnubAcAEoQ8yYNncvdddx16hJ9MDzr0AAb9YTnnG18DhGSzJ83HCesOYjYU+Yjp67MnMeFxavgUv+zFYkQmLAChQQj3IJ+WkxFDMsAxifFtAblWnl7NEwmJQAobG6zkAaIDfsaDtQgeEEI+Ni5yEBOJ1HyMOBBmWMyyBGSwzscoHPBhEmxbLMoI65Evvt7++YviYsjo6En768JoOA+bMjmPMwz+ZesL48BDLqIOKkRfRiD81vNjaG0FCLn3HnI3KDzi4T7CFGsXICmvZZK879q+/ZxUMo74utTXN0l3ASCECIiEBCIAIfC4597D/JUFD4sTedkGCUTEo7Nv4pWJ/u7XTxqQEyd2eIwy8FELEvqJPQ+bi2Gs9Pt3+Pq0GmXiVfOhBiED+NDEKgmEUSlM21d8lKkGRHuDC3MbPOfYAMKRk9emTAgTqgDEFiWA0JYUEr82j8QaRB89B0gU0ssoSoh4eEKHPPvl9nYNyChA7LcDGb34GH1ndHTJAg98aMxqyaGpFVJCopFYIgsC0mNCelqPtjaR2w5zm7xwr+67FeNx72H3ERuEJKZYCR963nWC9d9rkMSO3r2B+I6sFEA4GKJPTUUhkcfh1tbWoz11cR8xQ919U59frVy9Wh4b6BWQyOMkEZBneHj66zLMo1ff7AQJXsggmRQQ+cgPsEy3mZUeOfZfzW1sA6Qyp/5gDyx4WI0gxI+U/Gh7akntjgU6/O4NEi5V0hjx8OTqKoQ1Oj4Q8izx/gCI+XAezqGorH711fGi+yAzPJChbUmZFQ8PGOKcyonobSJLpZlz5xxIT2vP0aMdHQAht1vu4W6SzLjuJYHHLT7B2hPI9WHsBuQ/3CCOI83npv7W9U0kBCIHApAHb7/98OEmeLQeJQkjCR/PXShf3drc2tqsVitjE8ywgg91Bz662a2FjzAbZ3MNtfBlr9IZxLC8hwgBiPEg+LA3trf37bLddG2tUinPFVbtHEKGVQhHRKxAgpDLhZwyndPdCnjgIzYIQhp96OE+EIJMu8Ao2VmE1Hz0klFvEIy4D0BIyLPHiwIS2sKe/XXGXsOf/s+sPpQSQogW5rtniQqRD0KDIMSCEM5KvDUgoUyoFE4yuf0Wy/3KXkBSzrD8L+X/QIM44j129JLkjqwUy/QoBCIK17C+/Zbbmpo6jkoHPthcRxghPT3PXahs8glXTq3dWq5Wy3l89BJwhOADGx6ExPTrn1N6nwpMEEJChwwQXFiR8MLrQG6uUt3cBGKV6VVufTwAkQ8BcSEXLoDDxpR4UCEmREDgkfCR04hE3EcEIh9c0scaZNiBjPaCoBh1JISQRTbPUl2AoIiHh71ZXiulxdnSLFtjmGNRIfCQkaNGpKN1R4jdMA8lCjwMh7bYIAjZrUHSHER3H/v5LJMoxJ/8f3xPIN4gaSsEIYp43HzLbbcFHU6koUF45m37e5WtLYD8tLa8hpFqefhE5CEfnoiEKRdbL6Mz8HAjIhKEDCNEPCYNCK+CMlbFxxpjs7qRW+c0rPxxhHAhNzsniymWAylcqO0XnlLwAZAoZAoEyVEXeAgIS59wczU1CEICEPPBBoHEEmQJH6QmJETr7AhkVkkIefPMm6UlO2xOh0QbXjNsDqS0ICBtPYQplgmx6HAgQrhrXuQRIx8OBB8k4UM2Up1lYtn/Z7or/7hB0s+yFG7k+cADHfhICIkd4oO0nS7DY1k+1hCyWRkxHu4jm83UgHQljLgT/+ciEXWIhRmWAZkMLwFIrlylq4i1yNiKASF0yOq6+QhAxq1C7J0VSgASG0RApqRAG4OXRh8Ckjch+LDtrC1CjEdYWwlIjQE88KEU34k8ruDDd9SyhdXFFffhOhhvIoSU+AfYSg0tcsb+AwKCEKJFCJEQgHBa4s03EVrk5tvvv5lRF+cRgeAjmRRAsPGfaZBaoux0DZJ+lgUOuwnC/Q+4j92FwIM80jLyw/LaMjiIhFTLdT4AIhsMoLAaYfANHR6QiZM7kRARcSDyARD1iLbxSnUtBCBzBc7Dyg+YkRdWCedLsUbxsMcrrLOngpGcGuRCBCIa9YlzLgcyLSB0hwmhQc4KiHw4kPr+sGWGGyEByI4QMhvjRAREoUNMSElEEjwSDdJmu9pbVCF0SIfiO6t069WbbiYNPnYHcj0jVYPs708SNhRIHOkuAMRIDcSe4XHzjo8Obe4jrkMAorJvbWl9eqxKgWiKVQMyzB/719myJNNFjAcnMpoPiyNh68ZQ0MHmRAByIjQIKHaA6N24FYhHQIjOs8XICzzVAyH4MBsaUwB5zX3wPY9rkJbYH94gJg8hdIh8AMR9OBASeZDRGhCWI/Jx5bMrnyUmTfU8SsjwLNAhTiRZHrYpNSA9DN9nEnwoonBTiIm4n0Ecxy4+Ut+U0Fcg/60G8Q5J/cnCtEDMx00PBx4AYUsmEnEfLc1dl5bpD+OxsUZYq/8wCQ4SfCiZru6uTHemmy0R6xjvDz2CEPb9AkQqBnHiPo5PThYCEJ7CFGscH/DwaDWvVQjl4UJEREp0Yq+EOBCXVGfF+yNOsQSEhEVIUUBMyEmtQeqJhIzOBCI8AEJmEcIuq8/OiEdMiXh9vPTmiy+9ubBEghA2RuBRe8t3mWG1hKg/7CnRIWDgQiYAScR5kF1X6HufhrVP74ueokLSNUi665CKiPrDfHQoXh4dcY6V5NHa2vJIS9dlliDfooMXwsvVV8xH9nUOrGcMiB4ZfBCeNdQlkuGvriSu0weDDy8SXtnGK2GJbj7KXPSHAyGTdUBeMBXeH9P2MCGGY1ofuHIfXIXBgTQSiTwExISYD4YqxH0QFMT+qPmYwYcLUYWoQRiWBA8Dgg33wagJcR7uQ1+UHAgFoikWOhj2U3EeUciNHtHQm+iD/LMPSvlcZf/v4v1T0h8K8QrZW0jgEX1IiG0xUQi/wBGS5kdaMnOby/CwaZbPsyqD2XmA4KM9IxqNUZdkLSaEaVZciDgQHSkcFBD5IAMcIq9azEdlbGxjs1oAyLM2vEJGLP7HmyAkENEhdmZXdVOsaQ22Eb1JZMSnWF4hZuQsQop+eAfGttJwHsVPTIifdosRj8+xnMcZtoQPJ/KiDaJpVokRjSglz4IBobDtTBMJkY9IJK7HGyMejSsQtjSXi9vPl+Pd6wpZjL3OWFSDpF6mGw98JAskWSGuw3w06Qd233tbYYrl2dj6vHNoPisf7Tsgng4vWTaitzFaiLgPFwIQqeAlX3u3cv78pXI1pDKXu7S1uTF+nAZBBw/zgQn5AIbxYIMHQ0oEhIc1CCy8a3KBVIIH5VMDclxAvEGKCAl76LxBJOT4+mIdDxukGIDMyocToRWSPBaCDp5diID4BKvWHztAWqhr59GkAjnqPBpObU/gII1AJCTd5eL27wXd93KSfhVC9l6FuI8HiHC4EUaiQNj8XAcKxDq/7dQPW+fVHjoUgpBcdmgeHgB5OtMeBptFNrLJgENPbsRXIYMTE5gYNiDuYzh/6fxHIwVqo7JVuVQYyF+ubqxPHh8ctCspeINgYkTxA4x+/q/KwoAwyXIgIwov/hqJ8MY7KB+EeIP8CQgAnAivsUDISQnRHIsgxH2w2yr8sVcWSgsLGDEeIS9JSKwQN3ImAuGUuNaQpo66OBBfh8hETNJH+hVI5LH/P4u+e4No/Fv7sXx6JR4JHcl5ltqjiYO4+ABIW9tQtrC1vLG2/O3at+D4dm253DePj4MHDz4ECdkIj/sAQnhqFMKIHaICAYh29spHOHI4nhsczIUrkIzkByenL6znJ+FBaBCGzv5V7BxGAfEggGWI+RAQKsV1xORsKPZeyRMKSkLOxgbBh4BYjAYPZQEcSSHwUIVEISVFDBYsLy5Aw6OFiPmQEF+DeBYWmGEJiPNo6mjlST5ucyBOpFGI8yDp92FFH/v1xrZ/kHf3rJFWcRTArcQXFHUzoJlowCBiIUl0wMJAhln3SSRIUIzjyyaIysLquLgWFrKNIChIqkWx2DSJhET8Bn4AwcLSRrQRxCLdQtDOc849d/5zvRkd1MLouc8kWRMs3Pw8997nZf7BBpGPskJqInl69TBHGKlX6uIBHwkIThSuLOweHWEZwgL58ujou42ZlZm2fTjUMePctziDgYOjhDICxHfrppkWdChLS8076zs72zs7fXyH21wNCkRJcyzNq7y+7omIeEgI7wxRnn+D/wypiXikeHcZD3IfFbL0mDbcnhmZYzlbJDIwkaiQAgiJKINUIUGERUIhl4MIfeBlIC1e467evgMwcOSMzLG8Ug8W4UM8/vIe1mlskBgFkHFCIhURT6/Ag+F/8vBRL9N1CZALRKet2hc2dj870l7ve0fvfbe52AaPqd/5KLOYvASOjnjg1Uk3jyw39NElA0FZo48ugDSr+pYCIfahAlGD4FDcIOsuEP7+p1un0CAAQkZuEXy3FGIeiHwgQx/IMygQNwgOXWGFofMY4nHxooQYyJtsEEc8LmHxQRtvDRToiFiIgQQPA4EPEkFCyG3kcVs0SAGEwaex64+JH8j7b35a3MQd8tdPp6fp1b32cVKHRIGkdeGt9OECwQ2GM4vLz+4e/XJ09Munu1eWZ9q4M3QqAbkfUXncjYMjiPDFEQWCF3d9DYQ+AgitrHXX8E+WdBfv2porBECiQgQEFxnSh/OiOsTnDKHDQCQES5Re+pATe2AcAtIUQgjEDWIhMhJABhBy8fXXuZnli7E+LhrkEoJfdx61kJdeeGHwFm5XT0K8AgkguNoqE0GJw0YeBuIGQQzEqQvESiY4iX6qrnUfu4/1d5Yhxe4VIhz1HCt4MJ5g8fad9srK62iA5tyVK6+83et2ZjC9mhIQ8uBMCzacGRxFbCTWIh3dgocZlnzAg3zw8iyMpdWdnZ2lFALpq0FW5aM526BBACPXRz/5WCcPaiiBwBAF8JO+Chw4BMQN0hAIeMCHgUCIgWQfI5tYg4vMFk4DhRADGfrgxAqSkFiEBJGBKyQKxGt0AGF4OxSAqMWlw4kGiQoJHszkp0BO2xPdxzr5JzayyAPTK/qwkKpCSh7yQSCPpxUIt3QfXLxwYfHRC4tYfFyYQn/MwgczIgNu2vqq4GEfYSQ1CG6aoo+lbvLRnGv4p8d2Dg4PPvfVKF6/67kQZxWAYQTEPng3FRSgJNIp9QIIN7nkCSGJSM9BQVGIiXgfK4BgAIczUIFIiDtEQDjHqoQgl2lEQs7/XsjlrSBSALkHdxAi7O/bUvh3gVEDUUzD+UtbWP/yd5X6ZxukEDLWR+ZRLkNi0/3e7ANCPMFCAGQFX7ex/ICOWRRIhDAUfBc8qhLRCCGokK5uw13AWl1Qmt3PdvtdLN33v79+bX9VQDDLYruYx2oA6WEgOH3iP0pDEuI1Oh9GTR8Y/AET4cg+tE3sKZaESIcb5BkDoZC3IuYRQt6SjzdjnzcahLEPjuCB46VBrNMLIGfugQ+GNG7FXwOAKBMAsY/Jt7BO2zN5T0wwr4HUQszDMY/kw0DGVYgGor8GFYjP5g59YFt3RTx4OcQsfeTymMJ8KwlppwgF+qQuEvnowAeWIN0FZAlQQKX5iO+Ns4SZ1/7Xx8eHO6CirMqH7n6HkMZA7APBJ4sBh1QhGchznojxg6Q4NOICMZCGQAohAuIKiS1eN4h8nJeQLQhh6gaBicj5QVEhFHLpchUDsRDe9gEhOEZSAZGQMf1RvuHB/7VByofIuVmd8MGrP5HggZeF1Dx8nh1CQEQTrJmSBzfrXSD4KCAIu6ONj/yMgEe7bhEJIZCu+kNA+NVrvxAIL4Tf++H4+uFOvrEqPxpCW1wkYhMCEkJySwgIw2dRi8aQkzQ4Xn/oO5sJyNnSh+ZYJxQIBnkMLARAKKQ8EXLJl5cEEDdIdMhLISSWIGmKRR8WwqjPNcxjMiD1SfT/6hokthgmWoXUc6zah2MfFlLwQLPjj+DxiIDo//9Zx3Rr9iEkyVD0SUTkQ1IwkBkcJxNZEA/eTkUpC5u7fMLPFS5Ndg6++epgR5ejZCISwpGA9MIHhTxhAySiRQh9CIiTmYiIZOij+RAIwy0yC0FijoU7QGIJIiLkoQe9UEi+y7ZoEAYkTOSihJQdEkIiBRDdX3uL7jyPGAhy8hSrfNTPpFcpnrIreesSmfyq9/rxDdrdvSl81HOsCHnYB4Ag8rGCAkHamcc0dLBAHLfHVAuvdguDRCxEJVISkZDOg/ML8jEPEFqInPv2118/22062F1d+Hx/f2+BPjBGhahCdFnjkEcTHWIDBvJ8BtLjT3ta1o+JlrAMZ2obTToXmXgACO8cjClW8HCBIPBhIQJSL0LIg6/zaY4FIWWDVEIGBPLQHH0ICML36cxCOPG1j4mAcPwpkFP0sNHJ3zZ98gYp51cBJIwUPMIHhOSdrdbj2UfLV5lCx5yBRFrpQNqtKSBhaEo+CiMSAiD0wUjKY93d3d1nm3leE7/w2AcfdHXTiIwo9CEiAJJ4CEiDlPMsAKGQ5w3EOvQDm/x+EIEc8tiUD0Z7AOChp/C+GQ3ih5ZsZSGD3CBMrhCfCHGDeJJFHxKiGMd4IQKCBskVwtyilP1hIQUQ+/g/N0g1xaqFOEYSpz8MpNKBUfIYruPTtEtLdC257WOaV0DMIfIxiwMq0lctBThcIcrdEkIkK+UsC49AoY8OgUjKU/jU7cz7Qq0FfUohDwzxMJD+euZRAunpqpME5DmEPyVJ/gkhsQ/cpfikgPQ1xcJGWr9/9qyem0gfXIUYiH3ggBAXiHlQyMBCqimWK8NG8Ol86cNCoj/yGmRUCO6xRR4Y4eEUQk7c4S19/KcbhFImuDu92OcNH1EgHKURwIj71fRz/kYukGlcp3h3O3hwbx5AuIeFlz8irRz2B5E4M1Ekjgqkk3wglPKYvpwHk0jcm5v3e1kiBKJsjgoxBBGAD0RAnoCjTfPQC51BIroncW//4OBDEEnU8GTU7fdf6Y0IedNAEPLgi8MNEkIGAwnBGuTjYo4lIllIVEgl5FK9i4VABwfiO2yDyARAWB6T3YkezXE6G+SGokEmW6ebiXx4/REzLLyCh4UEj6JAxGO6lZceCnngDBYKpAy3tVocmQhGQURjhMh8+FB/dDo88jMg9NE+YhnSHQLx+iNl5NefPgyEUyxct+W4Q/QzctK7uv/ztWs/7z+pf9UGGuTcJ18cXV0DDT6vOhpEBbKVdAxKHgaCjDTIy7hjaujDJFAdA43gkX28CiLRIAbCDBvkzpt5j21GEU/4QcYDScf4+dWpfMeDP4x4TLhOV8TD/WEg0SEhxDwqH4p93E0eao/kA0Ckgt3xkDa0wENAcIgHXxAy1Y5IiHkIyHwGkr7i9VmkoS0uh1taABIl0jUQctgYAsHiu8kE9G5UAhI+mhEj6YUK2Tu8fnx8/PPepoBsNBuv/PjjJ+f4zs+IbkSnEDeIeLhAtiQkjAyYLVfIyxKCmEg2QR48ygZR8JPigRiIhMQU6847fX/tLRiVj/HvmINMeI7wlN0IMqZB9JoIiIh4flUDOSG5t90yVGMfAgIfvHMqPeHvtjn4OAMWs3hFpglEQhgVCI/woT0tKhGQBx+lDt62Dh30oZ1f6cBzUkKIkn0s+bKtvpJ9LG/0r65nID34IJA3VCAQYkf9DYyUTY7N3t73x8j1g97mBoEsLz/77ifnGr5vZxIiIPKRZGy5QFLggssPAVEIxA3ycjnDclwhxhE8REQ6GANhCIRBgYjIzYEjJ/qj8vFnJ9FP58N+/kqD1EJiAUIfAaSeZTnm4QKJBkm3SrXog8FbqiK333YrfJw589CZIY47BERpcahFRGTq9yXC4z4QeRQo/FQH1ceDtIHX6xjDGw87IcQZBQIajS4D3miuXnVLsEBABD7UIKqQRkL4A2EE70qyfXCdQg63oWODQJreOq6THALRRq8DHzwGWoGwQUiEgzGZy3ojA/l4WXMsZRBIyCOE8ChmWQOMAMLkCrkLHQIiVWIPq/aBMdFJ9BtO5ePi6gYJIuPX6RMBMY+qPvRTdYHoN316WjzoQ6et5ubOINCAtbp83BE10opAiEaOTxwiAuJ71ztJii+EF5CnPGKlnnksddd0E2Kfv9SNb7VCtq+QAA2gQfgGCaMN0iBihK8xcpds84KW42uH2/hXaQ3yNPVhIyCmWJChwRVI8FCMw0AuJSDqj/Q4rMuukKpEyKOuEApxg0wJyO0GAh/InQz+Lkse44FIR+VjXIOcZh2Fkkkf9k4e8lEDqSdZw8sWKh/TaBBeUzJNHQho6KzV7XOZBw6E1zQOO6Rcq3uBH3u+PrGOGVYHPLSbBR/4CjGPMMJ0JITLEAtJQDD4O726ygNADtf7EKDliHxoPIEQxmhUF/ywvrl98NO1a4d7PVlbbvheP90u9wJijqVIiAqESjguigiP0QZhhahBED1MMR5mUgtRgog7hEBmtUjXg9zpww1yo4SYSPAIIKFDzVH7GM/j1DyOd0yqBvmzDsn9cWKDuESCh3zERnDMr3AhFnanpu/gHrB1MCqQOUfXY9MHhSjWEVVSLEbAQ0B+Y+9efl+I4iiAWyBS7/f7UY2IhXiGBElLhC5oQoJ4k18i0SAsSOwtbKws/AfCf+mcc8+d71y3TGNXnJm2P4rE4+Pc25m5cxqrBO1LQODjRA7eaXKde7FUKXOcV+mm0MdojGB09P1TBqAlfPhJ1j02CL7H//yTFDCCDgZ3Rvz09duHjxxh8b3HVwRkZCAvs4/X2B45+UMsj6/cIigQbW/Mww1S+TAR8dBTmVf6FOuZgcgHgEgIgUhI5PdA9NzdH85i6wglptEBRD4CiLqhqhA8SUfUR/RHFiIf++FD3wUfDgpk0PgYrLUQGIlEh+yup+sEgvbQ2ieoEkgRDT1NsalEYgUUCzEQnNioWYf+1RPIKAH5/JYKNIwiEBDBxhGWXAxNBLmVNjB5iFz6dOkhfi3ZGY4QV4hXw/InWGwQ8XB/YFNM5IWFAAhCIvChAgkjNRE9yrxAqjkIAxsSUtOIZRp+0yBdq1Uv2npYVeJE/Xp9kzIxAamBWIiNpEhHADEPN8gR+eC1CF57H6GPlLVpy7EQPO3aNdsIHxayT0DYJPgKQHwe/B4EQn7ukNMCok0N4jIgkJEyHF+59BbflBwIkY80R9eP02NMI6EEIRK+SAcz0jlhEMJVdxHxeAkgiol4fKVNPB7clQ9YWIolFWMO0vJxH48EpmyQpRDCOcj+ndsSkP66fl9ANknIRpGoeMzoj7lnIMsW545r3Ur4cP4ciAvEQsDDP8JAHBUIfRzJPqRDQGBjHY6kr+bhkODhcRayi4nPe7MR7blBjAIs7ENjK+LQ97Z9RIe4RQQkEQEQbMPxEE/v0jQCDXIZQEhEQMyDGwFxd4uYyGP4wDu38APkIwG52QjBq4dY6TIQbzZy1w0iIG+WJERDLC7ZICHZQ2yehdQVwve4sCLGWAGkLyASQiBIBWTmVVLdQyx/grXgJ7oXPGKL1ECW/xKIiTjNmQrZR3G1+loe57CPvS0f67YPVqesWx1INkiIs0slYiJRInrKBaLFTvBEHkJxFQ8+T7mdiJSjrLO6eMQ84MMN4qgg2CAOVtGyjitkNM4/xvFsXUCaApEQuCAPAtHV6OHjkX2oQaiDx8iBIzWIhUSD2AhhIBaSxNThWwFEQywKoQ8LCRQd16Fzm/OWtgu5HO+M2HiV+RvECqqFx4oZurMWPo5kHoUPhT56UmIiAwtxKAQ9UszUbWSLGuQcMLhByCN8OG0i6YDIsdQhOOxOIEMIoQ9HNeKSuMIl4NQguuO5mwOaQpF+AbSGgq8c+iAQCRERDbEM5Dl3XScVVwiKSBpi0YdiIcWq1dwVvRhLxUOMHhAIb9WZhbBAuIEHUuFwflqKt7s+AslfcZTQDZIb8Q8axDGO4BE+kMzj6NpB28ehxkcvfCB4iQoZ4Mk81CGKhYSS1CDnVCA7CARfIVSDy7FIBA3iKfs0Ll9nhVw/ewzbcRWGhkycMOQOGWUAunD2NoggutvgkCEmPNpKYES5knkMk49jFOKlGgzEQp6rPrg/l4z0VDQI4nV5OcSyDyTZCAaVjgbO0/NbCYQ++tv7mqarQX4PpF4qLoD8iw2C17kbRELaRjKPuA1CAHHkg0sFyBN8OPTRY+DDQozEEY8cCQGVlhAD2ZcvV9dSc/giXzpy1SXiObuFHEaFcKp+DLuAXIn/8dtCxgJyJwNhgYwziZE26XLYHJiCxPsGcgwjuZuKhQiIG0Q8PMCSjtQgypLjBoEQE9FWtUXdIPTx9OTJIwbC0EfMQQQkWOQvSh16mWuG/r9BCEQpdYgHIh41EJ6ruxn3GSYP1ceq8NGLQEkI8VTdFUIlu/JkREAcnfmYfaBB1B/NGb9Xd1/dbR/cQ0g61Ze3qhIQOrAPCTERFkVUSAEE5YEYUgjBZiEj7BP+gumOcclHXAmCkAfiBokKUYMUQjhHR8KHNyEwjjrigeDK553bso9+fNArIe6NMvUMvROIhSzsLUFmE+m+Or0408QEMhG/iId81IcRDUQ+Vjf1gR9iIWvw19XrYQ8jjZAGSRQIHxRSDrIABAK4+gmEKCGE21ULQULI6XxHt7PHJEGRj/JW7KAAIHdEpAHihCRsDoDkNyfyoROLLSSI2Ac3CZEMp24Qr+zuCgklhYaZPpSjB1Y3n/P213gO0p6k1zz+dCWTRbup1Fz3vQ0jcwLJSFqvxY10KiCDzfIRPAyEt+n2DSSjQsJIJIjkmciuFhHWBnkYiL6KiMhV6VC8om/c8pAK3AfHc1olwtV7FPtwd7RjII6ETGYBoQ6dZ8JM3R8+zb1N5EUAcd4oSxCyZBx8+m3Mg0OsA3vX9EMIswmRD53aXgqpD4H87hjhXzc5r++cbhztzAaywgpSjWQp0lH7iKBAcJQjtQeHVyHE17aRRjBZ3aThwUd8nkUlGGZBSaoSFAjrgzkYPiL1Gg8icjgJARBEY6I0IJIPE8H3uUEkRED0gysj4DCctHwMyaMBIiHiET6mUxWIYhh1g0SeSAh94On+UgeRqI+T2A/sXbXxjIFQiInoOEjZIV2f8HZfJ7XsH2iQukSiQpQZp+74e6tT4bGvpg/xcH9YSETH1M2jFJKRDMyjLJKtCQiT1gU6KCkYdhU6ZgLBab8iAhETC/GU2kRGSlQIcsdAJigIRV3jcMoBIs4EQPzr6T69BGIiXMJ9ykCGfXQDebPEYyGKhHB71d0ebpBDq1ZuPLONPhgDyUcKKyHBg4+f8gsff8klIFWDKIGjA8iK3CAlDqQG0stGcn+IRwT90RKiJxMpR1l8qEUCB54cdIh98CR6L8PogdevKsTLaNGHhGCWLiEEoosS8dQukfFYq1spuJ0zgIgBeVBAEKGcLGQEIHz3WgbCS20fgQf3VCBY+Wj6fJqAcMt5ikcJxNEJWY46BFuHj/dukB56fmN/tpD1lZCqP+YBEtdw/0UNwt/HfA2iCEJ92LUCggvVeHwj+UB/rO3FOYwBpE49VzeSerauDTkiFbiMSijsoxTiBtlRC8E8RED4j9kDLMZCXCIaY1nIFd7NWUA8rCqmLCiQDERf6t2LFwHkFCQCCIl4iDUFEKWrQSK6d1SkapBqcPU+N8hRNgjSpw+lPQtRKh2Ree8Gov3vYFEzMf8OIBDCVDyqBsHHt/jAPflYh/rotZcla4TUSBoepRAZGRREokO2ao05AQkfSjkNKddA2SMhCIDQh0qEPizE0UQbQPLdDBMQ/wQImuARSPTODU1n5GNy7Th4CMhhVoh4NEK0qCSJPFCFRIPUQDIRbJHokNpH5CgqhEA2SsiZfj8ZoQ8JqUZYBY2uT3j/6gmIaOQtdDgFkEJIGCluFRJAEB6Q6nGUtZoHAg+FDwNxaiFBpKoQEPnp814+tmoRxt1NgWgloegQ6zCRJum8eIUNMkJ8zOK0G8ShhfFYPvBgg7grNMQqM0lhgTAcYKk/5OOwxlhukAyEQpAH9uGcbw2xvpRCTMRCoGPptzzen9QU5OheNYiEbIcRZtMmGVlf+/ij20n9ZSOrGfntUr0CEkQiMe4qgWhdMr5mH7Ewcklk7mHWwEoKIti35P4AFfkgGm5IeVmVgehlX5qrG4gHSPBxmkJkJBNhg3ABeAVALoysyd0hS87IRijERDIQVggCIdw8xvLZliIS/XHeYyzslhARj4jOOHlVAgkdGl7Bh0ZYzpr+mTM+FKIGWb/+t/3RdQi9apDFXQuro0EKHTWQEFLymAlEAQv7CB3zAql9KAMLwU4eArJVOuQDQORDQLjv5u4OQWijtU5QioBwlo6d/cGULTIhEOfyOK2D4o+oRMSYHPng07U0AQkgJ+hDQpSpK0SQISSMnAcSXTKF1EKiU/xJVl0foYMbrt7ciz/9ENI/g4cOFgqIhdRAbAR7F5DFvNnaHy33XgGp5yGhxF9XQCxEPnrhoxLizE/E2RDhFby+S76s4NVpn8sYRvji6fo+jLP2GQgZTDTAUggkiOgSw2iQC5QhIAx+UMoP9s6dN64qisIgnuYVSIjkmDCGGTAY87AzMfFDRFgUQcZI9NBQ4gKJho4CCWRSIGQJ0Vi0FoJfQklDR0lHh+goWHudde6+xzuXe3wVioxZ5z4mMybC9v2y9j6PfXZeW92xN5iGKAFZdT5IiDsI9FGykCRuKAQ21ExYKHhrQoiIE2IHMREfEvlIeDw91/7pP2EZCA51YwEQHD17gdQ5yJ1dyaTPQxojiYBEQvznGAFxRIyPOXRpOR6uHkCkMlGXivEQsEE6EiB8KQ8RImWqzjPzMRpx+WHCQHy8YAc9RJDsCJC33+J+VJiXK6PABQSID3JCQvYICNQ2kGQha20LwSiIA7KQEDFCSAkRscWCUCREEiKNSjrcPk5sf/7AE4+8/ux5JCEmEhIBcUKqAJmFKg2D1qd3E9IDCC9zmGeFWYkBj+pMXfNOXBGQZTjI8nLgQ4x4rl4iIkLWjBACsscBCwIyJSJTEqKHHoBA74CQtxtA0KDUR5U9BMfqHpyDXbx4tYPPp42DjADI/r4TYoDcyIBACRE1ewk5IlFuILKPVm7Oa8BDA1cg5FnEV05IC5COMg1Vg+h3/Dr0nhInVfN6b6F2N2/Ri2vFM7yezEAPISLdcRarlKb+rIuLJR84myirHFhvhkTAhwGyQ0LsaWa3b8rc7dHesYdeMZaVuYaFJEB2jA8CQE2tEZEd0fOm8UEHmZqMDwCyvw88gAj5ACEJEHM7qnERkvJhh4t84ny4g8ToCo14BD6g+40OiUFWjK9qe3ilmVhjW+0g3YD4Tw2XCAhnZjkfc3PNTMZ6QGJvbwy0Hme+TkDMP5ivW6yFOxWjLBwqM8f7fCtTByB4lgUI4UCbui/sZEAgXAHIawZBAwD4UAMg+GqGWSkByYCo4ooIgdxBEiGQb25KPKgPDREoIEI05CBuHwUhtA/CUUhef/7Zl7sBcUJqAHEHuVM37KyekaXWHWWVKrcsPOEgc24fYf5Wf6YuQrqTdc09YelFJSNWb0tj7FkCpCjvwAsJ0XjINNGB53lKB9HoyDQ99DtGQwsQGgjek3/YwSiKJ2S0GR97e8SnydFHmZB98YG9OmUhyyriXSAiQrblIhSp+BjtE5wBj8I+FF1FOrKeOC9CmILEjXJ4rRwBUQYyK6tAOhih+jykVADEZROtvNCrPg2qzUOih1AEhE+WvARwRD5yDlLYSO7IsmoPO8i0AQkAeaGtaX7kC0BQ5oEU0CEUYLkUZe2ZREjOQCA41r7SEGhfgDS7QCQFRGAjqcIPEUmE4BX5YPoRoivy4clHACQQEvyDnbvVHVgzU2y0v8BJrHBSKvJBCRDHgLXDca8GJFrIXH8e0uZjQa/5qLEVhPDWUlq/zjJaU3uMeUzbeNBDGGhxEokDco1vKcBKSThCMiqlLQAOdOx5hEU8BEjm4yOEWAIk4eFawB6O0hW0bTz0bRvxE3x0RFfBPgIg95EQ8hEJUSH3CkBmdIJJj4OEvt4IifIRKVmIg2CFw8M/WQMy9b7Ji6jk+7gkPlxFkKUrWpYBQkYASEqv3UBGOcqSiWRAsL/6mwkQUgDfyfZhfpMO5SGwj70iAyEfJMQY2WcOwvmKAIRIJz0qRKDMyBUxIhehuLKQeMTwKuEh/+4GxAihRIjwkEIVrM5CWDpm20Gg4CAVgEgCxJX54B+GAyJE3EXCDPgJ+UA24lh4o0J5B1y0Xe58ykRGjKOygayNWN9XpDANyf1Y3E/EABEfyXjEBw6eIIQfAQ8mKQ0fWzgJCPngckJm6bAQ56P13YALGggOY8QQSYS83xDSlX1wZFB8dAMSCIkjIH2ACJGZXAoS8KjdPj1uqxOnwfsyHL3viAzJ1MVHHBGxKvAEBaJ/FJwEREoTmacIiCHiyYI1IaI8hIRoz7ZrBISIaBSQ1kHhxq9PeLQMBHhAY+PRHYRLQTIgbUIgISIHMSEZOekiLOlTSvbRjYfzURBSWgjZqE1A7vwNCasUerHqABEh91ENH+f0u4iA1JtIZCT297IQfAQEaOiMhDRbric8CIj6q5gq4MBlDWcSoyYAkgmBg1xNfmP+IECK3IUeQjX2skVAxmMCKULIBwyEMVZpHzmAfCWRgUaBECGiXXQ67EN4RN1iDc+589fPn2vydOFRX8bENaP9u0E+bbE2UY9z4Dn7LQBS5yFzUW4hkANSSHi42t1ZaaqWA+KIyEFEyNSsA+KFQ+wULQQFrtPOn29eu3b1Kt9SH64pZy5bJwnZ9RTEAaFsMboQ2b7YTkDa35UQcQkRChtAVyfnId7139i56600PThI1ST3O307qVPvOgUFQjoRSYC4yEf7jQoTqSMkIuKF4D3BdTWZCPlwI+F+oDnGGgMQic+xdBlnYyGczShAVlcxlZEMOCAv5CjqpIdMCcgWwDE8DBAnBHSID8ZYlOOR0yzuChwY0bLcW+KB7KPSPqRzirCo2krupe7g3ToHF3HAeSpAMiT6BdxeQGKqTij4GBUr1nUr8vVlDqnzcBMxSmQhKdHwUOgyml0htxABcg2nA8IQyj2CynlLYyBb0y2oDciNDIg7yEL+n2/jgW+zQCRtMa9OLWib95ic1wISCelaJPW/gVDBQerCrHuyHJCg2iirflTdH6FCwUfSJJQF6ISHIMgiIOYgErLo7B4cQhQgnLcI6wAfAOQ1AwSiQ8hAxEfuHt7Cmw4I+XBAQIgbCJOQ7W0AIjRc8kkxQjx42EuT3EQiHpp4VZOfl4RQGZB7a0fQ9ZycgQ7ettxB0OpMJPb1RkIqMvXKRVQ4VA8o31t4WAt8JC2TEJd19dJERo2DTEdbl42NMefCu4cYIKsJkNVVAcLxjt3sPMxeKLymh+xmQJKBQATE1jyCEJgIDeRGIoQO0obDmusZAmEH2Wj2W2kIuUI+NLOn0j8iItlA6vPz/JycFTjklcFBKqIsqcNBKjL1HguZC0FWHDfspmRZjJS7JxgibUBG338/Gm/hQb5sGo8aQKYJkGsmAKJhczz/BICeITxkI1MjZBefE48XxAcBASEoOQ88KDkI0D3Bh4ueSR6Sc3BnLhYcSy6i6AqLaqnq/NxlvzYB4nQ4IP87SClFWQmWAEgfIr5OfUgiMmBYPRAS4qwFnokPIwRNHgIhS09B0RYe9C+/njcZHZcReiXlGMsAedfGQK7mNGN3p8nQhYATYoAE/yAgWBZ8wxBBMwv5gISUgLTowEEZIpThMWeyoq40FY+uoAH2kX5trZHCgEfXAOHM1cCq3reww0HqPASX/xoQT0TERxlqEY8yW1e1UjCS8cD9KQMEj3PykNH064P3RmONjsw7IQ7I1XfhIBhClEcUfJABu201hJCPacs/MiAmhFcf4QQecBBaiMzDDhcMM4lRFTeuk1j3GPmJ+q6GA+K/rzpAYhfWmXKQctSwBpGOxbi3O1MvGSkNhLegkI3IQ9iYhgAQPtEIg9CD9e3lDZYuBSG8pgee3VhUWqy+tlYAYhIfmZBRQ4hSdE9BTFbFxOaYKAUhIrA5N48ARzYR66ai+ON5/iGr6so3H5ROm5+XK6eX0h+r8JB3nC0HaYHhbNROWwy6nZm6dJIQbInr+bosxFXAwVtCBHCIEPv3fGyAjJhlzz9pYZBLiQgchBYCA3kXi9XVUSWHmFpWTgBsIFCE4JhKxMMdhIAYIRZhsX1gfLiDSAERaa7U89wpGHwMy88FiLS0lO7OR51/zPIqkC55/0SdhZCPakKkwYRItuUnz6JTK1ASa81pS+lFAULZSMV8IXnImHZghKjcCWpej0iIRgFHzgcyGhMJSYioizcBskI+iIiiLKUgOQkpc/NuNtxG9ILqgKOWD1eFgbiFzPoMrKDCQXipnLaoJvUnIsOnZkmoKDQ5PDq6NLEHqwcQIYIsBNcmFVnEwypAbKy7IISjJGOIAVOKsNas3EmaxwgAFEKRj/xfkygnxMdANsbjFYVYiwJEiJiBbF9hjNXmg0c3Hw7GHJfeVPReVfJRvQQEOjMdvFEykFMPhtz7XwEitQGZXDg8Ojg6eHVCNLKTsFHlZtIL5RwtesgiAdnSI04scLKZu/CBVxYiQHCBg4CPZCGZD0VQshDDA/JBwo0UYpGORQNEhIAPOUgJyEOVDqKf0hPDACmwqALkfwcp03MhUjtv0ZrUm6kPT9bdP9aPICDyUhwYwelqD4wsGyHmI9zHLQHiDiBExIcDwrFCYwODhGuXRwRg+t6uCBAgDSH8HEfDB/EYyz+giyREeJCP7RYgzayzFhwPRThc3MMg0jEgvqraaU1wnK1JvEMm9kZC2PrzkOEdvlIC5DHEV9RhiYc1HJ2RVurtTZnIogPCUTycLelxFyE0D4RYaYjdLKTooiJYmZCNLckJwUcCBBbiHrJ9w0IsWFoGxPGIdERARMgp8w++07EP4VLNGhBBMnuleE9brhc6VV9vYGQgIRUD6w7IOtykx0QgBwRtATcD5KIBMk4GQiQSGLq3LYR8rNnaKABCCwnzrIwwEbKBr6Ds1XikFJ14JAuBhIccJAMSIiucgY5S9w/gg+95VKUbtXlPVYKO65nrvDqhXgeJA4YJkmGJSL2NyEUuJUIOJ8XASFy47hsdihAeJAQOgsfZjsY8ntLdCSEgKMzAIloCxLOMxkEcKvX2msiHMhClIFYMkoRskw/lIBZjRTx6zeP+qMhH/AW8+CLfbcVVuGVAxEdFHd4zMM/97t7FhbjUj6jXRln1uboUAXkEScih8bH+cKxTKkBwnUANIe4hIGTBLAT9vFLLOi6i2TEvQtLYuQDBhqHKw72TypQzlxV+nD0Ed33qKQi4tLlg208REDnIFQGCoyq4qhr7kCIfUMtC+IurHkEXHbNbJq7QJr/NTnz6BwxjHhL03xCC/aMfu7R+ePhYwkPXE4A8bHAEQlQDJTmIJAPJfPhcLVoItcYqWiNC0+TgIsQdZGXFx9TpIOrDcj4gFiECIts4oCtwkFcsxiqDq9vPB5AgH7KQzho/lVMUZz7Iwre52e0hnqj/tx4yIMgSIbYRYkela/Jx4Zvvv/+sIIRyQgjIfBMBeT8ThhEXiyALsqokdrW3NkSIBgn5F8iAVsZ0pY0NS9VlICsrK/q7lynt7gM2lKJfCYDMQQMDrMBHCcj95h8CRHjUz8BSnYYzgcfmXZubd29ubv6bgUj1FpJ7Q4YRUp+sY18FA8TlPtIMrk8+++qHn76YnyzH2fCAIzkIul8TIJmO5inGy9JCuIiKDiJA5BAKsBqZh4gQnPYSzBCQ5B8XSAgFOlJxHwBiMVZpH33J+an54MpPAvIcAREf9Qbi9nEGUvTNu5du3jw8Ory55IyEiu/eXD2A3KOjJCRqCCExU49Lct1GJp/+9NNPXxxeAiu37PcFBEQAD/wJPpBJw0PKIGtkgEA+2PEeAJF/wCFcAOINBFYb0Ag3Okg7wJooyAIeaJaBgA9IWbqjMZQPhyNKIdZ9+DAEWJUjhGcCj7vuXrp+ePDj8fHxj0c3Q5wVK77XA8KGe/CQAaPqPYRgf54SkOwgvD46Ofjiu68OygWseem3MpE8ILii5xcXiAaCDN7EECsRklaJ5AFEhVgykAzIIi1EhBgjyUESH+vr64twkMky1DjIghkICXn0GVlIDR8DRs9jJ5b4qAfEh5BndCsQ94+lmwfHP/z+6y+//vbDj0fXNytKvtdnIabbT4gQicKoYRlnyUYuXXhvd2XStbYKoMBBmFenWSCSHIQxlkkpNwBBOUYDhNAoyOLcKw1ySE6IfRUucpD1RSPkAjSZABHuCyL7QHtFgFThMZyPvOzT+ajpwTpjW4GYEF4dHf/x91+mnz8/PgyA0ENjuV4B0jttMQRZ/VHW4BGRuZyq8+qpiKb6SnFOPAFZ4QPteORuJoNE/AiQNN2XgDAL2fBOXmUYbGIOhBCRDdyVoy8CEfKxTEIWuNOoFXM3PpCDCJCq5HxQfCUoBIjzgaOuzGgeQJ59RjY3rx8e//FX1m8gpAMRtVPNWxQh9XmINDQTwVYkz3LyiaftIuUSsegeQ1xMeEANG+RDdz7t87IQAcJ0hYCAkGYQxPloR1nAA3y8kfhYNwshHRRXb9E/2MCHABmUfQiOXj4ovpIq9uk8g4sI0XV188cf/v7zrz+hv3D8w97Ztc4UhVHcpORwnPzReCkxTZTXuxEXfABJlFspn0LuvJSXciElJbfy9kXcKNfihuROKeXChfWss8558Bh7zzYkY+0zc04zI3+cn/Wsvffs/eAKOnynL/lORpKEuHyX7TkTIn3PR12tnzRVvXfUfE2HTkFuIWPzCMrgwCFJKrI2OSB23RZRsAeICDDBKOCTE1wZIYdJiBzEOCSBYweE+poPrsgQ8JgzH2X72LqBLMD4Ofp2d968/wHWAT7IyFsVWdOCiDTbxF6eMnNIeRKpm+rAwXunzp462YxiXm8T+7SJWrsEyB51XfExRg9wIMQAAR8OCGssdFIxYHSAWOOZJgLvYAihhchBLIBIax0PRPQtAmTrqtL0kQYk0oGWv8jowizDO4CFXLty4XPPB0h5cHcnYYASlVYWIl7a5iX1cg+x/b5PXH3/+Pz5OydXVd/jodPUQsv+s6fcPMZCRIDwVicgRKPrEcaEEiVwQNBGdA8xEyPEHISEkA/Dg4B8TYgt6t4SAjzWuoNk+kc5H2KD+jkeC+kgA1jIzfuvwIdqLBBy4dG1xOaFMy3Z6wNQwULmnNXrUbX/1vvH0OtLkzouEMRDhARGxrhncUBGBtlQgxwQxRBiQEy2GTRQ10XlfOCkiwmLLMo8hoCsdz6wNL3J5phANJB9cpA5pvMISKBkhvpqUdbhRdoYWIVFOmQhbwCIwteUHBJjSEZvL87RQ9Iukl9p7a321sduPzY9uXPUlz8JmEjfAwKREGXnng5d2FuqqNRXtemwscAQAmkQUKMovQADUwg+ZIDYFTp4t006QDY3hkj3TWDiQQehhSRqqwL3CHh4GZw/A8u3sf33F2nAH84chITIQl49uiY+guSpruzxkPTsdwFSQIhkO+KfPE9AXl8/V1dSRIQt7MKzfte2FhDxsZZYEBS29SREs0c2AQKAsYev2c1PPswfnI9JzwgsxPQVIBD5aKw1zWqOVu6zxqcOkFXCo4QPKs0HnxLb2IYEogH0f32AsNVg7yN28vYW8s4cZApMmSEkjqmLkYwcUpBEpHplffAy+Th/vBYgTkjCS8YoerZNoK7w2bXW2PhKIoQ3OiHYg9NEhAAPRXARopghQjZ0hAAPk+GxfixCxiLEGMEBCRBYiPgoSB9Uko8wPphrIP/+/ERpMDhy5fE3If3hI9RdaQfhKdtD3EXyCZFmIORAffr8+9fnL50ZVjUQcUJUbQVE1CBYBG7nXTgcibXkpLMQEWLDGnvUfzvZ5RaiYY7OQNRRRUQIHgGhf0QHwTCmTXrZR0aQQNY4IJl8CI+Z+68ER9I/goMsDiKDI3cZQqzZ01N08w5Sa76jZW7xKfVmnp/U88O6VDXoyTp26uqNo6OqXld9p2kGIguBQwARaOxao7NEGninAxAUZAIEFwYIMgbf2TBxA2llsJAQyAHZvHlz05AQAqJdcvjoDIQ1VoSjZOquK/hHYhH3OANrsRzE+nkfXfhIQni8uHJt5+Dnu+q4MgmJCzlI8yRkqcGiN3v3Di+urzBQWAdAKhlJBIUOAjQckDVoPMFFJIYQ+gW0jaF9z6R9RRai+9/IABvGxy5HRIDsn+zpALGA3ssAodo9DdpxEFrIfPkIC18pfeTy4ZAswJdAekLu3v9kRRaPN/dvHpniIPormRpE0oTIQ7JNJBIS1fOxd1RV64DGXthHvbeaoogHZ27BQaAOkDWQMYInVlp6kwbSArIehEwACE4khMvB0UHoEEYINda5J2SyvzeQsfOxygiRtltzQJJwSDPaR28eVHY+X0QHWbbsyJVusuKzV/fvHtl5KPzZ41ihlJ/U5SGlUSQJSL2EImulksfKKg8Q3++wESB2Wk2BGRHiHgJ7ICETfBCA7IFJWDVl8YKETCgisYuHEJn0HrJ//2Q3+VhPQKS6po2RjX14JAApDudx8ANHbj53TBYLD1gIYsiDl88/fLDp7td2BgMJiBR5iEQ85k9IPdrf1HbRjEjITxGpYrElQAgF8WhwNKtFiCxkQg8hIGYhOEF8RWOAwsM1BgtuIfzEbgICkQwHBPOLt1N0kNUBkDnzQTiK8vmCfMvWNRhgPtaj+6a7Xl8lHMTnvhfkEEIy3zqrvnnvyrV1K6F1S+jwdUAyvaRFoLePhk9cMd7jutHAuC0K+hMJ4e1vEhgUUXBCkEFAiPNBRGqIDrJdUoUlQOZdXQmPaXykp2AtVP7oF2w4cuDmzZvXlM8HaQcRJjMTog6tPEJyB0WW6nWjK1cv36xWihApYDJ1n5Gm4YgEe5TCtEbjg4jIMAyQMe/5Mf0Br1Ab5CCOBqMGTkIE9ZWpfW9jxwcRsd/P9sGhyAcB2VFVyWiezUckZDY+cKAtwvj5D5eFw9dA4B4JORrZJhKHDNnmScjSuqXR3cu3bq6MqjJEQNTjurpRMiEmDRvesIcIaW9xu8Z589AQ6QK4d+FSYzQ7OkIAiEX0FpCNG5saDaKBQFspFFcCRIQAj3nzoX+BJB8hfCzIDKwpOjTLHtcDbzMndfcQVwKQpIcc2X/lyjUjogASWoi0SqKRNG1r1rT4tF7gw+048xUBMmEXVmseOIiJQGlfmlC4dAMBIgKkIiGryUgHyI4dAqQ0fUjBPdRmyee+U8wCOogAyd0gyF02b0w9uy+rfGC9WnekHoGFUkIayFD4/gvtlNkLGRkTBznImA4iQuQgwkOllQOiT62f7LYE4hVW3fFRVQREiEjAA3wkZl6V8AHN5B8OyWKuUV2wdZaqrIIxdWaQRA4pGDaslsLIem4Ssa5h2UcUXgM4FAjhnU4wjJbd+1uX6C1E+QJNeGzc3GzEE9QTspsZXYA4HyYQQkRwyEAQQQpWvUrUV9FAxEd6AGRR0ZhR/pdUOqauFiEpTyJL2F4JiOCYGZO6WjWND4reQvV5YqNd7+6qKMaL3kD0qkEwNgw2t7+w7fDt+UAGARyU5rRjn0EX+RAguekje/QDR0H/FfFYZAcp2Z+tfEwdwrmEEOjHhODR3UwzGolKHcAwbZM3qrUFMtDAGhyFroeKdLgAgYmUmEiIAOGrjgd/vh1AxPkQIFBx+IjhXOdZ6qveOhZkfvtcMSkaU3dIipLI9I0/w/h6LicGgPMxnZCNY1RPpMBu+SHOqKAacxDroVICFxv0iJ4Qr7OgLqL3ePh+zkZFH9AjIKKjKH14QKfS+Tw6yD++ws/c5NaBo3RMPTiICClHBBbimomQdrQurIL7dRRp7GjcQJqNG4frwQFR2b3bHMQtZCNFPCQnxDO6+0c/+A8swIUnEAFSgEfim7Up//jvIHORcxGGQ8pH1QvrrKgZAGFUtlW1IiEdJv1tLkDsGmfAoOT+NR9txhAiToj3/26MDtISAsE7Vm1dlQCkIJ3zSFVXVMTD9B8NqKAjK3NMPXZnpVwkbSOliEhf78FTAxM8ovCOMyJCDBCwwShiwku7Oz6GHRy9POE7H987SP8TkQ+pez3Rs5uZznUEPFJ8uIP878UqqrWCh+SaiKbM8amIECFSjok7CIwi4hFWpVOlhNKKnqBSix6CIkt3v/FB6eQWMiQhpiE+Y3h0vych0A/UsrGj4yaYR8nQOSQysu3D+cDx3z/Ko0gMIVICEDFSGNbLS60oA2Q6HzWaPYuQzVR7xw95Ah8GyP5uli7oCdLnQYi00Qss56D9aZTNIYHjdERl11Z6SgMyCJKB/O/eLU/r/reYSUj8ElURIdIvE0ICpknvGUN92G6ooaEgZnZD4iMFCKuwno+lakl8CBARIzkeZXwIEXGSxUfkYvCfjHI8IP1NFiR1sJER1svjelG/VpToYY1FQtpphn0tBT7aIUAgEACprZlG/LX2GQEiFpa++wn5opSM5mlA3D0y83mc3o72f4Dw1x0E55kJUX0sPnIh+S1ZJMlN3VtID0ajC3Xg2t0fKqy6tgONecVNpudjaWnaD+hsFPVcSfwLnpkPkbEou0jNQemvh+iIiCSWJo0eUm4jZaRUiRCPJgsRILViuKK4AFH8dtVQU0vKK8YQI4jNjiEfJMQ1D/OI/hG3/khPv5IWYx/03yRHQyrM6glCyoYO8xfATocUJwSqTYJjJAsBI98lENLROogDMiQgo1FthJAPPla4UtkjwUfBd2up6dl8MfZB/70aeAusZCYRKRIyf0Ty+IiE1FAApBn5AKJ/z0PhI1qIAQI+zEGkbg6AqxCPyAfhgNJ8/AiOBVtE0TV3NsKY+qwjIgVZvXhYRMrlQ2rzgoosAoJLpwHOsFvpQuqgQKMqAQJC8CECwvJqJXCYpmw+pDCvPbG3c2L21X/3mHNaVysZEvlql6NSQsp7tVDppKUwQkJ0z3sEb1g69YOEtTdXRaSMEDxYYVEJNAr4SPTuZuChQfP/80vmi0jsIZxtahaUyiFRZYREZRFSUwSEcp9g+B5GA3GBB5JEjez9XD4iHPlfrCUeJf6BY7AAO+T8IcmGYwwpHxEpTyLSnAERIxEQnmtL3xD4cGjcOr4lZPiVgSThKO+9UpsJkJjQ/09wnzcfqXlZaUJ+oL+KEAHCa6npLERFl+CQ1uEgDyKEfVjr1s2Pj+XTlMdHHD9fmD3WClRKSHK9rHRSlyIm5XVWuaYT0g/y1S4Coikk36giHOYXFZoR8oW9s8lxGoiCsKwAAQnJ6r5BNqw4A9fiCIgdrBF7uBjiGNjlUgrrxelOyY6N6GoRZ5iIn+CPetXvTc+FgKS0XXWlFfJ5bf/8/z29ZBtpx8Pdy4o24sd1aWVEEizkct31vULC/VsUT7NcTjhSyiAkv70MmiquFNAwo3nkg2+mUV7JPJqDrC9VWpWExLBeP8DoT/v6zKQEJKYO+N91FrLF6A0kRHjkkY/X01AiABkRiYAYaEQ89MYRknrziOczNAdZ30R4ua0qQEAHV5QBCLUaIXkcO8SMCAgAIRxFvAIiOmgfUn4LQsBNQCOqno54bHsVIEvhvM0mQpsxwgV5YR0yENmYkMk4AEjK+CLElGghEPnIQGT4Mcfj1UQIQzr5WBMPsFHY3S2UV+34q+0kOqDASG2RJRdx6qxtKy1YCOJISmPnMA0eIQeRf6TxMac3GYRIGYQMn8lWT7A8mIjHygJrgY7/+gDFjdXxUZ1YL6ubddb2lVYa729MiQzmgLsfcZ2EAI/0Ng8rAQ+E87mFZJZYXm21PHY1O5fBGG0f1RzEkBHS9Z+R1xMRGYs7WiYmq5RYl0S9mVZOEyDc5c1UisJR9LCQlAq53MNj6VyfMh/aXGnxfEPRnaODSL6H+KVWlA9Imt/6o0dMN/1UYWWsyAf8g7/A5TJ+eo3SKvJRB0gnxYjeRhQ3lN7h4CAWIXSTqP0IiUIOuaABCANBnzwKkQMmNPKz1BN0o7nCuTOdiIX2YDtA0ZDXUx9kd0RYXRltkY1biKMDJGgOCzqAKK+whxvFTD4SkglIRMPwDw2144MAR23+aAcoPkcdlxykkNQLSURz8EEGIivgkggI7SQAkuAfUmgFvmJCCXgYdGjjivZh8HEFow23e/KthGz4hCiIWHWWtCIhU9bmcwmbUwAkRT7O4mO0kCmhBDS88CHrMPgAHBq+asdfPUWyaSURJ6tD8/vAxeRsabHE0kczQOAd4kJ89Kk/938RAj4oA43QGeTji3Yw3L+ijg+EA1eXEDnIuoT4iMw+oHIeASEdMz6mXyadpelFBh+RDlESVD1a0r47ztNFB5FnQ36dpWLLBERaC5BICB2EnxYfg171uMwtJLBhzFxheelDAb1F892EeemSh5RtpMCHRYivwR9uMMTuRiYW4gPCRRrLtB7u4fOhjB71GB7IH81AnqsOKzQNIyH1NqKzOgxEVsMk3u0EhN3BJGdZPPft3A+v9OuruaWW4CifzdAOFt1JxCOMnUg1gEjqFi/pKYCEu55AiA+QQT4WAGFod6MHHgruUX80Q9fGS/ZRFx3EIUQ2Akp2J6S/RQhyehIfw7rFB3/vfpD7leYqrWw+REk7vGRX8U2Xlxc7IuX5E2PUd1VcUh/v/KlBngQIf3aJARBiGMgsmBeqqwIgGgdq351zR6mtLkc3k0gc0vIze9Qj/tHLQyQQkq4vKrTI8YpHvYMmSiOFjPQxM3NUV20La2+prc4Hj5C46+sj4jOT+nO68bPT1lTt6MjgIEsvuRc8jPCx8G3V1Bhsk7u7Snvs4fheoydC8cxyv4HoAyJ7iBbyQHccJVYdGiIkdMzNySv+ICTtfJ8DSVPVBUIKlGgvB1ePEJ+cBZ7Q2iAfBiHFaRL+VavYkG7iITJaQN9bnVY4eNEGhMuY0tpO56luEh9FQviUumMe5akSI3+00cTjqQs5xA7raouIkJ0xgXnUv1p8nO5oMkxVlnb40ECDwGinXx1C3XUJDD2xbYR40E+wdicEl3pNjCyyoYUHp7paVhtuP55ASMwhfly/RnXxcQgvqYPj3XgppHLt7lrRPBpIm20/qNiwxVOFRT+NxDrrSNVWhU4jHO/uwCHsTfOIcFAtnB9U3dJOlg8I+VBB8s9YyOlUnLbCE64VovnMPlr3/Hjq5CNKi66HRCfRGnTUautUJ0WrINc/tIXYsvlRpZ5UJxUAqW8ehljrA4It2E1UoOK6FK3q6ZACHkogLZwfWvwHmq8bMkwk9EdIiOMn/QdcNkciEqJ1V1VwxATSToT7FySLhxazuuMkhIJPeac9Skh+9+Hr928A5Rl8yCmKhBCMB8OH4BjU+oNHVoelC1eQD4jqK53G+TAgH15++v3lM/jotwYktsr5h18LEGHSgvm/oU7XYCGBEiuwg5FqPiIs7z58+/Xxa+9ZyOlRxX04p7IadK/zodZgQ+T4modF7UCuZSOEhIRcV736bz9+fn3fb545VApuUl3pHcX73QZ3/y39Ye9cctyGgSDaPdZ+buFjzP2yzDqXDSwTKTRKtIi2GItUPQKWMFk4A+lNUfy03Azd4yq5Ia3tG6+Zn+/ff36tftx6ggErZMeh6RHHQkx12wchPiMiQQ57XOcdujgt+rzm/vPQBBPdB4Ln8aV5yiMfHpg6V4KMRihzDdKCMOwHFqXscL/fb99d/EBFxCIGTg4SBOGBppc6D4fjBFfzwMd1EA0ph/1eVof8wLeHic0dcsNWePjQ2qsxicPxfGlZkLQmMUG4bY9lHWUEPNj+7owawAmMe6jk7gy4xQypkRYE1B3pBPxgPxtIyLG1ukRrr0bF11agkfuqIXlRsLuCp63fFGfhRgVYgqYtYqQnPsqJau4OjdP8OsToJMiCmXZ6fu9uyLLgi/oIYr6iXecT4eVA473bZAxh4u1MdqAl7WA/sJZkn2Y3GEPTwvZJoH4WLvWxMQL4Ju7Y4iElB1OxA6hvNRe+sYKxc4qAW+cGOqeHm5veVTs1kMJSMcI0GrIe3jaBzhNaJPyg10uYuWY+psJLwynk6C8IPYPk+1L8YPM/BDF8PJtp1/mcOBoud5WEIV17XlmyYkCPOJmkZVfz4aWBYEleENDbkFvai6wgXIzaNPUxOQgQfBA5R5az8dWO17CQIKoKNzluERrb31Hk/LJ8ZdhWA0/m2O5hKrg7M24WdCArJAj0KAecmBLketDWhmZPzmnIF0iYUalWoq3ml2Jjkw9IbRlpN+YUedFYoyS+plYV4S6KR2WIvCZsyJn88CoIDuihBLkacUjfC4ltI0k+4ATr0fLoUYau9Kraq4JLH7W4qCA0ifp0Qi87vyRueIs3td6efEYPf41Bk/KhNSUXxw0EKfZ6WmPyOjmo1K4WJQrzSot/U8c2xZuTA7aYSvmIbTaqd4xtiHtrcpibysCJthDhBBkqTdzbMd4TpfWI4olXhIkJYqMZ4g1QdW8KENXaFRwhK5Qg9mjzCGJuPP3xQHVERYMtMUdsoK5We5/KYoKoDJx4Cd8gwQxDO7MhvgOMiL7YP1xvMRCNL3KrJYj5iQLFE/BrzbWSXTSDBCltL0E+aYi3waVDVySFSFea8/CTeJedZ3DLW+D/bwgMRYjIaIL7pSqF+VskNMjAXjx/qIUk4pji10+2AgSnKfr6wT1E/At+N+2kFRk5+A6CFENgQRTqWblWIoo3oQh50c6ozV/27iDFYRiGAqh8/0sPDKYQVGXCIDdOeU+rdhGyqPrj2rXTJnmzNAdd8ilj82W2Q6vEofK/oF4kCCtGI7NOE2SbZ7CY9TZBTJjTJyfIr4tj4vWKhs1H0do8lIUuJkiM2CFL4lXmy/mE4ns41doIqVvB6hFudvbJq5aSF9XaB29FTHqGuxz3aJx1ZQIxVkeInRC5zZhVb3d+YQAdfZVTY96chVbcqP7p9++noGiMDgHC/kbRN+sSJNchQBzlwQ7GrGNTJCMWJEh9NxKEnY1U6bGrJy/yO2H9CLs6TZBe+aJSgwcpBs29ZXqDRxoxircaOEmTb1CMF1pLhPA1RsQjrgk3GP8JEIsQAShZcQuABAEAAAAAAAAAAAAAAOCnPTgkAAAAABD0/7UzLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAKIvBM7ETh/v4AAAAASUVORK5CYII=",xi=function(e){var n=e.star,t=e.gold,i=e.experience,s=e.next_game,r=e.next_shixun,a=e.subject_done,o=e.onCloseResult,c=e.isPictureView,l=e.webDisplayUrl,u=e.onShowPictureView,d=(e.history,e.onStarChange),h=e.taskData,g=e.is_jupyter,f=e.is_jupyter_lab,p=(0,C.useSearchParams)(),m=A()(p,1)[0],I=(0,C.useParams)();var x=(0,C.useLocation)();return(0,y.jsx)("div",{className:"evaluate-result-container",children:(0,y.jsxs)("div",{className:"evaluate-result-body",children:[(0,y.jsx)("a",{className:"close-line",onClick:o,children:(0,y.jsx)("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})}),!m.get("subject_id")&&(0,y.jsx)("img",{width:652,src:s||!a?mi:Ii,alt:"通关"}),m.get("subject_id")&&(0,y.jsx)("img",{width:652,src:a?Ii:mi,alt:"通关"}),(0,y.jsxs)("div",{className:"gold-and-experience",children:[(0,y.jsxs)("p",{className:"flex-container",children:[(0,y.jsx)("span",{className:"gold-circle"})," +",t]}),(0,y.jsxs)("p",{className:"flex-container",children:[(0,y.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="})," +",i]})]}),(0,y.jsxs)("footer",{children:[n?null:(0,y.jsxs)(E.Fragment,{children:[(0,y.jsx)("p",{className:"star-tip",children:"您的评价决定老师的江湖地位~"}),(0,y.jsx)(oe.Z,{className:"star-tip-rate",defaultValue:0,allowClear:!1,onChange:d})]}),(0,y.jsxs)("div",{className:"tc",children:[s?(0,y.jsx)("a",{className:"current",onClick:function(){o(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(s).concat(x.search)),I.courseId&&I.homeworkId?setTimeout((function(){window.location.href="/tasks/".concat(I.courseId,"/").concat(I.homeworkId,"/").concat(s).concat(x.search)}),300):setTimeout((function(){window.location.href="/tasks/".concat(s).concat(x.search)}),300)},children:"下一关"}):(0,y.jsx)("a",{className:"current",onClick:o,children:"完成"}),!!r&&(0,y.jsx)("a",{className:"current",onClick:function(){Ae(r,null,g||f,m.get("subject_id"))},children:"进入下一个实训"}),c?(0,y.jsx)("a",{className:"current",onClick:function(){u(),o()},children:"查看效果"}):null,l?(0,y.jsx)("a",{target:"_blank",href:l,children:"查看效果"}):null,(null==h?void 0:h.openai_tpi)&&(0,y.jsx)("a",{href:"https://www.educoder.net/tasks/c9rfy5wlmz7f",className:"current",target:"_blank",children:"强化训练"})]}),m.get("subject_id")&&(0,y.jsxs)("div",{className:"tc mt15",children:[r&&!s&&"已通过本实训的最后一个关卡,可以进入下一个实训中进行实战",a&&"恭喜您,本实践课程的最后一个实训已通关"]})]})]})})},vi=t(28909),Ei=t(11538),Ci="code-area-container___bjERn",wi="only-view___LP5ZN",ki="frame___k7Y9h",Qi=function(e){var n=e.content,t=e.language,i=e.theme,s=e.onCodeChange,r=e.onSave,a=e.monacoOptions,o=e.isEditPath,c=e.currentPath,l=e.code_edit_permission,d=e.onUpdateCode,g=e.forbidCopy,p=e.filename,m=e.file_type,I=e.taskData,x=e.itemData,w=e.codeLoading,k=e.breakPointValue,Q=e.setBreakPointValue,j=e.highlightLine,B=e.openBreakPoint,D=e.startDebug,S=e.unique,b=e.allBreakPointValue,R=e.setAllBreakPointValue,M=(0,C.useParams)(),H=(0,E.useRef)(),N=(0,E.useRef)({unique:S,breakPointValue:k,currentPath:c,startDebug:D,allBreakPointValue:b}),G=(0,E.useState)(!0),F=A()(G,2),O=F[0],J=F[1],Z=(0,E.useState)("正在加载中"),T=A()(Z,2),L=T[0],U=T[1],z=(0,C.useSearchParams)(),K=A()(z,1)[0],W=(0,E.useState)({}),V=A()(W,2),X=V[0],q=V[1];console.log("content:",{value:n,language:t,theme:i,onChange:s,onSave:r,forbidCopy:g,options:a,filename:p,file_type:m});var _=x.tab_type,$=x.shixun_environment_id,ee=x.index_tab;(0,E.useEffect)((function(){N.current.unique=S,N.current.breakPointValue=k,N.current.currentPath=c,N.current.startDebug=D,N.current.allBreakPointValue=b}),[S,k,c,D,b]),(0,E.useEffect)((function(){D?(Q([]),ne()):B&&Q((null==b?void 0:b[c])||[])}),[c]),(0,E.useEffect)((function(){window.addEventListener("message",se);var e=De.Z.subscribe("vnc-reseting",te),n=De.Z.subscribe("vnc-reseting-done",ie);return function(){e(),n(),window.removeEventListener("message",se)}}),[]),(0,E.useEffect)((function(){if(1===_)return clearInterval(H.current),H.current=setInterval((function(){d()}),6e4),function(){clearInterval(H.current)}}));var ne=function(){var e=f()(h()().mark((function e(){var n,t;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.current.unique){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,je.ZP)("/api/myshixuns/".concat(null===(n=I.myshixun)||void 0===n?void 0:n.identifier,"/code_debugs/current_info.json"),{method:"post",body:{game_identifier:M.taskId,unique:N.current.unique}});case 4:0===(null==(t=e.sent)?void 0:t.status)&&De.Z.publish("active-debug-data",(null==t?void 0:t.data)||{});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),te=function(){q({}),U("正在重置中"),J(!0)},ie=function(e){q(null==e?void 0:e.data),J(!1)},se=function(e){switch(e.data){case"updatecode":break;case"vsLoadingDone":J(!1)}},re=function(){var e=f()(h()().mark((function e(){var n,t,i,s,r,a;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={},"exercises"===K.get("type")?i.exercise_id=K.get("exercisesId"):M.courseId&&M.homeworkId&&(i.homework_common_id=K.get("homework_common_id")||M.homeworkId),console.log("---",i),e.next=5,(0,P.sA)(null===(n=I.myshixun)||void 0===n?void 0:n.identifier,v()({shixun_environment_id:$,tab_type:_},i));case 5:if(null==(s=e.sent)||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=9;break}return De.Z.publish("pod-restrict-data",{identifier:null==s||null===(r=s.data)||void 0===r?void 0:r.identifier,data_list:null==s||null===(a=s.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 9:if(-3!==(null==s?void 0:s.status)){e.next=11;break}return e.abrupt("return",new Promise(function(){var e=f()(h()().mark((function e(n,t){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Y.Z.confirm({content:"检测到您已经开启了其他实验环境,请先关闭环境后,再连接",okText:"立即关闭",cancelText:"稍后关闭",onOk:function(){var e=f()(h()().mark((function e(){return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return clearTimeout(timeout.current),setPercent(0),e.next=4,closeWindowsVnc(M.taskId,null==s?void 0:s.message);case 4:return setLinkNum(linkNum+1),e.abrupt("return");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 11:if(-1!==(null==s?void 0:s.status)){e.next=13;break}throw new String(null==s?void 0:s.message);case 13:if(0!==(null==s?void 0:s.status)){e.next=18;break}return q(null==s?void 0:s.data),De.Z.publish("send-tabs-result-data",v()(v()({},null==s?void 0:s.data),{},{index_tab:ee})),De.Z.publish("update-windows-time",null==s?void 0:s.data),e.abrupt("return",s);case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,E.useEffect)((function(){2===_&&re()}),[_]);var ae=function(){var e=f()(h()().mark((function e(){var n,t,i,s,r,a=arguments;return h()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=a.length>0&&void 0!==a[0]?a[0]:[],!N.current.startDebug){e.next=8;break}return e.next=4,(0,je.ZP)("/api/myshixuns/".concat(null===(t=I.myshixun)||void 0===t?void 0:t.identifier,"/code_debugs/set_break_point.json"),{method:"post",body:{game_identifier:M.taskId,file_name:N.current.currentPath,line_number:null===(i=(0,pn.xor)(N.current.breakPointValue,n))||void 0===i?void 0:i[0],type:n.length>N.current.breakPointValue.length?1:0,unique:N.current.unique}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(R(v()(v()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,(null==s||null===(r=s.data)||void 0===r||null===(r=r.breakpoints)||void 0===r?void 0:r[N.current.currentPath])||[]))),De.Z.publish("active-debug-data",(null==s?void 0:s.data)||{})),e.next=10;break;case 8:R(v()(v()({},N.current.allBreakPointValue),{},u()({},N.current.currentPath,n))),Q(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(E.Fragment,{children:(0,y.jsxs)("div",{className:Ci,style:{background:"vs"==i?"#fff":"#1E1E1E"},children:[1==_&&(0,y.jsxs)(y.Fragment,{children:[o||l?null:(0,y.jsx)("img",{className:wi,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC",alt:"only-view"}),w?(0,y.jsx)(Se.Z,{message:"正在加载代码",style:{color:"#0152d9"}}):(0,y.jsx)(gi.Z,{filename:p,type:"office"===m?"download":m,data:n,style:{position:"absolute",zIndex:1},monacoEditor:{value:n,language:t,theme:i,onChange:s,onSave:r,forbidCopy:g,options:v()(v()({},a),{},{fixedOverflowWidgets:!0}),insertSpaces:a.insertSpaces,breakPointValue:k,highlightLine:j,openBreakPoint:B,onBreakPoint:ae}})]}),2===_&&(0,y.jsx)(ye.Z,{spinning:O,tip:L,wrapperClassName:ki,children:(0,y.jsx)("iframe",{src:null==X?void 0:X.link_url,allow:"clipboard-write clipboard-read"})})]})})},yi=t(30782),ji={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R",inputs:"inputs___bjeNr"},Bi=/(?:[\n\r\s]*?)(?:<\/link>)*/im,Di=/(?:[\n\r\s]*?)(?:<\/script>)*/im,Si=["http","com","net","org","cdn"];function bi(e){for(var n=!1,t=0;t]*href=['"]([^'"]+)[^>]*>/gi,(function(e,t){return n.push(t.indexOf("http")>-1?t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+l.taskId+"&path="+t),t.indexOf("http")>-1?e:''}))).replace(/