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