You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Shixu...

20 lines
104 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[94,4,6,12],{"1eJ8":function(dt,he,o){dt.exports={md:"md___1fRow"}},"5gs/":function(dt,he,o){"use strict";o.r(he);var ke=o("cWXX"),Ze=o("/ezw"),qe=o("g9YV"),Pe=o("wCAj"),je=o("/zsF"),C=o("PArb"),u=o("14J3"),ue=o("BMrR"),Ue=o("+L6B"),F=o("2/Rp"),ie=o("jCWc"),H=o("kPKH"),et=o("sPJy"),Me=o("bE4q"),xe=o("miYZ"),Ve=o("tsqr"),tt=o("2qtc"),Ke=o("kLXV"),Y=o("9og8"),gt=o("Pv/L"),Ee=o("k1fw"),m=o("tJVT"),pe=o("PpiC"),O=o("q1tI"),n=o.n(O),ve=o("wd/R"),Ae=o.n(ve),$=o("xOOu"),ye=o.n($),oe=o("Ty5D"),V=o("9kvl"),Le=o("55Ip"),ot=o("jhfD"),_t=o("CTES"),pt=o("RCxd"),M=o("/MfK"),X=o("m3rI"),K=o("xKgJ"),ae=o("1vsH"),Ie=o("cVA7"),_=o.n(Ie),s=o("z9Ch"),h=o.n(s),y={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},S=function(k){var P,J,re,Fe,fe,v=k.shixunHomeworks,Re=k.globalSetting,Oe=k.loading,R=k.dispatch,D=Object(oe.m)(),ee=Object(oe.l)(),Z=Object(O.useState)([]),z=Object(m.a)(Z,2),te=z[0],q=z[1],b=Object(O.useState)(ee.query.tabs||0),de=Object(m.a)(b,2),Q=de[0],ct=de[1],B=v.shixunWorkReport,d=((P=B.echart_data)===null||P===void 0?void 0:P.efficiency_list.length)-parseInt((J=B.echart_data)===null||J===void 0?void 0:J.myself_eff[0]),Ye=function(){var t,e,a;return{title:{text:"\u5B66\u4E60\u6548\u7387",subtext:"\u5B66\u4E60\u6548\u7387=log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(i){if(i.name===B.username){var l;return"\u59D3\u540D\uFF1A"+B.username+"<br/>\u5B66\u53F7\uFF1A "+B.user_id+"<br/>\u6548\u7387\uFF1A"+((l=B.echart_data)===null||l===void 0?void 0:l.myself_eff[1])}else return i.name+":"+i.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"\u5B66\u751F\u4F4D\u7F6E",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:""},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:(t=B.echart_data)===null||t===void 0?void 0:t.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"\u5B66\u4E60\u6548\u7387\u5206\u5E03\u533A\u95F4",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:B.username,xAxis:d,yAxis:(e=B.echart_data)===null||e===void 0?void 0:e.myself_eff[1],value:(a=B.echart_data)===null||a===void 0?void 0:a.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},Je=function(){var t,e,a,r;return{title:{text:"\u80FD\u529B\u503C",subtext:"\u80FD\u529B\u503C\uFF08\u5B9E\u8BAD\u83B7\u5F97\u7ECF\u9A8C\u503C/\u5B9E\u8BAD\u8BC4\u6D4B\u6B21\u6570\uFF09"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(l){var p=l.value;if(l.name===B.username){var x;return"\u59D3\u540D\uFF1A"+B.username+"<br/>\u5B66\u53F7\uFF1A "+B.user_id+"<br/>\u5F97\u5206\uFF1A"+((x=B.echart_data)===null||x===void 0?void 0:x.myself_object[1])}}},xAxis:{type:"value",name:"log(\u5B9E\u8BAD\u7684\u603B\u65F6\u95F4)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"\u80FD\u529B",type:"scatter",itemStyle:y,data:(t=B.echart_data)===null||t===void 0?void 0:t.consume_list,symbolSize:function(l){return Math.round(l[2])},markPoint:{data:[{name:B.username,xAxis:(e=B.echart_data)===null||e===void 0?void 0:e.myself_object[0],yAxis:(a=B.echart_data)===null||a===void 0?void 0:a.myself_object[1],value:(r=B.echart_data)===null||r===void 0?void 0:r.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}};return n.a.createElement(n.a.Fragment,null,n.a.createElement("aside",{className:"ml60 pr30"},n.a.createElement(ue.a,null,n.a.createElement(H.a,{flex:"800px"},n.a.createElement(_.a,{style:{width:750,height:580},option:Ye()})),n.a.createElement(H.a,{flex:"1"},n.a.createElement("aside",{className:h.a.rightInfo},n.a.createElement("ul",null,n.a.createElement("li",null,n.a.createElement("span",null,"\u59D3\u540D")," ",n.a.createElement("span",{className:"ml30"},B.username)),n.a.createElement("li",null,n.a.createElement("span",null,"\u5B66\u53F7")," ",n.a.createElement("span",{className:"ml30"},B.student_id||"--")),n.a.createElement("li",null,n.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",n.a.createElement("span",{className:"ml30 c-orange"},(re=B.echart_data)===null||re===void 0?void 0:re.myself_eff[1])),n.a.createElement("li",null,n.a.createElement("span",null,"\u5F53\u524D\u6392\u540D")," ",n.a.createElement("span",{className:"ml30 c-orange"},(Fe=B.echart_data)===null||Fe===void 0?void 0:Fe.myself_eff[0]))),n.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387",n.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387\u503C",n.a.createElement("br",null),"\u5C0F\u5706\u70B9\u8D8A\u9AD8\uFF0C\u5B66\u4E60\u6548\u7387\u8D8A\u9AD8",n.a.createElement("br",null),"\u6A59\u8272\u6A2A\u5411\u7BAD\u5934\uFF1A\u4E2D\u4F4D\u503C\uFF0C\u8868\u793A\u6574\u4E2A\u8BFE\u5802\u5B66\u751F\u8868\u73B0\u7684\u5E73\u5747\u503C"))))),n.a.createElement("aside",{className:"ml60 pr30"},n.a.createElement(ue.a,null,n.a.createElement(H.a,{flex:"800px"},n.a.createElement(_.a,{style:{width:750,height:580},option:Je()})),n.a.createElement(H.a,{flex:"1"},n.a.createElement("aside",{className:h.a.rightInfo},n.a.createElement("ul",null,n.a.createElement("li",null,n.a.createElement("span",null,"\u59D3\u540D")," ",n.a.createElement("span",{className:"ml30"},B.username)),n.a.createElement("li",null,n.a.createElement("span",null,"\u5B66\u53F7")," ",n.a.createElement("span",{className:"ml30"},B.student_id||"--")),n.a.createElement("li",null,n.a.createElement("span",null,"\u80FD\u529B")," ",n.a.createElement("span",{className:"ml30 c-orange"},(fe=B.echart_data)===null||fe===void 0?void 0:fe.myself_object[1]))),n.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u80FD\u529B\u503C",n.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u80FD\u529B\u503C",n.a.createElement("br",null),"\u5C0F\u5706\u5708\u8D8A\u5927\uFF0C\u8BC4\u6D4B\u6B21\u6570\u8D8A\u5C11",n.a.createElement("br",null)))))))},T=Object(V.a)(function(E){var k=E.shixunHomeworks,P=E.loading,J=E.globalSetting;return{shixunHomeworks:k,globalSetting:J,loading:P.effects}})(S),me=o("giR+"),nt=o("fyUT"),Ne=function(E){var k=E.defaultValue,P=E.onBlur,J=E.max,re=E.className,Fe=re===void 0?"game-score":re,fe=Object(O.useState)(k),v=Object(m.a)(fe,2),Re=v[0],Oe=v[1];Object(O.useEffect)(function(){Oe(k)},[k]);function R(ee){Oe(ee)}function D(){Re!==k&&P(Re>J?J:Re)}return n.a.createElement(nt.a,{max:J,min:0,className:Fe,value:Re,onChange:R,onBlur:D})},ne=o("OaEy"),ge=o("2fM7"),be=o("ZW9T"),ut=o("Ot1p"),we=o("1eJ8"),bt=o.n(we);function it(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */it=function(){return E};var E={},k=Object.prototype,P=k.hasOwnProperty,J=typeof Symbol=="function"?Symbol:{},re=J.iterator||"@@iterator",Fe=J.asyncIterator||"@@asyncIterator",fe=J.toStringTag||"@@toStringTag";function v(t,e,a){return Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{v({},"")}catch(t){v=function(a,r,i){return a[r]=i}}function Re(t,e,a,r){var i=e&&e.prototype instanceof D?e:D,l=Object.create(i.prototype),p=new Ye(r||[]);return l._invoke=function(x,N,c){var g="suspendedStart";return function(I,f){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(I==="throw")throw f;return lt()}for(c.method=I,c.arg=f;;){var at=c.delegate;if(at){var st=ct(at,c);if(st){if(st===R)continue;return st}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(g==="suspendedStart")throw g="completed",c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);g="executing";var Ce=Oe(x,N,c);if(Ce.type==="normal"){if(g=c.done?"completed":"suspendedYield",Ce.arg===R)continue;return{value:Ce.arg,done:c.done}}Ce.type==="throw"&&(g="completed",c.method="throw",c.arg=Ce.arg)}}}(t,a,p),l}function Oe(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(r){return{type:"throw",arg:r}}}E.wrap=Re;var R={};function D(){}function ee(){}function Z(){}var z={};v(z,re,function(){return this});var te=Object.getPrototypeOf,q=te&&te(te(Je([])));q&&q!==k&&P.call(q,re)&&(z=q);var b=Z.prototype=D.prototype=Object.create(z);function de(t){["next","throw","return"].forEach(function(e){v(t,e,function(a){return this._invoke(e,a)})})}function Q(t,e){function a(i,l,p,x){var N=Oe(t[i],t,l);if(N.type!=="throw"){var c=N.arg,g=c.value;return g&&typeof g=="object"&&P.call(g,"__await")?e.resolve(g.__await).then(function(I){a("next",I,p,x)},function(I){a("throw",I,p,x)}):e.resolve(g).then(function(I){c.value=I,p(c)},function(I){return a("throw",I,p,x)})}x(N.arg)}var r;this._invoke=function(i,l){function p(){return new e(function(x,N){a(i,l,x,N)})}return r=r?r.then(p,p):p()}}function ct(t,e){var a=t.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(t.iterator.return&&(e.method="return",e.arg=void 0,ct(t,e),e.method==="throw"))return R;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var r=Oe(a,t.iterator,e.arg);if(r.type==="throw")return e.method="throw",e.arg=r.arg,e.delegate=null,R;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,R):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,R)}function B(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function d(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Ye(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(B,this),this.reset(!0)}function Je(t){if(t){var e=t[re];if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var a=-1,r=function i(){for(;++a<t.length;)if(P.call(t,a))return i.value=t[a],i.done=!1,i;return i.value=void 0,i.done=!0,i};return r.next=r}}return{next:lt}}function lt(){return{value:void 0,done:!0}}return ee.prototype=Z,v(b,"constructor",Z),v(Z,"constructor",ee),ee.displayName=v(Z,fe,"GeneratorFunction"),E.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===ee||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,Z):(t.__proto__=Z,v(t,fe,"GeneratorFunction")),t.prototype=Object.create(b),t},E.awrap=function(t){return{__await:t}},de(Q.prototype),v(Q.prototype,Fe,function(){return this}),E.AsyncIterator=Q,E.async=function(t,e,a,r,i){i===void 0&&(i=Promise);var l=new Q(Re(t,e,a,r),i);return E.isGeneratorFunction(e)?l:l.next().then(function(p){return p.done?p.value:l.next()})},de(b),v(b,fe,"Generator"),v(b,re,function(){return this}),v(b,"toString",function(){return"[object Generator]"}),E.keys=function(t){var e=[];for(var a in t)e.push(a);return e.reverse(),function r(){for(;e.length;){var i=e.pop();if(i in t)return r.value=i,r.done=!1,r}return r.done=!0,r}},E.values=Je,Ye.prototype={constructor:Ye,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(d),!e)for(var a in this)a.charAt(0)==="t"&&P.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function r(c,g){return p.type="throw",p.arg=e,a.next=c,g&&(a.method="next",a.arg=void 0),!!g}for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i],p=l.completion;if(l.tryLoc==="root")return r("end");if(l.tryLoc<=this.prev){var x=P.call(l,"catchLoc"),N=P.call(l,"finallyLoc");if(x&&N){if(this.prev<l.catchLoc)return r(l.catchLoc,!0);if(this.prev<l.finallyLoc)return r(l.finallyLoc)}else if(x){if(this.prev<l.catchLoc)return r(l.catchLoc,!0)}else{if(!N)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function(e,a){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&P.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var l=i;break}}l&&(e==="break"||e==="continue")&&l.tryLoc<=a&&a<=l.finallyLoc&&(l=null);var p=l?l.completion:{};return p.type=e,p.arg=a,l?(this.method="next",this.next=l.finallyLoc,R):this.complete(p)},complete:function(e,a){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&a&&(this.next=a),R},finish:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),R}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc===e){var i=r.completion;if(i.type==="throw"){var l=i.arg;d(r)}return l}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,r){return this.delegate={iterator:Je(e),resultName:a,nextLoc:r},this.method==="next"&&(this.arg=void 0),R}},E}var We=ge.a.Option,Mt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},Rt;(function(E){E[E.SET_PATH=0]="SET_PATH",E[E.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(Rt||(Rt={}));function wt(E,k){switch(k.type){case Rt.SET_PATH:return Object(Ee.a)(Object(Ee.a)({},E),{},{selectedPath:k.payload});case Rt.GET_PASSED_CONTENT:return Object(Ee.a)(Object(Ee.a)({},E),{},{passedContent:k.payload});default:throw new Error}}var It=function(E){var k=E.path,P=E.game_id,J=E.onPathChange,re=E.autoHeight,Fe=E.diff_code_count,fe=k.split("\uFF1B").filter(function(z){return!!z}),v=Object(O.useReducer)(wt,{selectedPath:fe[0],passedContent:{language:"python",content:""}}),Re=Object(m.a)(v,2),Oe=Re[0],R=Re[1],D=Oe.selectedPath,ee=Oe.passedContent;function Z(z){R({type:Rt.SET_PATH,payload:z})}return Object(O.useEffect)(function(){function z(){return te.apply(this,arguments)}function te(){return te=Object(Y.a)(it().mark(function q(){var b;return it().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.next=2,J(P,D);case 2:b=Q.sent,R({type:Rt.GET_PASSED_CONTENT,payload:b});case 4:case"end":return Q.stop()}},q)})),te.apply(this,arguments)}z()},[D,P]),n.a.createElement(n.a.Fragment,null,n.a.createElement("h2",null," ",n.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801"),Fe&&n.a.createElement("span",{style:{marginLeft:"50px"}},"\u4EE3\u7801\u4FEE\u6539\u884C\u6570 ",Fe),n.a.createElement("span",null,n.a.createElement(ge.a,{style:{width:200},value:D,onChange:Z}," ",fe.map(function(z){return n.a.createElement(We,{key:z,value:z},z)})," "))," "),(D==null?void 0:D.split(".")[1])==="md"&&n.a.createElement(ut.a,{height:300,autoHeight:re,defaultValue:ee.content,className:bt.a.md}),(D==null?void 0:D.split(".")[1])!=="md"&&n.a.createElement(be.b,{height:300,language:ee.language,value:ee.content,autoHeight:re,theme:"default",options:Mt}))},At=o("ErOA");function Ot(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ot=function(){return E};var E={},k=Object.prototype,P=k.hasOwnProperty,J=typeof Symbol=="function"?Symbol:{},re=J.iterator||"@@iterator",Fe=J.asyncIterator||"@@asyncIterator",fe=J.toStringTag||"@@toStringTag";function v(t,e,a){return Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{v({},"")}catch(t){v=function(a,r,i){return a[r]=i}}function Re(t,e,a,r){var i=e&&e.prototype instanceof D?e:D,l=Object.create(i.prototype),p=new Ye(r||[]);return l._invoke=function(x,N,c){var g="suspendedStart";return function(I,f){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(I==="throw")throw f;return lt()}for(c.method=I,c.arg=f;;){var at=c.delegate;if(at){var st=ct(at,c);if(st){if(st===R)continue;return st}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(g==="suspendedStart")throw g="completed",c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);g="executing";var Ce=Oe(x,N,c);if(Ce.type==="normal"){if(g=c.done?"completed":"suspendedYield",Ce.arg===R)continue;return{value:Ce.arg,done:c.done}}Ce.type==="throw"&&(g="completed",c.method="throw",c.arg=Ce.arg)}}}(t,a,p),l}function Oe(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(r){return{type:"throw",arg:r}}}E.wrap=Re;var R={};function D(){}function ee(){}function Z(){}var z={};v(z,re,function(){return this});var te=Object.getPrototypeOf,q=te&&te(te(Je([])));q&&q!==k&&P.call(q,re)&&(z=q);var b=Z.prototype=D.prototype=Object.create(z);function de(t){["next","throw","return"].forEach(function(e){v(t,e,function(a){return this._invoke(e,a)})})}function Q(t,e){function a(i,l,p,x){var N=Oe(t[i],t,l);if(N.type!=="throw"){var c=N.arg,g=c.value;return g&&typeof g=="object"&&P.call(g,"__await")?e.resolve(g.__await).then(function(I){a("next",I,p,x)},function(I){a("throw",I,p,x)}):e.resolve(g).then(function(I){c.value=I,p(c)},function(I){return a("throw",I,p,x)})}x(N.arg)}var r;this._invoke=function(i,l){function p(){return new e(function(x,N){a(i,l,x,N)})}return r=r?r.then(p,p):p()}}function ct(t,e){var a=t.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(t.iterator.return&&(e.method="return",e.arg=void 0,ct(t,e),e.method==="throw"))return R;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var r=Oe(a,t.iterator,e.arg);if(r.type==="throw")return e.method="throw",e.arg=r.arg,e.delegate=null,R;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,R):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,R)}function B(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function d(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Ye(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(B,this),this.reset(!0)}function Je(t){if(t){var e=t[re];if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var a=-1,r=function i(){for(;++a<t.length;)if(P.call(t,a))return i.value=t[a],i.done=!1,i;return i.value=void 0,i.done=!0,i};return r.next=r}}return{next:lt}}function lt(){return{value:void 0,done:!0}}return ee.prototype=Z,v(b,"constructor",Z),v(Z,"constructor",ee),ee.displayName=v(Z,fe,"GeneratorFunction"),E.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===ee||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,Z):(t.__proto__=Z,v(t,fe,"GeneratorFunction")),t.prototype=Object.create(b),t},E.awrap=function(t){return{__await:t}},de(Q.prototype),v(Q.prototype,Fe,function(){return this}),E.AsyncIterator=Q,E.async=function(t,e,a,r,i){i===void 0&&(i=Promise);var l=new Q(Re(t,e,a,r),i);return E.isGeneratorFunction(e)?l:l.next().then(function(p){return p.done?p.value:l.next()})},de(b),v(b,fe,"Generator"),v(b,re,function(){return this}),v(b,"toString",function(){return"[object Generator]"}),E.keys=function(t){var e=[];for(var a in t)e.push(a);return e.reverse(),function r(){for(;e.length;){var i=e.pop();if(i in t)return r.value=i,r.done=!1,r}return r.done=!0,r}},E.values=Je,Ye.prototype={constructor:Ye,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(d),!e)for(var a in this)a.charAt(0)==="t"&&P.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function r(c,g){return p.type="throw",p.arg=e,a.next=c,g&&(a.method="next",a.arg=void 0),!!g}for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i],p=l.completion;if(l.tryLoc==="root")return r("end");if(l.tryLoc<=this.prev){var x=P.call(l,"catchLoc"),N=P.call(l,"finallyLoc");if(x&&N){if(this.prev<l.catchLoc)return r(l.catchLoc,!0);if(this.prev<l.finallyLoc)return r(l.finallyLoc)}else if(x){if(this.prev<l.catchLoc)return r(l.catchLoc,!0)}else{if(!N)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function(e,a){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&P.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var l=i;break}}l&&(e==="break"||e==="continue")&&l.tryLoc<=a&&a<=l.finallyLoc&&(l=null);var p=l?l.completion:{};return p.type=e,p.arg=a,l?(this.method="next",this.next=l.finallyLoc,R):this.complete(p)},complete:function(e,a){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&a&&(this.next=a),R},finish:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),R}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc===e){var i=r.completion;if(i.type==="throw"){var l=i.arg;d(r)}return l}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,r){return this.delegate={iterator:Je(e),resultName:a,nextLoc:r},this.method==="next"&&(this.arg=void 0),R}},E}var $t=function(k){var P=k.shixunHomeworks,J=k.autoHeight,re=k.dispatch,Fe=P.shixunWorkReport,fe=Fe.stage_list,v=Fe.work_id,Re=Object(oe.m)(),Oe=Object(K.c)(),R=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"}];function D(te,q){return ee.apply(this,arguments)}function ee(){return ee=Object(Y.a)(Ot().mark(function te(q,b){var de,Q;return Ot().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return de=fe[q].challenge_id,B.next=3,re({type:"shixunHomeworks/changeScore",payload:{categoryId:Re.homeworkId,type:"report",score:b,challenge_id:de}});case 3:return Q=B.sent,B.next=6,re({type:"shixunHomeworks/getShixunWorkReport",payload:Object(Ee.a)({},Re)});case 6:Q.status===0&&Ve.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return B.stop()}},te)})),ee.apply(this,arguments)}function Z(te,q){return Object(At.c)("student_works/".concat(v,"/rep_passed_content.json"),{path:q,game_id:te})}var z=Object(ae.l)(5,Fe.shixun_detail);return n.a.createElement(n.a.Fragment,null,z==null?void 0:z.map(function(te,q){return n.a.createElement("div",{key:q},te.map(function(b,de){var Q;return n.a.createElement("aside",{className:"pl30 pr30",key:de},n.a.createElement("div",{className:"".concat(h.a.shixunTitle," mt10")},n.a.createElement("div",null,n.a.createElement("span",{className:"fa fa-code "}),n.a.createElement("strong",{className:"c-black"},"\u7B2C",q*5+de+1,"\u5173 ",n.a.createElement(Le.Link,{className:"c-black",to:"/tasks/".concat(b.game_identifier)},b.subject))),Oe?n.a.createElement("span",null,"\u8C03\u5206\uFF1A",n.a.createElement(Ne,{className:"game-score",max:fe[de].game_score_full,defaultValue:fe[de].game_score,onBlur:function(B){D(de,B)}})):null),n.a.createElement("div",{className:"font16 mt10"},b.st===0&&b.complete_status===0&&"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801",b.st===0&&b.complete_status!==0&&(b.path?n.a.createElement("aside",{className:h.a.shixunWrp},n.a.createElement(It,{autoHeight:J,path:b.path,game_id:b.id,diff_code_count:b.diff_code_count,onPathChange:Z})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),b.st===1&&(b.complete_status===0?"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801":"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A")),n.a.createElement("aside",{className:"mt10 font16"},((Q=b.outputs)===null||Q===void 0?void 0:Q.length)?n.a.createElement(Pe.a,{columns:R,pagination:{hideOnSinglePage:!0},dataSource:b.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))}))},Bt=Object(V.a)(function(E){var k=E.shixunHomeworks,P=E.loading,J=E.globalSetting;return{shixunHomeworks:k,globalSetting:J,loading:P.effects}})($t),Zt=o("5NDa"),xt=o("5rEg"),nn=o("y8nQ"),j=o("Vl3Y");function Ge(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ge=function(){return E};var E={},k=Object.prototype,P=k.hasOwnProperty,J=typeof Symbol=="function"?Symbol:{},re=J.iterator||"@@iterator",Fe=J.asyncIterator||"@@asyncIterator",fe=J.toStringTag||"@@toStringTag";function v(t,e,a){return Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{v({},"")}catch(t){v=function(a,r,i){return a[r]=i}}function Re(t,e,a,r){var i=e&&e.prototype instanceof D?e:D,l=Object.create(i.prototype),p=new Ye(r||[]);return l._invoke=function(x,N,c){var g="suspendedStart";return function(I,f){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(I==="throw")throw f;return lt()}for(c.method=I,c.arg=f;;){var at=c.delegate;if(at){var st=ct(at,c);if(st){if(st===R)continue;return st}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(g==="suspendedStart")throw g="completed",c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);g="executing";var Ce=Oe(x,N,c);if(Ce.type==="normal"){if(g=c.done?"completed":"suspendedYield",Ce.arg===R)continue;return{value:Ce.arg,done:c.done}}Ce.type==="throw"&&(g="completed",c.method="throw",c.arg=Ce.arg)}}}(t,a,p),l}function Oe(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(r){return{type:"throw",arg:r}}}E.wrap=Re;var R={};function D(){}function ee(){}function Z(){}var z={};v(z,re,function(){return this});var te=Object.getPrototypeOf,q=te&&te(te(Je([])));q&&q!==k&&P.call(q,re)&&(z=q);var b=Z.prototype=D.prototype=Object.create(z);function de(t){["next","throw","return"].forEach(function(e){v(t,e,function(a){return this._invoke(e,a)})})}function Q(t,e){function a(i,l,p,x){var N=Oe(t[i],t,l);if(N.type!=="throw"){var c=N.arg,g=c.value;return g&&typeof g=="object"&&P.call(g,"__await")?e.resolve(g.__await).then(function(I){a("next",I,p,x)},function(I){a("throw",I,p,x)}):e.resolve(g).then(function(I){c.value=I,p(c)},function(I){return a("throw",I,p,x)})}x(N.arg)}var r;this._invoke=function(i,l){function p(){return new e(function(x,N){a(i,l,x,N)})}return r=r?r.then(p,p):p()}}function ct(t,e){var a=t.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(t.iterator.return&&(e.method="return",e.arg=void 0,ct(t,e),e.method==="throw"))return R;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var r=Oe(a,t.iterator,e.arg);if(r.type==="throw")return e.method="throw",e.arg=r.arg,e.delegate=null,R;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,R):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,R)}function B(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function d(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Ye(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(B,this),this.reset(!0)}function Je(t){if(t){var e=t[re];if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var a=-1,r=function i(){for(;++a<t.length;)if(P.call(t,a))return i.value=t[a],i.done=!1,i;return i.value=void 0,i.done=!0,i};return r.next=r}}return{next:lt}}function lt(){return{value:void 0,done:!0}}return ee.prototype=Z,v(b,"constructor",Z),v(Z,"constructor",ee),ee.displayName=v(Z,fe,"GeneratorFunction"),E.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===ee||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,Z):(t.__proto__=Z,v(t,fe,"GeneratorFunction")),t.prototype=Object.create(b),t},E.awrap=function(t){return{__await:t}},de(Q.prototype),v(Q.prototype,Fe,function(){return this}),E.AsyncIterator=Q,E.async=function(t,e,a,r,i){i===void 0&&(i=Promise);var l=new Q(Re(t,e,a,r),i);return E.isGeneratorFunction(e)?l:l.next().then(function(p){return p.done?p.value:l.next()})},de(b),v(b,fe,"Generator"),v(b,re,function(){return this}),v(b,"toString",function(){return"[object Generator]"}),E.keys=function(t){var e=[];for(var a in t)e.push(a);return e.reverse(),function r(){for(;e.length;){var i=e.pop();if(i in t)return r.value=i,r.done=!1,r}return r.done=!0,r}},E.values=Je,Ye.prototype={constructor:Ye,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(d),!e)for(var a in this)a.charAt(0)==="t"&&P.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function r(c,g){return p.type="throw",p.arg=e,a.next=c,g&&(a.method="next",a.arg=void 0),!!g}for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i],p=l.completion;if(l.tryLoc==="root")return r("end");if(l.tryLoc<=this.prev){var x=P.call(l,"catchLoc"),N=P.call(l,"finallyLoc");if(x&&N){if(this.prev<l.catchLoc)return r(l.catchLoc,!0);if(this.prev<l.finallyLoc)return r(l.finallyLoc)}else if(x){if(this.prev<l.catchLoc)return r(l.catchLoc,!0)}else{if(!N)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function(e,a){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&P.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var l=i;break}}l&&(e==="break"||e==="continue")&&l.tryLoc<=a&&a<=l.finallyLoc&&(l=null);var p=l?l.completion:{};return p.type=e,p.arg=a,l?(this.method="next",this.next=l.finallyLoc,R):this.complete(p)},complete:function(e,a){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&a&&(this.next=a),R},finish:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),R}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc===e){var i=r.completion;if(i.type==="throw"){var l=i.arg;d(r)}return l}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,r){return this.delegate={iterator:Je(e),resultName:a,nextLoc:r},this.method==="next"&&(this.arg=void 0),R}},E}var Te=function(k){var P=k.shixunHomeworks,J=k.dispatch,re=Object(pe.a)(k,["shixunHomeworks","dispatch"]),Fe=Object(oe.m)(),fe=Object(O.useState)(!1),v=Object(m.a)(fe,2),Re=v[0],Oe=v[1],R=j.a.useForm(),D=Object(m.a)(R,1),ee=D[0];Object(O.useEffect)(function(){var z,te,q,b;P.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ee.setFieldsValue({comment:(z=P.actionTabs.selectArrs)===null||z===void 0||((te=z.data)===null||te===void 0)?void 0:te.work_comment,hidden_comment:(q=P.actionTabs.selectArrs)===null||q===void 0||((b=q.data)===null||b===void 0)?void 0:b.work_comment_hidden})},[P.actionTabs.key]);var Z=function(){var z=Object(Y.a)(Ge().mark(function te(){var q,b;return Ge().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return q=ee.getFieldValue(),Q.next=3,Object(At.a)("/api/student_works/".concat(Fe.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:q.hidden_comment,comment:q.comment}});case 3:b=Q.sent,b.status===0&&(Ve.b.success("\u8BC4\u9605\u6210\u529F"),ee.resetFields(),J({type:"shixunHomeworks/setActionTabs",payload:{}}),J({type:"shixunHomeworks/getShixunWorkReport",payload:Object(Ee.a)({},Fe)}));case 5:case"end":return Q.stop()}},te)}));return function(){return z.apply(this,arguments)}}();return n.a.createElement(n.a.Fragment,null,n.a.createElement(Ke.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:P.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(Y.a)(Ge().mark(function z(){var te;return Ge().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:te=ee.getFieldValue(),JSON.stringify(te)==="{}"||te.hidden_comment===""&&te.comment===""?Oe(!0):Z();case 2:case"end":return b.stop()}},z)})),onCancel:function(){J({type:"shixunHomeworks/setActionTabs",payload:{}})}},n.a.createElement(j.a,{form:ee,onChange:function(){Re&&Oe(!1)}},n.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement(j.a.Item,{name:"comment"},n.a.createElement(xt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),n.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement(j.a.Item,{name:"hidden_comment"},n.a.createElement(xt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Re&&n.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},Be=Object(V.a)(function(E){var k=E.shixunHomeworks;return{shixunHomeworks:k}})(Te),ze=o("Xm8N"),ht=o("9Bee"),W=o("XYT7"),G=o("1n7x"),$e=o.n(G);function A(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */A=function(){return E};var E={},k=Object.prototype,P=k.hasOwnProperty,J=typeof Symbol=="function"?Symbol:{},re=J.iterator||"@@iterator",Fe=J.asyncIterator||"@@asyncIterator",fe=J.toStringTag||"@@toStringTag";function v(t,e,a){return Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{v({},"")}catch(t){v=function(a,r,i){return a[r]=i}}function Re(t,e,a,r){var i=e&&e.prototype instanceof D?e:D,l=Object.create(i.prototype),p=new Ye(r||[]);return l._invoke=function(x,N,c){var g="suspendedStart";return function(I,f){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(I==="throw")throw f;return lt()}for(c.method=I,c.arg=f;;){var at=c.delegate;if(at){var st=ct(at,c);if(st){if(st===R)continue;return st}}if(c.method==="next")c.sent=c._sent=c.arg;else if(c.method==="throw"){if(g==="suspendedStart")throw g="completed",c.arg;c.dispatchException(c.arg)}else c.method==="return"&&c.abrupt("return",c.arg);g="executing";var Ce=Oe(x,N,c);if(Ce.type==="normal"){if(g=c.done?"completed":"suspendedYield",Ce.arg===R)continue;return{value:Ce.arg,done:c.done}}Ce.type==="throw"&&(g="completed",c.method="throw",c.arg=Ce.arg)}}}(t,a,p),l}function Oe(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(r){return{type:"throw",arg:r}}}E.wrap=Re;var R={};function D(){}function ee(){}function Z(){}var z={};v(z,re,function(){return this});var te=Object.getPrototypeOf,q=te&&te(te(Je([])));q&&q!==k&&P.call(q,re)&&(z=q);var b=Z.prototype=D.prototype=Object.create(z);function de(t){["next","throw","return"].forEach(function(e){v(t,e,function(a){return this._invoke(e,a)})})}function Q(t,e){function a(i,l,p,x){var N=Oe(t[i],t,l);if(N.type!=="throw"){var c=N.arg,g=c.value;return g&&typeof g=="object"&&P.call(g,"__await")?e.resolve(g.__await).then(function(I){a("next",I,p,x)},function(I){a("throw",I,p,x)}):e.resolve(g).then(function(I){c.value=I,p(c)},function(I){return a("throw",I,p,x)})}x(N.arg)}var r;this._invoke=function(i,l){function p(){return new e(function(x,N){a(i,l,x,N)})}return r=r?r.then(p,p):p()}}function ct(t,e){var a=t.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(t.iterator.return&&(e.method="return",e.arg=void 0,ct(t,e),e.method==="throw"))return R;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var r=Oe(a,t.iterator,e.arg);if(r.type==="throw")return e.method="throw",e.arg=r.arg,e.delegate=null,R;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,R):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,R)}function B(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function d(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Ye(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(B,this),this.reset(!0)}function Je(t){if(t){var e=t[re];if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var a=-1,r=function i(){for(;++a<t.length;)if(P.call(t,a))return i.value=t[a],i.done=!1,i;return i.value=void 0,i.done=!0,i};return r.next=r}}return{next:lt}}function lt(){return{value:void 0,done:!0}}return ee.prototype=Z,v(b,"constructor",Z),v(Z,"constructor",ee),ee.displayName=v(Z,fe,"GeneratorFunction"),E.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===ee||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,Z):(t.__proto__=Z,v(t,fe,"GeneratorFunction")),t.prototype=Object.create(b),t},E.awrap=function(t){return{__await:t}},de(Q.prototype),v(Q.prototype,Fe,function(){return this}),E.AsyncIterator=Q,E.async=function(t,e,a,r,i){i===void 0&&(i=Promise);var l=new Q(Re(t,e,a,r),i);return E.isGeneratorFunction(e)?l:l.next().then(function(p){return p.done?p.value:l.next()})},de(b),v(b,fe,"Generator"),v(b,re,function(){return this}),v(b,"toString",function(){return"[object Generator]"}),E.keys=function(t){var e=[];for(var a in t)e.push(a);return e.reverse(),function r(){for(;e.length;){var i=e.pop();if(i in t)return r.value=i,r.done=!1,r}return r.done=!0,r}},E.values=Je,Ye.prototype={constructor:Ye,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(d),!e)for(var a in this)a.charAt(0)==="t"&&P.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function r(c,g){return p.type="throw",p.arg=e,a.next=c,g&&(a.method="next",a.arg=void 0),!!g}for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i],p=l.completion;if(l.tryLoc==="root")return r("end");if(l.tryLoc<=this.prev){var x=P.call(l,"catchLoc"),N=P.call(l,"finallyLoc");if(x&&N){if(this.prev<l.catchLoc)return r(l.catchLoc,!0);if(this.prev<l.finallyLoc)return r(l.finallyLoc)}else if(x){if(this.prev<l.catchLoc)return r(l.catchLoc,!0)}else{if(!N)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function(e,a){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&P.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var l=i;break}}l&&(e==="break"||e==="continue")&&l.tryLoc<=a&&a<=l.finallyLoc&&(l=null);var p=l?l.completion:{};return p.type=e,p.arg=a,l?(this.method="next",this.next=l.finallyLoc,R):this.complete(p)},complete:function(e,a){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&a&&(this.next=a),R},finish:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),R}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc===e){var i=r.completion;if(i.type==="throw"){var l=i.arg;d(r)}return l}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,r){return this.delegate={iterator:Je(e),resultName:a,nextLoc:r},this.method==="next"&&(this.arg=void 0),R}},E}var Et=function(k){var P,J,re=k.shixunHomeworks,Fe=k.globalSetting,fe=k.loading,v=k.dispatch,Re=Object(pe.a)(k,["shixunHomeworks","globalSetting","loading","dispatch"]),Oe=Object(O.useState)(Object(Ee.a)({},Object(oe.m)())),R=Object(m.a)(Oe,2),D=R[0],ee=R[1],Z=Object(oe.m)(),z=Object(O.useState)([]),te=Object(gt.a)(z),q=Object(O.useState)({last:!1}),b=Object(m.a)(q,2),de=b[0],Q=b[1],ct=Object(O.useState)({last:!1}),B=Object(m.a)(ct,2),d=B[0],Ye=B[1],Je=Object(O.useRef)(),lt=Object(O.useRef)(),t=Object(O.useState)(!1),e=Object(m.a)(t,2),a=e[0],r=e[1],i=Object(O.useState)(!1),l=Object(m.a)(i,2),p=l[0],x=l[1],N=Object(O.useState)(!1),c=Object(m.a)(N,2),g=c[0],I=c[1],f=re.shixunWorkReport,at=Object(K.c)(),st=Object(O.useState)(new ye.a),Ce=Object(m.a)(st,2),Lt=Ce[0],Vt=Ce[1],an=Object(O.useState)(0),Kt=Object(m.a)(an,2),qt=Kt[0],rn=Kt[1],on=Object(O.useState)([]),zt=Object(m.a)(on,2),rt=zt[0],Yt=zt[1];Object(O.useEffect)(function(){return v({type:"globalSetting/footerToggle",payload:!1}),function(){v({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(O.useEffect)(function(){re.actionTabs.key==="\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"&&rt.length>0&&Ht("all")},[rt]),Object(O.useEffect)(function(){ee(Object(Ee.a)({},Z))},[Re.location.pathname]);var Ct=function(){document.body.scrollIntoView()};function Nt(){return St.apply(this,arguments)}function St(){return St=Object(Y.a)(A().mark(function Se(){var _e,le,He,mt,U,w,L;return A().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return He=JSON.parse(sessionStorage.all_student_works_params||"{}"),ce.next=3,v({type:"shixunHomeworks/getAllStudentWorks",payload:Object(Ee.a)(Object(Ee.a)({},D),He)});case 3:mt=ce.sent,Yt(mt.all_student_works),U=(_e=mt.all_student_works)===null||_e===void 0?void 0:_e.map(function(De){return String(De.student_work_id)}).indexOf(D.homeworkId),U===((le=mt.all_student_works)===null||le===void 0?void 0:le.length)-1?Q({last:!0}):Q((w=mt.all_student_works)===null||w===void 0?void 0:w[U+1]),U===0?Ye({last:!0}):Ye((L=mt.all_student_works)===null||L===void 0?void 0:L[U-1]);case 8:case"end":return ce.stop()}},Se)})),St.apply(this,arguments)}var Tt=function(){document.querySelectorAll("canvas").forEach(function(_e){(!_e.clientWidth||!_e.clientHeight)&&_e.remove()})},ln=function(){Je.current.offsetHeight>62e3&&I(!1)},Ht=function(){var Se=Object(Y.a)(A().mark(function _e(le){var He,mt,U,w,L,se,ce,De,Qe;return A().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:Qe=function(){return Qe=Object(Y.a)(A().mark(function jt(){return A().wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,v({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:rt[He].student_work_id}});case 2:Ct(),He++,setTimeout(Object(Y.a)(A().mark(function Wt(){var Pt,Jt,un,Ut;return A().wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:Tt(),Pt=document.querySelector("#export-all").children,Jt=$e()(),un=A().mark(function mn(cn){return A().wrap(function(tn){for(;;)switch(tn.prev=tn.next){case 0:return tn.next=2,Jt.set(L).from(Pt[cn]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var fn=Object(Y.a)(A().mark(function dn(_n){return A().wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:if(!(cn<Pt.length-1)){Qt.next=3;break}return Qt.next=3,_n.addPage();case 3:case"end":return Qt.stop()}},dn)}));return function(dn){return fn.apply(this,arguments)}}());case 2:case"end":return tn.stop()}},mn)}),Ut=0;case 5:if(!(Ut<Pt.length)){Gt.next=10;break}return Gt.delegateYield(un(Ut),"t0",7);case 7:Ut++,Gt.next=5;break;case 10:Lt.file("".concat(rt[He-1].student_work_user_name).concat(He,".pdf"),Jt.output("blob")),mt.update({content:n.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",n.a.createElement("span",{className:"c-blue"},He),"/",rt==null?void 0:rt.length,n.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),He==(rt==null?void 0:rt.length)?(mt.destroy(),Dt()):De();case 13:case"end":return Gt.stop()}},Wt)})),2200);case 5:case"end":return yt.stop()}},jt)})),Qe.apply(this,arguments)},De=function(){return Qe.apply(this,arguments)},He=0,I(!0),mt=Ke.a.info({width:460,title:n.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",n.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:n.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",n.a.createElement("span",{className:"c-blue"},He+1),"/",le!=="all"?1:rt==null?void 0:rt.length,n.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:h.a.modal,onOk:function(){}}),Tt(),Ct(),U=lt.current.children,w=$e()(),L={margin:[0,0],filename:"".concat(f.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},se=A().mark(function ft(jt){return A().wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,w.set(L).from(U[jt]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var Wt=Object(Y.a)(A().mark(function Pt(Jt){return A().wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:if(!(jt<U.length-1)){Ut.next=3;break}return Ut.next=3,Jt.addPage();case 3:case"end":return Ut.stop()}},Pt)}));return function(Pt){return Wt.apply(this,arguments)}}());case 2:case"end":return yt.stop()}},ft)}),ce=0;case 12:if(!(ce<U.length)){Xe.next=17;break}return Xe.delegateYield(se(ce),"t0",14);case 14:ce++,Xe.next=12;break;case 17:if(r(!1),!(le!=="all"||(rt==null?void 0:rt.length)<2)){Xe.next=25;break}return Lt.file("".concat(f.username,".pdf"),w.output("blob"),{base64:!1}),mt.destroy(),Dt(),Xe.abrupt("return");case 25:De();case 26:case"end":return Xe.stop()}},_e)}));return function(le){return Se.apply(this,arguments)}}(),Dt=function(){I(!1),Lt.generateAsync({type:"blob"}).then(function(_e){var le=document.createElement("a");le.href=window.URL.createObjectURL(_e),le.download=f.course_name+".zip",document.body.appendChild(le);var He=document.createEvent("MouseEvents");He.initEvent("click",!1,!1),le.dispatchEvent(He),document.body.removeChild(le),Vt(new ye.a)})};Object(O.useEffect)(function(){sn()},[D.homeworkId]);var sn=function(){var Se=Object(Y.a)(A().mark(function _e(){return A().wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return x(!0),He.next=3,v({type:"shixunHomeworks/getShixunWorkReport",payload:Object(Ee.a)({},D)});case 3:x(!1),Object(K.c)()&&Nt();case 5:case"end":return He.stop()}},_e)}));return function(){return Se.apply(this,arguments)}}(),kt=[{title:"\u5173\u5361",dataIndex:"name",render:function(_e,le,He){return He+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name"},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u4EE3\u7801\u4FEE\u6539\u884C\u6570",dataIndex:"diff_code_count",render:function(_e,le,He){return _e||"- -"}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u5B9E\u6218\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",render:function(_e){return _e?"\u662F":"\u5426"}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",render:function(_e,le){return n.a.createElement("div",null,n.a.createElement("span",{className:"c-green"},le.myself_experience),"/",_e)}},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",render:function(_e,le){return n.a.createElement("div",null,n.a.createElement("span",{className:"c-green"},_e),"/",le.game_score_full)}},{title:"\u8C03\u5206",dataIndex:"game_score",render:function(_e,le){return at?n.a.createElement(Ne,{max:le.game_score_full,defaultValue:parseFloat(_e),onBlur:function(){var He=Object(Y.a)(A().mark(function mt(U){var w;return A().wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,v({type:"shixunHomeworks/changeScore",payload:{categoryId:D.homeworkId,type:"report",score:U,challenge_id:le.challenge_id}});case 2:return w=se.sent,se.next=5,v({type:"shixunHomeworks/getShixunWorkReport",payload:Object(Ee.a)({},D)});case 5:w.status===0&&Ve.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return se.stop()}},mt)}));return function(mt){return He.apply(this,arguments)}}()}):_e}}],en=function(_e){v({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(function(){_e==="next"?V.c.push("/classrooms/".concat(D.coursesId,"/shixun_homework/").concat(D.categoryId,"/").concat(de==null?void 0:de.student_work_id,"/comment")):V.c.push("/classrooms/".concat(D.coursesId,"/shixun_homework/").concat(D.categoryId,"/").concat(d==null?void 0:d.student_work_id,"/comment"))},200)};return n.a.createElement("section",{className:"bg-fafafa mb100",style:{position:"sticky",top:0}},n.a.createElement("div",{className:"edu-container mt10"},n.a.createElement(Ze.a,{loading:p,active:!0,avatar:{size:40},paragraph:{rows:5}},n.a.createElement("div",{className:"edu-container"},f.course_id&&n.a.createElement("section",{className:"animated fadeIn"},n.a.createElement("aside",{className:""},f.category&&n.a.createElement(Me.a,{separator:">"},n.a.createElement(Me.a.Item,null,n.a.createElement(Le.Link,{to:"/classrooms/".concat(f.course_id,"/shixun_homework")},f.course_name)),n.a.createElement(Me.a.Item,null,n.a.createElement(Le.Link,{to:"/classrooms/".concat(f.course_id,"/shixun_homework/").concat(f.category.main?"":f.category.category_id)},f.category.category_name)),n.a.createElement(Me.a.Item,null,n.a.createElement(Le.Link,{to:"/classrooms/".concat(f.course_id,"/shixun_homework/").concat(f.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),n.a.createElement(Me.a.Item,null,f.username))),n.a.createElement("aside",{className:[h.a.title1,"mt20"].join(" ")},n.a.createElement(ue.a,{align:"middle"},n.a.createElement(H.a,{flex:1},n.a.createElement(Le.Link,{to:"/classrooms/".concat(f.course_id,"/shixun_homework/").concat(f.homework_common_id,"/detail")},n.a.createElement(ot.a,{className:"font16 c-black"})),n.a.createElement("strong",{className:"font20 ml5"},f.shixun_name),n.a.createElement(ae.i,{status:f.homework_status})),n.a.createElement(H.a,{className:h.a.title1_right},f.view_tpi&&n.a.createElement(F.a,null,n.a.createElement("span",{className:"iconfont icon-yijiandianping mr5"}),n.a.createElement(Le.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(f==null||((P=f.shixun_detail)===null||P===void 0||((J=P[0])===null||J===void 0))?void 0:J.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(K.c)()&&f.homework_end===!1&&!!f.myshixun_id&&n.a.createElement(F.a,{className:"ml10",onClick:Object(Y.a)(A().mark(function Se(){return A().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.next=2,v({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:f.myshixun_identifier}}});case 2:case"end":return le.stop()}},Se)}))},n.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"\u6253\u56DE\u91CD\u505A"),n.a.createElement(F.a,{className:"ml10",onClick:function(){return Ht("")},loading:a},n.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(K.c)()&&(rt==null?void 0:rt.length)>1&&n.a.createElement(F.a,{className:"ml10",onClick:function(){return Ht("all")}},n.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u5B9E\u8BAD\u62A5\u544A"))))),n.a.createElement("aside",{className:"mt30 relative"})),n.a.createElement("aside",{className:"edu-container bg-white",ref:Je},n.a.createElement("div",{id:"export-all",ref:lt},n.a.createElement("div",{id:"export-all-1"},n.a.createElement("div",{className:h.a.title},n.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),n.a.createElement("div",null,Object(K.c)()&&n.a.createElement(F.a,{className:"mr20",type:"primary",onClick:function(){v({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:f.user_id,data:Object(Ee.a)({},f)}}})}},n.a.createElement(_t.a,null),f.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),n.a.createElement(C.a,{style:{marginTop:0}}),n.a.createElement(ue.a,{className:"pl30 pr30"},n.a.createElement(H.a,null,n.a.createElement("img",{className:h.a.userPic,src:"".concat(X.a.IMG_SERVER,"/images/").concat(f.image_url),alt:f.username})),n.a.createElement(H.a,null,n.a.createElement("span",{className:"font16 ml40"},f.username),n.a.createElement(ae.e,{status:f.compelete_status}),n.a.createElement("ul",{className:h.a.userInfo},n.a.createElement("li",null,"\u5B66\u53F7\uFF1A",f.student_id||"--"),n.a.createElement("li",null,"\u5206\u73ED\uFF1A",f.group_name||"--"),n.a.createElement("br",null),n.a.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5173\u5361\uFF1A",n.a.createElement("span",{className:"c-red"},f.complete_count),"/",n.a.createElement("span",{className:"c-red"},f.challenges_count)),n.a.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5173\u5361\uFF1A",n.a.createElement("span",{className:"c-red"},f.current_complete_count||"-"),"/",n.a.createElement("span",{className:"c-red"},f.challenges_count)),n.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",f&&f.efficiency===null?"--":f&&f.efficiency),n.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",f&&f.max_efficiency===null?"--":f&&f.max_efficiency))),n.a.createElement("ul",{className:[h.a.listItem,"mt10"].join(" ")},n.a.createElement("li",null,n.a.createElement("strong",null,"\u901A\u5173\u65F6\u95F4"),n.a.createElement("div",{className:"c-light-black mt20"},f&&f.passed_time===null||f&&f.passed_time==="--"?"--":Ae()(f&&f.passed_time).format("YYYY-MM-DD HH:mm"))),n.a.createElement("li",null,n.a.createElement("strong",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),n.a.createElement("div",{className:"c-light-black mt20"},f.time_consuming)),n.a.createElement("li",null,n.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),n.a.createElement("div",{className:"mt20"},f.evaluate_count)),(f==null?void 0:f.eff_score_full)&&n.a.createElement(n.a.Fragment,null,n.a.createElement("li",null,n.a.createElement("strong",null,"\u5173\u5361\u5F97\u5206"),n.a.createElement("div",{className:"mt20"},n.a.createElement("span",{className:"c-orange"},f.challenge_score),"/",n.a.createElement("span",{className:"c-light-black"},f.challenge_score_full))),n.a.createElement("li",null,n.a.createElement("strong",null,"\u6548\u7387\u5206"),n.a.createElement("div",{className:"mt20"},n.a.createElement("span",{className:"c-orange"},f.eff_score),"/",n.a.createElement("span",{className:"c-light-black"},f.eff_score_full)))),n.a.createElement("li",null,n.a.createElement("strong",null,"\u8FDF\u4EA4\u6263\u5206"),n.a.createElement("div",{className:"mt20"},n.a.createElement("span",null,f.late_penalty||"- -"))),n.a.createElement("li",null,n.a.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9"),n.a.createElement("div",{className:"mt20"},n.a.createElement("span",{className:"c-orange"},f.work_score),"/",n.a.createElement("span",{className:"c-light-black"},f.all_work_score))),n.a.createElement("li",null,n.a.createElement("strong",null,"\u603B\u8BC4"),n.a.createElement("div",{className:"mt20"},n.a.createElement("span",{className:"c-orange"},f.overall_appraisal))))),n.a.createElement(C.a,{style:{margin:0}}),(f.work_comment_hidden||f.work_comment)&&n.a.createElement("div",null,n.a.createElement(ue.a,{align:"middle"},n.a.createElement(H.a,{flex:1},n.a.createElement("h1",{className:h.a.title},"\u70B9\u8BC4\u5185\u5BB9")),n.a.createElement(H.a,{className:"pr30"},Object(K.c)()&&n.a.createElement(F.a,{onClick:Object(Y.a)(A().mark(function Se(){return A().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:Ke.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:n.a.createElement(pt.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(Y.a)(A().mark(function mt(){var U;return A().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,Object(W.m)({comment_id:f.comment_id,homeworkId:D.homeworkId});case 2:U=L.sent,U.status===0&&(Ve.b.success("\u5220\u9664\u6210\u529F"),v({type:"shixunHomeworks/getShixunWorkReport",payload:Object(Ee.a)({},D)}));case 4:case"end":return L.stop()}},mt)}))()}});case 1:case"end":return le.stop()}},Se)}))},n.a.createElement(M.a,null),"\u5220\u9664"))),n.a.createElement(C.a,{style:{margin:0}}),f.work_comment&&n.a.createElement("aside",{className:"pl30 pr30 mt20"},n.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement("br",null),n.a.createElement(ht.a,{value:f.work_comment})),f.work_comment_hidden&&n.a.createElement("aside",{className:"pl30 pr30 mt20"},n.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement("br",null),n.a.createElement(ht.a,{value:f.work_comment_hidden}))),n.a.createElement("h1",{className:h.a.title},"\u9636\u6BB5\u6210\u7EE9"),n.a.createElement("aside",{className:"pl30 pr30"},n.a.createElement(Pe.a,{dataSource:f.stage_list,pagination:!1,columns:kt})),(f==null?void 0:f.work_description)&&n.a.createElement(n.a.Fragment,null,n.a.createElement("h1",{className:h.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),n.a.createElement("aside",{className:"pl30 pr30"},n.a.createElement(ht.a,{value:f==null?void 0:f.work_description}))),n.a.createElement("h1",{className:h.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),n.a.createElement(T,null),n.a.createElement("h1",{className:h.a.title},"\u5B9E\u8BAD\u8BE6\u60C5")),n.a.createElement(Bt,{autoHeight:g}))),Object(K.c)()&&n.a.createElement("aside",{className:"".concat(h.a.footerBar," ").concat(a?h.a.footerBarStatic:"")},n.a.createElement("aside",{className:"edu-container"},n.a.createElement(ue.a,{align:"middle"},n.a.createElement(H.a,{flex:"1"},n.a.createElement(Le.Link,{className:h.a.exitComment,to:"/classrooms/".concat(D.coursesId,"/shixun_homework/").concat(D.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),n.a.createElement(H.a,{flex:"1",className:"tr"},n.a.createElement(F.a,{type:"default",disabled:d==null?void 0:d.last,onClick:function(){return en()}},"\u4E0A\u4E00\u4E2A"),n.a.createElement(F.a,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:de==null?void 0:de.last,onClick:function(){return en("next")}},"\u4E0B\u4E00\u4E2A"),Object(K.c)()&&n.a.createElement(F.a,{type:"primary",onClick:Object(Y.a)(A().mark(function Se(){return A().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:v({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:f.user_id,data:Object(Ee.a)({},f)}}});case 1:case"end":return le.stop()}},Se)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),n.a.createElement(Be,null),n.a.createElement(ze.a,null))},Ft=he.default=Object(V.a)(function(E){var k=E.shixunHomeworks,P=E.loading,J=E.globalSetting;return{shixunHomeworks:k,globalSetting:J,loading:P.effects}})(Et)},"7ahc":function(dt,he,o){"use strict";o.d(he,"a",function(){return Ee});var ke=o("k1fw"),Ze=o("0Owb"),qe=o("+L6B"),Pe=o("2/Rp"),je=o("y8nQ"),C=o("Vl3Y"),u=o("tJVT"),ue=o("OaEy"),Ue=o("2fM7"),F=o("q1tI"),ie=o.n(F),H=o("VrN/"),et=o.n(H),Me=o("p77/"),xe=o.n(Me),Ve=o("c5Ni"),tt=o.n(Ve),Ke=Ue.a.Option,Y={labelCol:{span:4},wrapperCol:{span:20}},gt={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"]};he.b=function(m){var pe=m.callback,O=m.onCancel,n=Object(F.useState)("python"),ve=Object(u.a)(n,2),Ae=ve[0],$=ve[1];function ye(V){$(gt[V][1])}function oe(V){pe(V)}return ie.a.createElement(C.a,Object(Ze.a)({},Y,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:oe}),ie.a.createElement(C.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ie.a.createElement(Ue.a,{onChange:ye},Object.keys(gt).map(function(V){return ie.a.createElement(Ke,{key:V,value:V},gt[V][0])}))),ie.a.createElement(C.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ie.a.createElement(Ee,{mode:Ae})),ie.a.createElement("div",{className:"flex-container flex-end"},ie.a.createElement(Pe.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ie.a.createElement(Pe.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))};function Ee(m){var pe=m.value,O=m.onChange,n=m.mode,ve=m.options,Ae=ve===void 0?{}:ve,$=Object(F.useRef)(),ye=Object(F.useState)(),oe=Object(u.a)(ye,2),V=oe[0],Le=oe[1];return Object(F.useEffect)(function(){if(V){var ot=function(pt){var M=pt.getValue();O&&O(M)};return V.on("change",ot),function(){V.off("change",ot)}}},[V,O]),Object(F.useEffect)(function(){V&&V.setOption("mode",n)},[V,n]),Object(F.useEffect)(function(){V&&((pe!==V.getValue()||pe==="")&&setTimeout(function(){V.setValue(pe||" ")},300))},[V,pe]),Object(F.useEffect)(function(){if($.current&&!V){var ot=et.a.fromTextArea($.current,Object(ke.a)({mode:n,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ae));Le(ot)}},[$.current,V]),ie.a.createElement("div",{className:"my-codemirror-container"},ie.a.createElement("textarea",{ref:$}))}},"9Bee":function(dt,he,o){"use strict";var ke=o("k1fw"),Ze=o("q1tI"),qe=o.n(Ze),Pe=o("vg9a"),je=o("tJVT"),C=o("DlQD"),u=o.n(C),ue=o("rUJ1");function Ue(M,X){var K=M.match(/^(\s+)(?:```)/);if(K===null)return X;var ae=K[1];return X.split(`
`).map(function(Ie){var _=Ie.match(/^\s+/);if(_===null)return Ie;var s=Object(je.a)(_,1),h=s[0];return h.length>=ae.length?Ie.slice(ae.length):Ie}).join(`
`)}var F=[],ie=["<ul>"],H=new u.a.Renderer,et=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Me(){F.length=0,ie=["<ul>"]}var xe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Ve(M,X,K,ae){if(X>=M.length||M[X].level<=K)return X;var Ie=M[X];ae.push("<li><a href='#"+Ie.anchor+"'>"+Ie.text+"</a>"),X++;var _=[];return X=Ve(M,X,Ie.level,_),_.length>0&&(ae.push("<ul>"),_.forEach(function(s){ae.push(s)}),ae.push("</ul>")),ae.push("</li>"),X=Ve(M,X,K,ae),X}function tt(){return Ve(F,0,0,ie),ie.push("</ul>"),ie.join("")}var Ke={heading:function(X){var K=et.exec(X);if(K)return{type:"heading",raw:K[0],depth:K[1].length,text:K[2]}},fences:function(X){var K=this.rules.block.fences.exec(X);if(K){var ae=K[0],Ie=Ue(ae,K[3]||""),_=K[2]?K[2].trim():K[2];if(["latex","katex","math"].indexOf(_)>=0){var s=Ee(),h=Ie;Ie=s,m[s]={type:"block",expression:h}}return{type:"code",raw:ae,lang:_,text:Ie}}}},Y=/(?:\${2})([^\n`]+?)(?:\${2})/gi,gt=0,Ee=function(){return"__special_katext_id_".concat(gt++,"__")},m={};function pe(){return m}function O(){gt=0,m={}}function n(M){return M=M.replace(Y,function(X,K){var ae=Ee();return m[ae]={type:"inline",expression:K},ae}),M}var ve=H.listitem;H.listitem=function(M){return ve(n(M))};var Ae=H.paragraph;H.paragraph=function(M){return Ae(n(M))};var $=H.tablecell;H.tablecell=function(M,X){return $(n(M),X)},H.code=function(M,X,K){var ae=(X||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?"<p class='editormd-tex'>".concat(M,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(X,'">').concat(K?M:Object(ue.escape)(M,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(K?M:Object(ue.escape)(M,!0))+"</code></pre>"},H.heading=function(M,X,K){var ae=this.options.headerPrefix+K.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return F.push({anchor:ae,level:X,text:M}),"<h"+X+' id="'+ae+'">'+M+"</h"+X+">"},u.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),u.a.use({tokenizer:Ke,renderer:H});var ye=u.a,oe=o("SJMd"),V=o("m3rI"),Le=o("Oy/b"),ot=/<pre[^>]*>/g;function _t(M){var X=document.createElement("div");return X.innerHTML=M,X.childNodes.length===0?"":X.childNodes[0].nodeValue}var pt=he.a=function(M){var X=M.value,K=X===void 0?"":X,ae=M.className,Ie=M.showTextOnly,_=M.showLines,s=M.style,h=s===void 0?{}:s,y=String(K),S=Object(Ze.useMemo)(function(){try{var Ne=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ne=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ge=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;y=y.replace(Ne,"("+V.a.API_SERVER+"/api/attachments/").replace(ne,'"'+V.a.API_SERVER+"/api/attachments/").replace(ge,'"'+V.a.API_SERVER+"/files/uploads/")}catch(bt){}var be=ye(y);setTimeout(function(){return nt()},300);var ut=pe();if(y.match(/\[TOC\]/)&&(be=be.replace("<p>[TOC]</p>",tt()),Me()),be=be.replace(/(__special_katext_id_\d+__)/g,function(bt,it){var We=ut[it],Mt=We.type,Rt=We.expression;return Object(Le.renderToString)(_t(Rt)||"",{displayMode:Mt==="block",throwOnError:!1,output:"html"})}),be=be.replace(/▁/g,"\u2581\u2581\u2581"),O(),Ie){var we=document.createElement("div");return we.innerHTML=be,we.innerText}return be},[y]),T=Object(Ze.useRef)();xe.WebkitLineClamp=_,_&&(h=Object(ke.a)(Object(ke.a)({},h),xe));function me(Ne){var ne=Ne.target;if(ne.tagName.toUpperCase()==="A"){var ge=ne.getAttribute("href");if(ge.startsWith("#")){Ne.preventDefault();var be=document.getElementById(ge.replace("#",""));be&&be.scrollIntoView(!0)}}}var nt=function(){};return Object(Ze.useEffect)(function(){if(T.current&&S&&(S.match(ot)&&window.PR.prettyPrint()),T.current)return T.current.addEventListener("click",me),function(){T.current.removeEventListener("click",me),O(),Me()}},[S,T.current,me]),qe.a.createElement(qe.a.Fragment,null,qe.a.createElement("div",{ref:T,style:Object(ke.a)({},h),className:"".concat(ae||""," markdown-body "),dangerouslySetInnerHTML:{__html:S}}))}},"9VGf":function(dt,he,o){"use strict";o.d(he,"a",function(){return qe});var ke=o("q1tI"),Ze=o.n(ke);function qe(Pe,je){var C=Object(ke.useRef)();Object(ke.useEffect)(function(){C.current=Pe}),Object(ke.useEffect)(function(){function u(){C.current()}if(je!==null){var ue=setInterval(u,je);return function(){return clearInterval(ue)}}},[je])}},BjJ7:function(dt,he,o){"use strict";o.d(he,"d",function(){return Ze}),o.d(he,"c",function(){return qe}),o.d(he,"e",function(){return Pe}),o.d(he,"b",function(){return je}),o.d(he,"a",function(){return u});var ke=o("m3rI");function Ze(ue){var Ue=!0;if(ue.length>0){for(var F=0;F<ue.length;F++)if(ue[F].compile_success==0||!ue[F].compile_success){Ue=!1;break}}else Ue=!1;return Ue}function qe(ue){for(var Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",F=[],ie=0;ie<ue.length;ie++){var H=ue[ie],et=Ue?"".concat(Ue,"/").concat(H.name):"".concat(H.name);F.push({title:H.name,isLeaf:!(H.type==="tree"),key:et})}return F}function Pe(ue,Ue,F){for(var ie=0;ie<ue.length;ie++){var H=ue[ie];if(H.key===Ue){H.children=F;break}H.children&&Pe(H.children,Ue,F)}return ue}function je(ue,Ue,F){var ie;return function(){var H=this,et=arguments,Me=function(){ie=null,F||ue.apply(H,et)},xe=F&&!ie;clearTimeout(ie),ie=setTimeout(Me,Ue),xe&&ue.apply(H,et)}}var C=!0,u=ke.a.API_SERVER},"C+DQ":function(dt,he,o){},CTES:function(dt,he,o){"use strict";var ke=o("VTBJ"),Ze=o("q1tI"),qe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},Pe=qe,je=o("6VBw"),C=function(Ue,F){return Ze.createElement(je.a,Object(ke.a)(Object(ke.a)({},Ue),{},{ref:F,icon:Pe}))};C.displayName="SolutionOutlined";var u=he.a=Ze.forwardRef(C)},HmJG:function(dt,he,o){},M8RZ:function(dt,he,o){"use strict";o.d(he,"a",function(){return Ue});var ke=o("fWQN"),Ze=o("mtLc"),qe=o("yKVA"),Pe=o("879j"),je=o("q1tI"),C=o.n(je),u=o("i8i4"),ue=o.n(u),Ue=function(F){Object(qe.a)(H,F);var ie=Object(Pe.a)(H);function H(et){var Me;Object(ke.a)(this,H),Me=ie.call(this,et);var xe=window.document;return Me.node=xe.createElement("div"),xe.body.appendChild(Me.node),Me}return Object(Ze.a)(H,[{key:"render",value:function(){var Me=this.props.children;return Object(u.createPortal)(Me,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),H}(C.a.Component)},Ot1p:function(dt,he,o){"use strict";var ke=o("2qtc"),Ze=o("kLXV"),qe=o("rAM+"),Pe=o("tJVT"),je=o("jrin"),C=o("q1tI"),u=o.n(C),ue=o("VrN/"),Ue=o.n(ue),F=o("bdgK"),ie=o("p77/"),H=o("Bd2K"),et=o("ELLl"),Me=o("19Vz"),xe=o("lZu9"),Ve=o("kSUc"),tt=o("9Bee"),Ke=o("0Owb"),Y=o("dejd"),gt=o("C+DQ"),Ee=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function m(j){var Ge=j.onActionCallback,Te=j.title,Be=j.icon,ze=j.actionName,ht=j.className,W=ht===void 0?"":ht,G=j.children;function $e(){Ge(ze)}return u.a.createElement("a",{title:Te,className:W,onClick:$e},u.a.createElement("i",{className:"md-iconfont ".concat(Be)}),G)}var pe=function(j){var Ge=j.watch,Te=j.showNullButton,Be=j.onActionCallback,ze=j.fullScreen,ht=j.insertTemp,W=[].concat(Ee,[{title:"".concat(Ge?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ge?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return u.a.createElement("ul",{className:"markdown-toolbar-container"},W.map(function(G,$e){return u.a.createElement("li",{key:$e},G.actionName?u.a.createElement(m,Object(Ke.a)({},G,{onActionCallback:Be})):u.a.createElement("span",{className:"v-line"}))}),Te?u.a.createElement("li",null,u.a.createElement(m,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Be},u.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,ht&&u.a.createElement("li",null,u.a.createElement(m,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(ht),onActionCallback:Be},u.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),u.a.createElement("li",{className:"btn-full-screen"},u.a.createElement(m,{icon:"".concat(ze?"icon-shrink":"icon-enlarge"),title:ze?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Be})))},O=o("M8RZ"),n=o("+L6B"),ve=o("2/Rp"),Ae=o("y8nQ"),$=o("Vl3Y"),ye=o("5NDa"),oe=o("5rEg"),V={labelCol:{span:4},wrapperCol:{span:20}},Le=function(j){var Ge=j.callback,Te=j.onCancel;function Be(ze){Ge(ze)}return u.a.createElement($.a,Object(Ke.a)({},V,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Be}),u.a.createElement($.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},u.a.createElement(oe.a,null)),u.a.createElement($.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},u.a.createElement(oe.a,null)),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(ve.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(ve.a,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},ot=o("7ahc"),_t=o("HmJG"),pt=o("BjJ7"),M=$.a.useForm,X={width:280,marginRight:10},K={labelCol:{span:5},wrapperCol:{span:19}},ae=function(j){var Ge=j.callback,Te=j.onCancel,Be=M(),ze=Object(Pe.a)(Be,1),ht=ze[0];function W(A){Ge(A)}function G(A){ht.setFieldsValue({src:"/api/attachments/".concat(A.id)})}function $e(A){var Et=A.target.files[0];_(Et,G)}return u.a.createElement($.a,Object(Ke.a)({form:ht},K,{className:"upload-image-panel",onFinish:W}),u.a.createElement($.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},u.a.createElement("div",{className:"flex-container"},u.a.createElement($.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},u.a.createElement(oe.a,{style:X})),u.a.createElement(Ie,{onFileChange:$e}))),u.a.createElement($.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},u.a.createElement(oe.a,{style:{width:264}})),u.a.createElement($.a.Item,{style:{textAlign:"right"}},u.a.createElement(ve.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(ve.a,{type:"ghost",onClick:Te},"\u53D6\u6D88")))};function Ie(j){var Ge=j.onFileChange;return u.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",u.a.createElement("input",{type:"file",accept:"image/*",onChange:Ge}))}function _(j,Ge){if(!j)throw new String("\u6CA1\u6709\u6587\u4EF6");var Te=new FormData;Te.append("editormd-image-file",j),Te.append("file_param_name","editormd-image-file"),Te.append("byxhr","true");var Be=new window.XMLHttpRequest;Be.withCredentials=!0,Be.addEventListener("load",function(ze){Ge(JSON.parse(ze.target.responseText))},!1),Be.addEventListener("error",function(ze){console.error(ze)},!1),Be.open("POST","".concat(pt.a,"/api/attachments.json")),Be.send(Te)}var s=o("giR+"),h=o("fyUT"),y=o("7Kak"),S=o("9yH6"),T=S.a.Group,me={margin:"0 8px"},nt=function(j){var Ge=j.callback,Te=j.onCancel;function Be(ze){Ge(ze)}return u.a.createElement($.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Be},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{style:me},"\u5355\u5143\u683C\u6570\uFF1A"),u.a.createElement("span",{style:me},"\u884C\u6570"),u.a.createElement($.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},u.a.createElement(h.a,null)),u.a.createElement("span",{style:me},"\u5217\u6570"),u.a.createElement($.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},u.a.createElement(h.a,null))),u.a.createElement("div",{className:"flex-container",style:{marginTop:12}},u.a.createElement("span",{style:me},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),u.a.createElement($.a.Item,{name:"align"},u.a.createElement(T,null,u.a.createElement(S.a,{value:"default"},u.a.createElement("i",{className:"fa fa-align-justify"})),u.a.createElement(S.a,{value:"left"},u.a.createElement("i",{className:"fa fa-align-left"})),u.a.createElement(S.a,{value:"center"},u.a.createElement("i",{className:"fa fa-align-center"})),u.a.createElement(S.a,{value:"right"},u.a.createElement("i",{className:"fa fa-align-right"}))))),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(ve.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(ve.a,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},Ne="link",ne="upload-image",ge="code-block",be="add-table",ut="------------",we={default:ut,left:":".concat(ut),center:":".concat(ut,":"),right:"".concat(ut,":")},bt=o("9VGf"),it,We;function Mt(){}var Rt=0,wt=1e4,It="\u2581",At=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ot(j){return/^\d+$/.test(j)?"".concat(j,"px"):j}var $t=navigator.platform.toUpperCase().indexOf("MAC")>=0,Bt=$t?"Cmd":"Ctrl",Zt=(it={},Object(je.a)(it,Bt+"-B","bold"),Object(je.a)(it,Bt+"-I","italic"),it),xt=(We={},Object(je.a)(We,Ne,"\u6DFB\u52A0\u94FE\u63A5"),Object(je.a)(We,ge,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(je.a)(We,ne,"\u6DFB\u52A0\u56FE\u7247"),Object(je.a)(We,be,"\u6DFB\u52A0\u8868\u683C"),We),nn=he.a=function(j){var Ge=j.defaultValue,Te=Ge===void 0?"":Ge,Be=j.onChange,ze=j.width,ht=ze===void 0?"100%":ze,W=j.height,G=W===void 0?400:W,$e=j.miniToolbar,A=$e===void 0?!1:$e,Et=j.isFocus,Ft=Et===void 0?!1:Et,E=j.watch,k=j.insertTemp,P=j.id,J=P===void 0?"markdown-editor-id":P,re=j.showResizeBar,Fe=re===void 0?!1:re,fe=j.noStorage,v=fe===void 0?!1:fe,Re=j.showNullButton,Oe=Re===void 0?!1:Re,R=j.fullScreen,D=R===void 0?!1:R,ee=j.onBlur,Z=j.onCMBeforeChange,z=j.className,te=z===void 0?"":z,q=j.placeholder,b=q===void 0?"":q,de=j.values,Q=de===void 0?"":de,ct=Object(C.useState)(null),B=Object(Pe.a)(ct,2),d=B[0],Ye=B[1],Je=Object(C.useState)(Te),lt=Object(Pe.a)(Je,2),t=lt[0],e=lt[1],a=Object(C.useState)(E),r=Object(Pe.a)(a,2),i=r[0],l=r[1],p=Object(C.useState)(D),x=Object(Pe.a)(p,2),N=x[0],c=x[1],g=Object(C.useState)(""),I=Object(Pe.a)(g,2),f=I[0],at=I[1],st=Object(C.useState)(0),Ce=Object(Pe.a)(st,2),Lt=Ce[0],Vt=Ce[1],an=Object(C.useState)(G),Kt=Object(Pe.a)(an,2),qt=Kt[0],rn=Kt[1],on=Object(C.useState)(!1),zt=Object(Pe.a)(on,2),rt=zt[0],Yt=zt[1],Ct=Object(C.useRef)(),Nt=Object(C.useRef)(),St=Object(C.useRef)(),Tt=Object(C.useRef)();Object(C.useEffect)(function(){e(Q),d==null||d.setValue(Q)},[Q]),Object(C.useEffect)(function(){if(Ct.current){var U=function(se,ce){var De=ce.clipboardData;if(De){var Qe=De.types.toString(),vt=De.items;if(Qe==="text/html,Files"||Qe==="Files"||De.types.indexOf("Files")){var Xe=vt[1];Qe==="Files"&&(Xe=vt[0]),Xe.kind==="file"&&Xe.type.match(/^image\//i)&&_(Xe.getAsFile(),function(ft){ft.id?w.replaceSelection("![,](/api/attachments/".concat(ft.id,")")):(ft==null?void 0:ft.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},w=Ue.a.fromTextArea(Ct.current,{mode:"markdown",lineNumbers:!A,lineWrapping:!0,value:Te,autoCloseTags:!0,autoCloseBrackets:!0});return Ft&&w.focus(),w.on("paste",U),Ye(w),function(){w.off("paste",U)}}},[]);var ln=Object(C.useCallback)(function(){if(Nt.current)try{var U=Nt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,w=Nt.current.getElementsByClassName("markdown-editor-body")[0];N?w.style.height="calc(100vh - ".concat(U,"px)"):w.style.height="".concat(qt-U,"px")}catch(L){console.log(L,"---- to set md editor body height")}},[qt,Nt,N]);Object(C.useEffect)(function(){function U(){var L=new F.default(function(se){var ce=Object(qe.a)(se),De;try{for(ce.s();!(De=ce.n()).done;){var Qe=De.value;(Qe.target.offsetHeight>0||Qe.target.offsetWidth>0)&&(ln(),d.setSize("100%","100%"),d.refresh())}}catch(vt){ce.e(vt)}finally{ce.f()}});return L.observe(Ct.current.parentElement),L}if(d){var w=U();return function(){w.unobserve(Ct.current.parentElement)}}},[d,ln]),Object(C.useEffect)(function(){if(d){for(var U=[],w=function(){var Qe=se[L];ce=Object(Pe.a)(Qe,2);var vt=ce[0],Xe=ce[1],ft=Object(je.a)({},vt,function(){Ht(Xe)});U.push(ft),d.addKeyMap(ft)},L=0,se=Object.entries(Zt);L<se.length;L++){var ce;w()}return function(){var De=Object(qe.a)(U),Qe;try{for(De.s();!(Qe=De.n()).done;){var vt=Qe.value;d.removeKeyMap(vt)}}catch(Xe){De.e(Xe)}finally{De.f()}}}},[d]),Object(C.useEffect)(function(){D!==N&&c(D)},[D]),Object(bt.a)(function(){if(!v&&Lt>0){var U=new Date().getTime(),w=window.sessionStorage.getItem(J);U>=Lt+wt&&(!w||w!==t)&&(window.sessionStorage.setItem(J,t),Yt(!0))}},wt),Object(C.useEffect)(function(){l(E)},[d,E]),Object(C.useEffect)(function(){d&&(Ft&&d.focus())},[d,Ft]),Object(C.useEffect)(function(){if(i&&d){var U=function(se){var ce=se.target;if(Tt.current){var De=ce.scrollTop/ce.scrollHeight;Tt.current.scrollTop=Tt.current.scrollHeight*De}},w=d.getScrollerElement();return w.addEventListener("scroll",U),function(){w.removeEventListener("scroll",U)}}},[d,i]),Object(C.useEffect)(function(){if(d&&Z){var U=function(L,se){Z(L,se)};return d.on("beforeChange",U),function(){d.off("beforeChange",U)}}},[d,Z]),Object(C.useEffect)(function(){if(d&&ee){var U=function(){ee(d.getValue())};return d.on("blur",U),function(){d.off("blur",U)}}},[d,ee]),Object(C.useEffect)(function(){if(d){var U=function(L){var se=L.getValue();e(se),Vt(new Date().getTime()),L.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Be&&Be(se)};return d.on("change",U),function(){d.off("change",U)}}},[d,Be]),Object(C.useEffect)(function(){d&&(Te==null?(d.setValue(""),e("")):Te!==d.getValue()&&(d.setValue(Te),e(Te),d.setCursor(d.lineCount(),0)))},[d,Te]);var Ht=Object(C.useCallback)(function(U){var w=d.getCursor(),L=d.getSelection(),se=L.split(`
`);switch(U){case"bold":return d.replaceSelection("**"+L+"**"),L===""&&d.setCursor(w.line,w.ch+2),d.focus();case"italic":return d.replaceSelection("*"+L+"*"),L===""&&d.setCursor(w.line,w.ch+1),d.focus();case"code":return d.replaceSelection("`"+L+"`"),L===""&&d.setCursor(w.line,w.ch+1),d.focus();case"inline-latex":return d.replaceSelection("`$$"+L+"$$`"),L===""&&d.setCursor(w.line,w.ch+3),d.focus();case"latex":return d.replaceSelection("```latex\n"+L+"\n```"),d.setCursor(w.line+1,L.length+1),d.focus();case"line-break":return d.replaceSelection(`<br/>
`),d.focus();case"list-ul":return L===""?d.replaceSelection("- "+L):d.replaceSelection(se.map(function(ce){return ce===""?"":"- ".concat(ce)}).join(`
`)),d.focus();case"list-ol":return L===""?d.replaceSelection("1. "+L):d.replaceSelection(se.map(function(ce,De){return ce===""?"":"".concat(De+1,". ").concat(ce)}).join(`
`)),d.focus();case"add-null-ch":return L===""&&d.setCursor(w.line,w.ch+1),d.replaceSelection(It),d.focus();case"inster-template-1":return L===""&&d.setCursor(w.line,w.ch),d.replaceSelection(At),d.focus();case"eraser":return d.setValue(""),d.focus();case"trigger-watch":return l(!i),d.focus();case"trigger-full-screen":return c(!N),d.focus();case Ne:at(Ne);return;case ge:at(ge);return;case ne:at(ne);return;case be:at(be);return;default:throw new Error}},[d,i,N]),Dt=Object(C.useCallback)(function(U){at("");switch(f){case Ne:var w=U.title,L=U.link;return d.replaceSelection("[".concat(w,"](").concat(L,")")),d.focus();case ge:var se=U.language,ce=U.content;return d.replaceSelection(["```"+se,ce,"```"].join(`
`)),d.focus();case ne:var De=U.src,Qe=U.alt;return d.replaceSelection("![ ".concat(Qe," ]( ").concat(De,' "').concat(Qe,'" )')),d.focus();case be:for(var vt=U.row,Xe=U.col,ft=U.align,jt=`
`,Xt=0;Xt<vt;Xt++){for(var yt=[],Wt=[],Pt=0;Pt<Xe;Pt++)Xt===1&&Wt.push(we[ft]),yt.push(" ");Xt===1&&(jt+="| ".concat(Wt.join(" | "),` |
`)),jt+="| ".concat(yt.join(Xe===1?"":" | "),` |
`)}return d.replaceSelection(jt+`
`),d.focus();default:throw new Error}},[d,f]),sn=Object(C.useMemo)(function(){switch(f){case Ne:return u.a.createElement(Le,{callback:Dt,onCancel:kt});case ge:return u.a.createElement(ot.b,{callback:Dt,onCancel:kt});case ne:return u.a.createElement(ae,{callback:Dt,onCancel:kt});case be:return u.a.createElement(nt,{callback:Dt,onCancel:kt});default:return null}},[f]);function kt(){at("")}Object(C.useEffect)(function(){if(St.current){var U=function(vt){ce=!0,De=vt.pageY},w=function(){ce=!1},L=function(vt){if(ce){var Xe=vt.pageY-De;Xe<0&&(Xe=0),Xe>300&&(Xe=300);var ft=G+Xe+"px";rn(ft)}},se=St.current,ce=!1,De=0;return se.addEventListener("mousedown",U),document.addEventListener("mousemove",L),document.addEventListener("mouseup",w),function(){se.removeEventListener("mousedown",U),document.removeEventListener("mousemove",L),document.removeEventListener("mouseup",w)}}},[d,St]),Object(C.useEffect)(function(){rn(G)},[G]);var en=Ot(ht),Se=Ot(qt),_e={width:en,height:Se},le=Object(C.useMemo)(function(){if(Lt){var U=new Date(Lt),w=U.getHours(),L=U.getMinutes(),se=U.getSeconds();return w=w<10?"0"+w:w,L=L<10?"0"+L:L,se=se<10?"0"+se:se,"".concat(w,":").concat(L,":").concat(se)}return 0},[Lt]);function He(){window.sessionStorage.removeItem(J),Yt(!1),Vt(0)}function mt(){Yt(!1),Vt(0),d.setValue(window.sessionStorage.getItem(J))}return u.a.createElement(C.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Nt},u.a.createElement("div",{className:"markdown-editor-container ".concat(te," ").concat(i?"on-preview":""," ").concat(A?"mini":""," ").concat(N?"full-screen":""),style:_e},u.a.createElement(pe,{insertTemp:k,watch:i,fullScreen:N,showNullButton:Oe,onActionCallback:Ht}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Ct,placeholder:b})),i?u.a.createElement("div",{ref:Tt,className:"preview-container"},u.a.createElement(tt.a,{value:t})):null))),Fe?u.a.createElement("a",{ref:St,className:"editor-resize"}):null,u.a.createElement(O.a,null,xt[f]?u.a.createElement(Ze.a,{centered:!0,title:xt[f],visible:!0,onCancel:kt,footer:null},sn):null))}},Xm8N:function(dt,he,o){"use strict";var ke=o("2qtc"),Ze=o("kLXV"),qe=o("k1fw"),Pe=o("miYZ"),je=o("tsqr"),C=o("9og8"),u=o("PpiC"),ue=o("q1tI"),Ue=o.n(ue),F=o("ErOA"),ie=o("Ty5D"),H=o("9kvl");function et(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */et=function(){return xe};var xe={},Ve=Object.prototype,tt=Ve.hasOwnProperty,Ke=typeof Symbol=="function"?Symbol:{},Y=Ke.iterator||"@@iterator",gt=Ke.asyncIterator||"@@asyncIterator",Ee=Ke.toStringTag||"@@toStringTag";function m(_,s,h){return Object.defineProperty(_,s,{value:h,enumerable:!0,configurable:!0,writable:!0}),_[s]}try{m({},"")}catch(_){m=function(h,y,S){return h[y]=S}}function pe(_,s,h,y){var S=s&&s.prototype instanceof ve?s:ve,T=Object.create(S.prototype),me=new K(y||[]);return T._invoke=function(nt,Ne,ne){var ge="suspendedStart";return function(be,ut){if(ge==="executing")throw new Error("Generator is already running");if(ge==="completed"){if(be==="throw")throw ut;return Ie()}for(ne.method=be,ne.arg=ut;;){var we=ne.delegate;if(we){var bt=pt(we,ne);if(bt){if(bt===n)continue;return bt}}if(ne.method==="next")ne.sent=ne._sent=ne.arg;else if(ne.method==="throw"){if(ge==="suspendedStart")throw ge="completed",ne.arg;ne.dispatchException(ne.arg)}else ne.method==="return"&&ne.abrupt("return",ne.arg);ge="executing";var it=O(nt,Ne,ne);if(it.type==="normal"){if(ge=ne.done?"completed":"suspendedYield",it.arg===n)continue;return{value:it.arg,done:ne.done}}it.type==="throw"&&(ge="completed",ne.method="throw",ne.arg=it.arg)}}}(_,h,me),T}function O(_,s,h){try{return{type:"normal",arg:_.call(s,h)}}catch(y){return{type:"throw",arg:y}}}xe.wrap=pe;var n={};function ve(){}function Ae(){}function $(){}var ye={};m(ye,Y,function(){return this});var oe=Object.getPrototypeOf,V=oe&&oe(oe(ae([])));V&&V!==Ve&&tt.call(V,Y)&&(ye=V);var Le=$.prototype=ve.prototype=Object.create(ye);function ot(_){["next","throw","return"].forEach(function(s){m(_,s,function(h){return this._invoke(s,h)})})}function _t(_,s){function h(S,T,me,nt){var Ne=O(_[S],_,T);if(Ne.type!=="throw"){var ne=Ne.arg,ge=ne.value;return ge&&typeof ge=="object"&&tt.call(ge,"__await")?s.resolve(ge.__await).then(function(be){h("next",be,me,nt)},function(be){h("throw",be,me,nt)}):s.resolve(ge).then(function(be){ne.value=be,me(ne)},function(be){return h("throw",be,me,nt)})}nt(Ne.arg)}var y;this._invoke=function(S,T){function me(){return new s(function(nt,Ne){h(S,T,nt,Ne)})}return y=y?y.then(me,me):me()}}function pt(_,s){var h=_.iterator[s.method];if(h===void 0){if(s.delegate=null,s.method==="throw"){if(_.iterator.return&&(s.method="return",s.arg=void 0,pt(_,s),s.method==="throw"))return n;s.method="throw",s.arg=new TypeError("The iterator does not provide a 'throw' method")}return n}var y=O(h,_.iterator,s.arg);if(y.type==="throw")return s.method="throw",s.arg=y.arg,s.delegate=null,n;var S=y.arg;return S?S.done?(s[_.resultName]=S.value,s.next=_.nextLoc,s.method!=="return"&&(s.method="next",s.arg=void 0),s.delegate=null,n):S:(s.method="throw",s.arg=new TypeError("iterator result is not an object"),s.delegate=null,n)}function M(_){var s={tryLoc:_[0]};1 in _&&(s.catchLoc=_[1]),2 in _&&(s.finallyLoc=_[2],s.afterLoc=_[3]),this.tryEntries.push(s)}function X(_){var s=_.completion||{};s.type="normal",delete s.arg,_.completion=s}function K(_){this.tryEntries=[{tryLoc:"root"}],_.forEach(M,this),this.reset(!0)}function ae(_){if(_){var s=_[Y];if(s)return s.call(_);if(typeof _.next=="function")return _;if(!isNaN(_.length)){var h=-1,y=function S(){for(;++h<_.length;)if(tt.call(_,h))return S.value=_[h],S.done=!1,S;return S.value=void 0,S.done=!0,S};return y.next=y}}return{next:Ie}}function Ie(){return{value:void 0,done:!0}}return Ae.prototype=$,m(Le,"constructor",$),m($,"constructor",Ae),Ae.displayName=m($,Ee,"GeneratorFunction"),xe.isGeneratorFunction=function(_){var s=typeof _=="function"&&_.constructor;return!!s&&(s===Ae||(s.displayName||s.name)==="GeneratorFunction")},xe.mark=function(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,$):(_.__proto__=$,m(_,Ee,"GeneratorFunction")),_.prototype=Object.create(Le),_},xe.awrap=function(_){return{__await:_}},ot(_t.prototype),m(_t.prototype,gt,function(){return this}),xe.AsyncIterator=_t,xe.async=function(_,s,h,y,S){S===void 0&&(S=Promise);var T=new _t(pe(_,s,h,y),S);return xe.isGeneratorFunction(s)?T:T.next().then(function(me){return me.done?me.value:T.next()})},ot(Le),m(Le,Ee,"Generator"),m(Le,Y,function(){return this}),m(Le,"toString",function(){return"[object Generator]"}),xe.keys=function(_){var s=[];for(var h in _)s.push(h);return s.reverse(),function y(){for(;s.length;){var S=s.pop();if(S in _)return y.value=S,y.done=!1,y}return y.done=!0,y}},xe.values=ae,K.prototype={constructor:K,reset:function(s){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(X),!s)for(var h in this)h.charAt(0)==="t"&&tt.call(this,h)&&!isNaN(+h.slice(1))&&(this[h]=void 0)},stop:function(){this.done=!0;var s=this.tryEntries[0].completion;if(s.type==="throw")throw s.arg;return this.rval},dispatchException:function(s){if(this.done)throw s;var h=this;function y(ne,ge){return me.type="throw",me.arg=s,h.next=ne,ge&&(h.method="next",h.arg=void 0),!!ge}for(var S=this.tryEntries.length-1;S>=0;--S){var T=this.tryEntries[S],me=T.completion;if(T.tryLoc==="root")return y("end");if(T.tryLoc<=this.prev){var nt=tt.call(T,"catchLoc"),Ne=tt.call(T,"finallyLoc");if(nt&&Ne){if(this.prev<T.catchLoc)return y(T.catchLoc,!0);if(this.prev<T.finallyLoc)return y(T.finallyLoc)}else if(nt){if(this.prev<T.catchLoc)return y(T.catchLoc,!0)}else{if(!Ne)throw new Error("try statement without catch or finally");if(this.prev<T.finallyLoc)return y(T.finallyLoc)}}}},abrupt:function(s,h){for(var y=this.tryEntries.length-1;y>=0;--y){var S=this.tryEntries[y];if(S.tryLoc<=this.prev&&tt.call(S,"finallyLoc")&&this.prev<S.finallyLoc){var T=S;break}}T&&(s==="break"||s==="continue")&&T.tryLoc<=h&&h<=T.finallyLoc&&(T=null);var me=T?T.completion:{};return me.type=s,me.arg=h,T?(this.method="next",this.next=T.finallyLoc,n):this.complete(me)},complete:function(s,h){if(s.type==="throw")throw s.arg;return s.type==="break"||s.type==="continue"?this.next=s.arg:s.type==="return"?(this.rval=this.arg=s.arg,this.method="return",this.next="end"):s.type==="normal"&&h&&(this.next=h),n},finish:function(s){for(var h=this.tryEntries.length-1;h>=0;--h){var y=this.tryEntries[h];if(y.finallyLoc===s)return this.complete(y.completion,y.afterLoc),X(y),n}},catch:function(s){for(var h=this.tryEntries.length-1;h>=0;--h){var y=this.tryEntries[h];if(y.tryLoc===s){var S=y.completion;if(S.type==="throw"){var T=S.arg;X(y)}return T}}throw new Error("illegal catch attempt")},delegateYield:function(s,h,y){return this.delegate={iterator:ae(s),resultName:h,nextLoc:y},this.method==="next"&&(this.arg=void 0),n}},xe}var Me=function(Ve){var tt=Ve.shixunHomeworks,Ke=Ve.dispatch,Y=Object(u.a)(Ve,["shixunHomeworks","dispatch"]),gt=Object(ie.m)();return Ue.a.createElement(Ze.a,{centered:!0,title:"\u63D0\u793A",visible:tt.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(C.a)(et().mark(function Ee(){var m;return et().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Object(F.a)("/api/myshixuns/".concat(tt.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:gt.coursesId}});case 2:m=O.sent,m.shixun_identifier&&(je.b.success("\u64CD\u4F5C\u6210\u529F"),Ke({type:"shixunHomeworks/setActionTabs",payload:{}}),Ke({type:"shixunHomeworks/getWorkList",payload:Object(qe.a)({},tt.actionTabs.params)}));case 4:case"end":return O.stop()}},Ee)})),onCancel:function(){Ke({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ue.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),Ue.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};he.a=Object(H.a)(function(xe){var Ve=xe.shixunHomeworks;return{shixunHomeworks:Ve}})(Me)},ZW9T:function(dt,he,o){"use strict";o.d(he,"a",function(){return Ee});var ke=o("k1fw"),Ze=o("miYZ"),qe=o("tsqr"),Pe=o("rAM+"),je=o("tJVT"),C=o("PpiC"),u=o("q1tI"),ue=o.n(u),Ue=o("bdgK");function F(m,pe,O,n,ve){var Ae=pe.getWordUntilPosition(O),$={startLineNumber:O.lineNumber,endLineNumber:O.lineNumber,startColumn:Ae.startColumn,endColumn:Ae.endColumn},ye=n.map(function(oe){return{label:oe,kind:m.languages.CompletionItemKind.Keyword,insertText:oe,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:$}});return ve.map(function(oe){ye.push(Object(ke.a)(Object(ke.a)({},oe),{},{range:$}))}),ye}var ie=function(m){var pe={label:"ifelse",kind:m.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},O=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];m.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function($,ye){var oe=F(m,$,ye,O,[pe]);return{suggestions:oe}}});var n=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];m.languages.registerCompletionItemProvider("python",{provideCompletionItems:function($,ye){var oe=[{label:"print",kind:m.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],V=F(m,$,ye,n,oe);return{suggestions:V}}});var ve=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];m.languages.registerCompletionItemProvider("java",{provideCompletionItems:function($,ye){var oe=[pe,{label:"main",kind:m.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:m.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],V=F(m,$,ye,ve,oe);return{suggestions:V}}})},H="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",et=o("LvDl");function Me(m){return/^\d+$/.test(m)?"".concat(m,"px"):m}function xe(){}var Ve=!1,tt={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function Ke(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],pe=m;if(Array.isArray(m)){for(var O=0;O<m.length;O++){var n=tt[m[O]];if(n)return n}return pe[0]}return tt[pe]||pe}var Y=null,gt=he.b=function(m){var pe=m.width,O=pe===void 0?"100%":pe,n=m.height,ve=n===void 0?"100%":n,Ae=m.value,$=m.language,ye=$===void 0?"javascript":$,oe=m.style,V=oe===void 0?{}:oe,Le=m.options,ot=Le===void 0?{}:Le,_t=m.overrideServices,pt=_t===void 0?{}:_t,M=m.theme,X=M===void 0?"vs-dark":M,K=m.onEditBlur,ae=m.onSave,Ie=m.autoHeight,_=Ie===void 0?!1:Ie,s=m.forbidCopy,h=s===void 0?!1:s,y=m.onChange,S=y===void 0?xe:y,T=m.editorDidMount,me=T===void 0?xe:T,nt=m.onFocus,Ne=nt===void 0?xe:nt,ne=m.filename,ge=ne===void 0?"educoder.txt":ne,be=Object(C.a)(m,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ut=Object(u.useRef)(),we=Object(u.useRef)({}),bt=Object(u.useState)(!1),it=Object(je.a)(bt,2),We=it[0],Mt=it[1];function Rt(){var W;return ut.current&&(W=new Ue.default(function(G){var $e=Object(Pe.a)(G),A;try{for($e.s();!(A=$e.n()).done;){var Et=A.value;(Et.target.offsetHeight>0||Et.target.offsetWidth>0)&&we.current.instance.layout()}}catch(Ft){$e.e(Ft)}finally{$e.f()}}),W.observe(ut.current)),W}function wt(){qe.b.warn(decodeURIComponent(H))}Object(u.useEffect)(function(){var W=we.current.instance;if(Ae!=null&&W&&We){var G=W.getModel();G&&Ae!==G.getValue()&&(Ve=!0,G.setValue(Ae),W.layout(),Ve=!1)}},[Ae,We,we.current]);function It(){var W=we.current.instance;if(W){var G=W.getSelection(),$e=we.current.pastePos||{},A=new Y.Range($e.startLineNumber||G.endLineNumber,$e.startColumn||G.endColumn,$e.endLineNumber||G.endLineNumber,$e.endColumn||G.endColumn);setTimeout(function(){W.executeEdits("",[{range:A,text:""}])},300)}}function At(W){(window.navigator.platform.match("Mac")?W.metaKey:W.ctrlKey)&&W.keyCode==83&&(W.preventDefault(),ae())}var Ot=function(){if(_&&we.current.instance){var G=we.current.instance.getContentHeight();ze(G<ve?ve:G)}else ze(ve)};function $t(W){var G=document.createEvent("MouseEvents");G.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),W.dispatchEvent(G)}function Bt(W,G){var $e=window.URL||window.webkitURL||window,A=new Blob([G]),Et=document.createElementNS("http://www.w3.org/1999/xhtml","a");Et.href=$e.createObjectURL(A),Et.download=W,$t(Et)}Object(u.useEffect)(function(){Ot()},[Ot]),Object(u.useEffect)(function(){ut.current&&!We&&o.e(32).then(o.t.bind(null,"M/lh",7)).then(function(W){try{Y=W,ie(Y),we.current.instance=Y.editor.create(ut.current,Object(ke.a)({value:Ae,language:Ke(ye),theme:X,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},ot),pt);var G=we.current.instance;if(me(G,Y),setTimeout(function(){Ot(),we.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Bt(ge||"educoder.txt",G.getValue())}})},500),we.current.subscription=G.onDidChangeModelContent(Object(et.debounce)(function(A){Ot(),S(G.getValue(),A)},300)),h&&(G.addCommand(Y.KeyMod.CtrlCmd|Y.KeyMod.Shift|Y.KeyCode.KEY_V,function(){return wt(),null}),G.addCommand(Y.KeyMod.CtrlCmd|Y.KeyCode.KEY_C,function(){return wt(),null})),K&&G.onDidBlurEditorWidget(function(){K(G.getValue())}),Ne&&G.onDidFocusEditorText(function(){Ne(G.getValue())}),h){G.addCommand(Y.KeyMod.CtrlCmd|Y.KeyCode.KEY_V,function(){return wt(),null}),G.onDidPaste(function(A){we.current.pastePos=A});try{window.addEventListener("paste",It)}catch(A){}}var $e=Rt();return Mt(!0),function(){var A=we.current.instance;A.dispose();var Et=A.getModel();Et&&Et.dispose(),we.current.subscription&&we.current.subscription.dispose(),h&&window.removeEventListener("paste",It),$e.unobserve(ut.current)}}catch(A){}})},[]),Object(u.useEffect)(function(){var W=we.current.instance;if(W&&We)return document.addEventListener("keydown",At,!1),function(){document.removeEventListener("keydown",At)}},[ae,We]),Object(u.useEffect)(function(){var W=we.current.instance;if(W&&We){var G=Ke(ye);Y.editor.setModelLanguage(W.getModel(),G),console.log("language:",ye,W.getModel(),G)}},[ye,We]),Object(u.useEffect)(function(){var W=we.current.instance;W&&We&&Y.editor.setTheme(X)},[X,We]),Object(u.useEffect)(function(){var W=we.current.instance;W&&We&&W.updateOptions(ot)},[JSON.stringify(ot),We]),Object(u.useEffect)(function(){var W=we.current.instance;W&&We&&W.layout()},[O,ve,We]);var Zt=Object(u.useState)(Me(O)),xt=Object(je.a)(Zt,2),nn=xt[0],j=xt[1],Ge=Object(u.useState)(Me(ve)),Te=Object(je.a)(Ge,2),Be=Te[0],ze=Te[1],ht=Object(ke.a)(Object(ke.a)({},V),{},{width:nn,height:Be});return ue.a.createElement("div",{className:"my-monaco-editor",ref:ut,style:ht})};function Ee(m){var pe=m.width,O=pe===void 0?"100%":pe,n=m.height,ve=n===void 0?"100%":n,Ae=m.original,$=m.modified,ye=m.language,oe=m.options,V=oe===void 0?{}:oe,Le=Object(u.useRef)(),ot=Object(u.useState)(null),_t=Object(je.a)(ot,2),pt=_t[0],M=_t[1];function X(_){var s;return Le.current&&(s=new Ue.default(function(h){var y=Object(Pe.a)(h),S;try{for(y.s();!(S=y.n()).done;){var T=S.value;(T.target.offsetHeight>0||T.target.offsetWidth>0)&&_.layout()}}catch(me){y.e(me)}finally{y.f()}}),s.observe(Le.current)),s}Object(u.useEffect)(function(){Le.current&&o.e(32).then(o.t.bind(null,"M/lh",7)).then(function(_){Y=_;var s=Y.editor.createDiffEditor(Le.current,Object(ke.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},V));M(s);var h=X(s);return function(){s.dispose();var y=s.getModel();y&&y.dispose(),h.unobserve(Le.current)}})},[]),Object(u.useEffect)(function(){pt&&pt.setModel({original:Y.editor.createModel(Ae,ye),modified:Y.editor.createModel($,ye)})},[Ae,$,ye,pt]);var K=Me(O),ae=Me(ve),Ie={width:K,height:ae};return ue.a.createElement("div",{className:"my-diff-editor",ref:Le,style:Ie})}},dejd:function(dt,he,o){},kSUc:function(dt,he,o){},z9Ch:function(dt,he,o){dt.exports={flex_box_center:"flex_box_center___3OoGm",flex_space_between:"flex_space_between___1T26N",flex_box_vertical_center:"flex_box_vertical_center___1ToJb",flex_box_center_end:"flex_box_center_end___3yWc3",flex_box_column:"flex_box_column___2DqGp",title:"title___27RYc",export:"export___23HFM",title1_right:"title1_right___QCRrC",userPic:"userPic___1IO2N",userInfo:"userInfo___1tmSz",listItem:"listItem___j4sdw",rightInfo:"rightInfo___163Ic",shixunTitle:"shixunTitle___15lHO",shixunWrp:"shixunWrp___O2H0q",footerBar:"footerBar___NH_yZ",footerBarStatic:"footerBarStatic___2dJUI",exitComment:"exitComment___2O-uT",nextComment:"nextComment___2fkhG",modal:"modal___LOSk6"}}}]);