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

20 lines
95 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[55,4,5,6,12,16],{"7ZXX":function(We,ne,t){We.exports=t.p+"static/err.6e7c5817.png"},"7ahc":function(We,ne,t){"use strict";t.d(ne,"a",function(){return m});var le=t("XEnU"),Ne=t("IIKO"),at=t("+L6B"),X=t("2/Rp"),_e=t("y8nQ"),v=t("Vl3Y"),o=t("k16G"),B=t("OaEy"),me=t("2fM7"),u=t("q1tI"),S=t.n(u),x=t("VrN/"),Z=t.n(x),Ee=t("p77/"),st=t.n(Ee),it=t("c5Ni"),Ye=t.n(it),ee=me.a.Option,mt={labelCol:{span:4},wrapperCol:{span:20}},Oe={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"]};ne.b=function(P){var p=P.callback,F=P.onCancel,k=Object(u.useState)("python"),te=Object(o.a)(k,2),U=te[0],R=te[1];function ge(V){R(Oe[V][1])}function Ae(V){p(V)}return S.a.createElement(v.a,Object(Ne.a)({},mt,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ae}),S.a.createElement(v.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},S.a.createElement(me.a,{onChange:ge},Object.keys(Oe).map(function(V){return S.a.createElement(ee,{key:V,value:V},Oe[V][0])}))),S.a.createElement(v.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},S.a.createElement(m,{mode:U})),S.a.createElement("div",{className:"flex-container flex-end"},S.a.createElement(X.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),S.a.createElement(X.a,{type:"ghost",onClick:F},"\u53D6\u6D88")))};function m(P){var p=P.value,F=P.onChange,k=P.mode,te=P.options,U=te===void 0?{}:te,R=Object(u.useRef)(),ge=Object(u.useState)(),Ae=Object(o.a)(ge,2),V=Ae[0],M=Ae[1];return Object(u.useEffect)(function(){if(V){var y=function(A){var L=A.getValue();F&&F(L)};return V.on("change",y),function(){V.off("change",y)}}},[V,F]),Object(u.useEffect)(function(){V&&V.setOption("mode",k)},[V,k]),Object(u.useEffect)(function(){V&&((p!==V.getValue()||p==="")&&setTimeout(function(){V.setValue(p||" ")},300))},[V,p]),Object(u.useEffect)(function(){if(R.current&&!V){var y=Z.a.fromTextArea(R.current,Object(le.a)({mode:k,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},U));M(y)}},[R.current,V]),S.a.createElement("div",{className:"my-codemirror-container"},S.a.createElement("textarea",{ref:R}))}},"9Bee":function(We,ne,t){"use strict";var le=t("q1tI"),Ne=t.n(le),at=t("vg9a"),X=t("k16G"),_e=t("DlQD"),v=t.n(_e),o=t("rUJ1");function B(e,A){var L=e.match(/^(\s+)(?:```)/);if(L===null)return A;var J=L[1];return A.split(`
`).map(function(ue){var Le=ue.match(/^\s+/);if(Le===null)return ue;var je=Object(X.a)(Le,1),ve=je[0];return ve.length>=J.length?ue.slice(J.length):ue}).join(`
`)}var me=[],u=["<ul>"],S=new v.a.Renderer,x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Z(){me.length=0,u=["<ul>"]}function Ee(e,A,L,J){if(A>=e.length||e[A].level<=L)return A;var ue=e[A];J.push("<li><a href='#"+ue.anchor+"'>"+ue.text+"</a>"),A++;var Le=[];return A=Ee(e,A,ue.level,Le),Le.length>0&&(J.push("<ul>"),Le.forEach(function(je){J.push(je)}),J.push("</ul>")),J.push("</li>"),A=Ee(e,A,L,J),A}function st(){return Ee(me,0,0,u),u.push("</ul>"),u.join("")}var it={heading:function(A){var L=x.exec(A);if(L)return{type:"heading",raw:L[0],depth:L[1].length,text:L[2]}},fences:function(A){var L=this.rules.block.fences.exec(A);if(L){var J=L[0],ue=B(J,L[3]||""),Le=L[2]?L[2].trim():L[2];if(["latex","katex","math"].indexOf(Le)>=0){var je=mt(),ve=ue;ue=je,Oe[je]={type:"block",expression:ve}}return{type:"code",raw:J,lang:Le,text:ue}}}},Ye=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ee=0,mt=function(){return"__special_katext_id_".concat(ee++,"__")},Oe={};function m(){return Oe}function P(){ee=0,Oe={}}function p(e){return e=e.replace(Ye,function(A,L){var J=mt();return Oe[J]={type:"inline",expression:L},J}),e}var F=S.listitem;S.listitem=function(e){return F(p(e))};var k=S.paragraph;S.paragraph=function(e){return k(p(e))};var te=S.tablecell;S.tablecell=function(e,A){return te(p(e),A)},S.code=function(e,A,L){var J=(A||"").match(/\S*/)[0];return J?["latex","katex","math"].indexOf(J)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(A,'">').concat(L?e:Object(o.escape)(e,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(L?e:Object(o.escape)(e,!0))+"</code></pre>"},S.heading=function(e,A,L){var J=this.options.headerPrefix+L.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return me.push({anchor:J,level:A,text:e}),"<h"+A+' id="'+J+'">'+e+"</h"+A+">"},v.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),v.a.use({tokenizer:it,renderer:S});var U=v.a,R=t("SJMd"),ge=t("m3rI"),Ae=t("Oy/b"),V=/<pre[^>]*>/g;function M(e){var A=document.createElement("div");return A.innerHTML=e,A.childNodes.length===0?"":A.childNodes[0].nodeValue}var y=ne.a=function(e){var A=e.value,L=A===void 0?"":A,J=e.className,ue=e.style,Le=ue===void 0?{}:ue,je=String(L),ve=Object(le.useMemo)(function(){try{var we=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Te=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ze=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;je=je.replace(we,"("+ge.a.API_SERVER+"/api/attachments/").replace(Te,'"'+ge.a.API_SERVER+"/api/attachments/").replace(Ze,'"'+ge.a.API_SERVER+"/files/uploads/")}catch(nt){}var T=U(je),Je=m();return je.match(/\[TOC\]/)&&(T=T.replace("<p>[TOC]</p>",st()),Z()),T=T.replace(/(__special_katext_id_\d+__)/g,function(nt,ie){var ot=Je[ie],ce=ot.type,ae=ot.expression;return Object(Ae.renderToString)(M(ae)||"",{displayMode:ce==="block",throwOnError:!1,output:"html"})}),T=T.replace(/▁/g,"\u2581\u2581\u2581"),P(),T},[je]),Be=Object(le.useRef)();function Me(we){var Te=we.target;if(Te.tagName.toUpperCase()==="A"){var Ze=Te.getAttribute("href");if(Ze.startsWith("#")){we.preventDefault();var T=document.getElementById(Ze.replace("#",""));T&&T.scrollIntoView(!0)}}}return Object(le.useEffect)(function(){if(Be.current&&ve&&(ve.match(V)&&window.PR.prettyPrint()),Be.current)return Be.current.addEventListener("click",Me),function(){Be.current.removeEventListener("click",Me),P(),Z()}},[ve,Be.current,Me]),Ne.a.createElement("div",{ref:Be,style:Le,className:"".concat(J||""," markdown-body"),dangerouslySetInnerHTML:{__html:ve}})}},"9VGf":function(We,ne,t){"use strict";t.d(ne,"a",function(){return at});var le=t("q1tI"),Ne=t.n(le);function at(X,_e){var v=Object(le.useRef)();Object(le.useEffect)(function(){v.current=X}),Object(le.useEffect)(function(){function o(){v.current()}if(_e!==null){var B=setInterval(o,_e);return function(){return clearInterval(B)}}},[_e])}},BjJ7:function(We,ne,t){"use strict";t.d(ne,"d",function(){return Ne}),t.d(ne,"c",function(){return at}),t.d(ne,"e",function(){return X}),t.d(ne,"b",function(){return _e}),t.d(ne,"a",function(){return o});var le=t("m3rI");function Ne(B){var me=!0;if(B.length>0){for(var u=0;u<B.length;u++)if(B[u].compile_success==0||!B[u].compile_success){me=!1;break}}else me=!1;return me}function at(B){for(var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",u=[],S=0;S<B.length;S++){var x=B[S],Z=me?"".concat(me,"/").concat(x.name):"".concat(x.name);u.push({title:x.name,isLeaf:!(x.type==="tree"),key:Z})}return u}function X(B,me,u){for(var S=0;S<B.length;S++){var x=B[S];if(x.key===me){x.children=u;break}x.children&&X(x.children,me,u)}return B}function _e(B,me,u){var S;return function(){var x=this,Z=arguments,Ee=function(){S=null,u||B.apply(x,Z)},st=u&&!S;clearTimeout(S),S=setTimeout(Ee,me),st&&B.apply(x,Z)}}var v=!0,o=le.a.API_SERVER},BlwA:function(We,ne,t){"use strict";var le=t("5Tp6"),Ne=t("miYZ"),at=t("tsqr"),X=t("k16G"),_e=t("c1Ei"),v=t.n(_e),o=t("q1tI"),B=t.n(o),me=t("WHYC"),u=t("ErOA"),S=t("7Cbv"),x=t("DR4n"),Z=t.n(x),Ee=t("mxV5"),st=function(ee,mt){for(var Oe=ee.split(","),m=Oe[0].match(/:(.*?);/)[1],P=atob(Oe[1]),p=P.length,F=new Uint8Array(p);p--;)F[p]=P.charCodeAt(p);return new Blob([F],{type:m})},it=Object(o.forwardRef)(function(Ye,ee){var mt=Ye.time,Oe=Ye.number,m=Ye.supportCamera,P=Ye.take_photo,p=Ye.update,F=Ye.width,k=F===void 0?"288":F,te=Ye.custom,U=Object(o.useRef)(),R=Object(o.useRef)(),ge=Object(me.m)(),Ae=Object(o.useState)([]),V=Object(X.a)(Ae,2),M=V[0],y=V[1],e=Object(o.useState)(0),A=Object(X.a)(e,2),L=A[0],J=A[1],ue=Object(o.useState)(""),Le=Object(X.a)(ue,2),je=Le[0],ve=Le[1],Be=Object(o.useState)(),Me=Object(X.a)(Be,2),we=Me[0],Te=Me[1],Ze=Object(o.useState)(0),T=Object(X.a)(Ze,2),Je=T[0],nt=T[1];Object(o.useEffect)(function(){return ce(),function(){rt(),ie()}},[]),Object(o.useEffect)(function(){L===2&&mt&&Oe>0&&(ot(),nt(1))},[mt,L]),Object(o.useEffect)(function(){if(Je===0)return;if(Je===2)clearInterval(we);else{var h=0,g=setInterval(function(){M.includes(h)&&ae(),h++},1e3);Te(g)}return function(){return clearInterval(we)}},[Je]),Object(o.useImperativeHandle)(ee,function(){return{handlePhoto:ae}});var ie=function(){nt(2)},ot=function(){var g=mt/Oe,G=[];function z(fe,Ce){return parseInt(Math.floor(Math.random()*(Ce-fe+1))+fe)}new Array(Oe).fill(0).map(function(fe,Ce){P?G.push(z(g*Ce,g*(Ce+1))):Ce==0?G.push(0):G.push(z(g*Ce,g*(Ce+1)))}),M=G,y([].concat(G)),console.log(G)},ce=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(g){var G=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return G?new Promise(function(z,fe){G.call(navigator,g,z,fe)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(g){m&&m(2),J(2),"srcObject"in U.current?U.current.srcObject=g:U.current.src=window.URL.createObjectURL(g),U.current.onloadedmetadata=function(G){U.current.play()},U.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),ie(),at.b.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(g){J(1),m&&m(1),g.message==="Permission denied"||g.name==="NotAllowedError"?at.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):at.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+g.name),console.log("err: "+g.message)})},ae=function(){try{R.current.width=U.current.videoWidth,R.current.height=U.current.videoHeight;var g=R.current.getContext("2d");g.drawImage(U.current,0,0,R.current.width,R.current.height),ve(R.current.toDataURL("image/png")),he(R.current.toDataURL("image/png"))}catch(G){debugger}},rt=function(){try{var g=U.current.srcObject,G=g.getTracks();G.forEach(function(z){z.stop()}),U.current.srcObject=null}catch(z){}},he=function(){var h=Object(le.a)(v.a.mark(function g(G){var z,fe,Ce,re;return v.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return z=Object(S.a)(),fe=st(G,z),Ce=new FormData,Ce.append("file",fe),Ke.next=6,Object(u.a)("/api/attachments.json",{method:"post",body:Ce},!0);case 6:if(re=Ke.sent,console.log(re,"result"),!(re!=null&&re.id)){Ke.next=11;break}return Ke.next=11,Object(u.a)("/api/students/exercises/".concat(te.categoryId,"/save_photo.json"),{method:"post",body:{attachment_id:re==null?void 0:re.id}});case 11:case"end":return Ke.stop()}},g)}));return function(G){return h.apply(this,arguments)}}();return B.a.createElement(B.a.Fragment,null,L!==3&&B.a.createElement("aside",{className:Z.a.video,id:"screenshot"},L===0&&B.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),L===1&&B.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),L===2&&B.a.createElement("div",null,B.a.createElement("video",{width:k,ref:U,autoPlay:!0}),B.a.createElement("canvas",{style:{display:"none"},ref:R}))))});ne.a=it},"C+DQ":function(We,ne,t){},DR4n:function(We,ne,t){We.exports={flex_box_center:"flex_box_center___2zmmW",flex_space_between:"flex_space_between___3nCIw",flex_box_vertical_center:"flex_box_vertical_center___1PFij",flex_box_center_end:"flex_box_center_end___2FA05",flex_box_column:"flex_box_column___2k0kx",video:"video___1mYnG"}},HmJG:function(We,ne,t){},M8RZ:function(We,ne,t){"use strict";t.d(ne,"a",function(){return me});var le=t("XKWP"),Ne=t("N7Kx"),at=t("kFHX"),X=t("4jIl"),_e=t("q1tI"),v=t.n(_e),o=t("i8i4"),B=t.n(o),me=function(u){Object(at.a)(x,u);var S=Object(X.a)(x);function x(Z){var Ee;Object(le.a)(this,x),Ee=S.call(this,Z);var st=window.document;return Ee.node=st.createElement("div"),st.body.appendChild(Ee.node),Ee}return Object(Ne.a)(x,[{key:"render",value:function(){var Ee=this.props.children;return Object(o.createPortal)(Ee,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),x}(v.a.Component)},MvOs:function(We,ne,t){"use strict";t.r(ne);var le=t("T2oS"),Ne=t("W9HT"),at=t("sPJy"),X=t("bE4q"),_e=t("+L6B"),v=t("2/Rp"),o=t("14J3"),B=t("BMrR"),me=t("jCWc"),u=t("kPKH"),S=t("5Dmo"),x=t("3S7+"),Z=t("sRBo"),Ee=t("kaz8"),st=t("7Kak"),it=t("9yH6"),Ye=t("MXD1"),ee=t("CFYs"),mt=t("miYZ"),Oe=t("tsqr"),m=t("2qtc"),P=t("kLXV"),p=t("XEnU"),F=t("5Tp6"),k=t("k16G"),te=t("SIvP"),U=t("5NDa"),R=t("5rEg"),ge=t("aHsQ"),Ae=t("sGsY"),V=t("c1Ei"),M=t.n(V),y=t("q1tI"),e=t.n(y),A=t("WHYC"),L=t("uYtH"),J=t("9kvl"),ue=t("gUdW"),Le=t("xGfz"),je=t("jhfD"),ve=t("Llu2"),Be=t("BlwA"),Me=t("bPs0"),we=t("wd/R"),Te=t.n(we),Ze=t("V5fa"),T=t.n(Ze),Je=t("1vsH"),nt=t("s8TD"),ie=t("xKgJ"),ot=t("bntm"),ce=t("V0Rq"),ae=t("HBuW"),rt=t("9Bee"),he=t("Ot1p"),h=function(ye){var I,ze,Q,$e,i=ye.item,Y=ye.answerData,Et=ye.onBlur,ct=Et===void 0?function(){}:Et,Fe=Object(y.useState)(),Qe=Object(k.a)(Fe,2),q=Qe[0],Xe=Qe[1],qe=Object(y.useState)(),l=Object(k.a)(qe,2),Rt=l[0],It=l[1],bt=Object(y.useState)(),$=Object(k.a)(bt,2),de=$[0],be=$[1];return Object(y.useEffect)(function(){It(i==null?void 0:i.a_flag)},[i==null?void 0:i.a_flag]),e.a.createElement("div",null,(Y==null||((I=Y.exercise)===null||I===void 0)?void 0:I.user_exercise_status)===1?e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u6211\u7684\u7B54\u6848\uFF1A"),e.a.createElement("div",{className:T.a.simpleText},e.a.createElement(rt.a,{value:i==null||((ze=i.user_answer)===null||ze===void 0)?void 0:ze[0]}))):e.a.createElement("div",{className:i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")},de?e.a.createElement(he.a,{height:150,isFocus:!0,defaultValue:i==null||((Q=i.user_answer)===null||Q===void 0)?void 0:Q[0],id:i==null?void 0:i.question_id,onChange:function(lt){return Xe(lt)},onBlur:function(){return ct(q)}}):e.a.createElement("div",{onClick:function(){return be(!0)}},e.a.createElement(R.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(ie.t)()&&(i==null?void 0:i.standard_answer)&&e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.a.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},e.a.createElement(rt.a,{value:i==null||(($e=i.standard_answer)===null||$e===void 0)?void 0:$e[0]}))))},g=h,G=t("g9YV"),z=t("wCAj"),fe=t("5GOC"),Ce=t("JsLm"),re=t("ZW9T"),vt=t("o5mm"),Ke=t.n(vt),ht=function(ye){var I,ze,Q,$e,i=ye.item,Y=ye.answerData,Et=Object(y.useState)([]),ct=Object(k.a)(Et,2),Fe=ct[0],Qe=ct[1],q=Object(y.useState)([]),Xe=Object(k.a)(q,2),qe=Xe[0],l=Xe[1];Object(y.useEffect)(function(){var $;if(!(i!=null&&($=i.shixun_details)!==null&&$!==void 0&&$.length))return;for(var de=[],be=[],Ie=0;Ie<(i==null||((lt=i.shixun_details)===null||lt===void 0)?void 0:lt.length);Ie++){for(var lt,Ot,Lt,xt=0;xt<(i==null?void 0:i.shixun_details[Ie].stage_list.length);xt++){var dt,Pt,Tt,yt,gt=i==null?void 0:i.shixun_details[Ie].stage_list[xt];de.push(Object(p.a)(Object(p.a)({},gt),{operation:i==null||((dt=i.shixun_details)===null||dt===void 0||((Pt=dt[Ie])===null||Pt===void 0||((Tt=Pt.shixun_detail)===null||Tt===void 0||((yt=Tt[0])===null||yt===void 0))))?void 0:yt.game_identifier}))}if(i!=null&&(Ot=i.shixun_details)!==null&&Ot!==void 0&&(Lt=Ot[Ie])!==null&&Lt!==void 0&&Lt.shixun_detail){var ft,Dt,Wt;be.push(i==null||((ft=i.shixun_details)===null||ft===void 0||((Dt=ft[Ie])===null||Dt===void 0||((Wt=Dt.shixun_detail)===null||Wt===void 0)))?void 0:Wt[0])}}l(be),Qe(de)},[i==null?void 0:i.shixun_details]);var Rt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(de){return e.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:de&&de.length>25?de:""},de)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(de,be){return e.a.createElement("span",null,be.evaluate_count?be.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(de,be){var Ie=!1;return be.finished_time&&Y!==null&&Y!==void 0&&Y.exercise&&Y!==null&&Y!==void 0&&Y.exercise_answer_user&&((Y==null?void 0:Y.exercise.time)===-1?Ie=Te()(Y==null?void 0:Y.exercise.end_time).isBefore(be.finished_time):Ie=Te()(Y==null?void 0:Y.exercise_answer_user.start_at).add(Y==null?void 0:Y.exercise.time,"m").isBefore(be.finished_time)),e.a.createElement("span",null,be.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},Ie?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(de,be){return e.a.createElement("span",null,be.time_consuming||e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(de,be){return e.a.createElement("span",null,be.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(de,be,Ie){return de?e.a.createElement(Ce.a,{affix:!1,className:"mt10"},e.a.createElement(Ce.a.Link,{href:"#challenge_".concat(i==null?void 0:i.question_id).concat(Ie),title:e.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):e.a.createElement("span",{className:"c-grey-999"},"--")}}],It=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(de,be){return e.a.createElement("span",null,be.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(de,be){return e.a.createElement("span",null,be.error_msg?be.error_msg:"--")}}],bt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement("div",null,i==null||((I=i.shixun)===null||I===void 0)?void 0:I.map(function($,de){return e.a.createElement(B.a,{className:"font16",gutter:[0,20]},e.a.createElement(u.a,{flex:"1"},$.challenge_name," (",$.challenge_score,"\u5206)"),e.a.createElement(u.a,{flex:"100px",className:"tr"},$.answer_status===0&&e.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),$.answer_status===1&&e.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(Y==null||((ze=Y.exercise)===null||ze===void 0)?void 0:ze.student_commit_status)!==0||(Y==null||((Q=Y.exercise)===null||Q===void 0)?void 0:Q.user_exercise_status)!==0?e.a.createElement(e.a.Fragment,null,!!(Fe!=null&&Fe.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement(z.a,{columns:Rt,dataSource:Fe,pagination:!1})),!!(qe!=null&&qe.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),qe==null?void 0:qe.map(function($,de){return e.a.createElement("div",{id:"challenge_".concat(i==null?void 0:i.question_id).concat(de),className:"mt5"},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 mr15"}," \u7B2C",$.position,"\u5173"),e.a.createElement(L.Link,{className:"current c-black font16",to:"/tasks/".concat($.game_identifier)},$.name)),($==null?void 0:$.st)===0&&$.passed_code&&e.a.createElement("aside",{className:Ke.a.shixunWrp},e.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",e.a.createElement("span",{className:"c-light-black"},$.path)),e.a.createElement(re.b,{height:300,language:"python",theme:"default",value:$.passed_code,options:bt})))}))):e.a.createElement(e.a.Fragment,null,Object(ie.t)()&&e.a.createElement(rt.a,{className:"c-grey-999 mt20 mb20",value:i==null?void 0:i.question_title}),i==null||(($e=i.shixun)===null||$e===void 0)?void 0:$e.map(function($,de){return e.a.createElement("p",{className:"font16 c-grey-666 mb5",key:de},e.a.createElement("span",{className:"mr20"},"\u7B2C",$==null?void 0:$.challenge_position,"\u5173 ",$==null?void 0:$.challenge_name),e.a.createElement("span",null,$==null?void 0:$.challenge_score,"\u5206"))})))},Ut=ht,Xt=t("J66h"),ma=function(ye){var I=ye.item,ze=ye.answerData,Q=Object(y.useState)([]),$e=Object(k.a)(Q,2),i=$e[0],Y=$e[1];Object(y.useEffect)(function(){var Fe;if((I==null||((Fe=I.evaluate_codes)===null||Fe===void 0)?void 0:Fe.length)>0){var Qe;Y(I==null||((Qe=I.evaluate_codes)===null||Qe===void 0)?void 0:Qe.map(function(q,Xe){return{key:Xe+1,error_msg:q!=null&&q.error_msg?Xt.Base64.decode(q==null?void 0:q.error_msg):""}}))}else Y([{key:"--",error_msg:"--"}])},[I==null?void 0:I.evaluate_codes]);var Et=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Qe,q){return e.a.createElement("span",null,q.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Qe,q){return e.a.createElement("span",null,q.error_msg?q.error_msg:"--")}}],ct={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement(rt.a,{value:I==null?void 0:I.description})),!!(I!=null&&I.user_answer.length)&&(I==null?void 0:I.passed_code)&&e.a.createElement("aside",{className:Ke.a.shixunWrp},e.a.createElement("h3",null,"\u6700\u540E\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),e.a.createElement(re.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:I!=null&&I.passed_code?Xt.Base64.decode(I==null?void 0:I.passed_code):"",options:ct})))},D=ma,ke=t("3S9h"),Re=R.a.TextArea,xe=function(ye){var I,ze,Q=ye.item,$e=ye.answerData,i=ye.onBlur,Y=i===void 0?function(){}:i,Et=Object(y.useState)([]),ct=Object(k.a)(Et,2),Fe=ct[0],Qe=ct[1];return Object(y.useEffect)(function(){for(var q=[],Xe=0;Xe<(Q==null?void 0:Q.multi_count);Xe++)q.push(Object(p.a)({},(Q==null?void 0:Q.user_answer[Xe])||{}));Qe(q)},[Q==null?void 0:Q.user_answer]),e.a.createElement("div",null,Fe==null?void 0:Fe.map(function(q,Xe){var qe;return e.a.createElement("div",{className:"mt10"},e.a.createElement("span",null,"\u6211\u7684\u7B54\u6848\uFF08\u586B\u7A7A",Xe+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(Re,{autoSize:!0,rows:4,disabled:($e==null||((qe=$e.exercise)===null||qe===void 0)?void 0:qe.user_exercise_status)===1,value:q==null?void 0:q.answer_text,onChange:function(Rt){Fe[Xe].answer_text=Rt.target.value,Qe(Object(ke.a)(Fe))},onBlur:function(Rt){return Y(q==null?void 0:q.answer_text,Xe+1)},className:Q.user_score&&(Q.user_score===Q.question_score?"c-green":"c-red")})))}),!!(Q!=null&&(I=Q.standard_answer)!==null&&I!==void 0&&I.length)&&e.a.createElement("div",null,Q==null||((ze=Q.standard_answer)===null||ze===void 0)?void 0:ze.map(function(q,Xe){return e.a.createElement("div",null,e.a.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",Xe+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(Re,{autoSize:!0,disabled:!0,value:q==null?void 0:q.answer_text[0]})))})))},He=xe,N=R.a.TextArea,K=function(ye){var I=ye.data;return e.a.createElement("div",{className:"tc mt80"},e.a.createElement("img",{width:"486",src:t("7ZXX")})," ",e.a.createElement("br",null),I.status===-1&&e.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),I.status===-2&&e.a.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",e.a.createElement("span",{className:"c-red"},I.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.a.createElement(v.a,{className:"mt40 pl20 pr20",type:"primary"},e.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},Pe=K,Ue=t("m3rI"),Ve=t("LvDl"),Ft=Ae.a.Countdown,ta=R.a.TextArea,Mt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],La={1:"\u672A\u53D1\u5E03",2:"\u5DF2\u53D1\u5E03",3:"\u5DF2\u622A\u6B62"},fa={1:T.a.flagActive,2:T.a.flagHalf},Vt={0:"c-red-ee4",1:"c-green"},Ea=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],va=function(ye){var I,ze,Q,$e,i,Y,Et,ct,Fe,Qe,q,Xe,qe,l,Rt,It,bt,$,de,be,Ie,lt,Ot,Lt,xt,dt,Pt,Tt,yt,gt,ft,Dt=ye.globalSetting,Wt=ye.loading,jt=ye.user,zt=ye.exercise,oa=ye.dispatch,la=Object(te.a)(ye,["globalSetting","loading","user","exercise","dispatch"]),se=Object(A.m)(),ua=Object(y.useState)({}),ia=Object(k.a)(ua,2),n=ia[0],Bt=ia[1],aa=Object(y.useState)({}),kt=Object(k.a)(aa,2),oe=kt[0],Gt=kt[1],Yt=Object(y.useState)({}),na=Object(k.a)(Yt,2),St=na[0],Jt=na[1],ga=Object(y.useState)(!1),$t=Object(k.a)(ga,2),ha=$t[0],Qt=$t[1],Ra=Object(y.useState)(!0),Ua=Object(k.a)(Ra,2),Zt=Ua[0],Ta=Ua[1],H=Object(y.useState)(!1),w=Object(k.a)(H,2),W=w[0],pe=w[1],De=Object(y.useState)(!1),Se=Object(k.a)(De,2),et=Se[0],ut=Se[1],tt=Object(y.useState)(),_t=Object(k.a)(tt,2),Nt=_t[0],Kt=_t[1],ca=Object(y.useState)(0),ra=Object(k.a)(ca,2),ba=ra[0],yn=ra[1],za=Object(y.useState)(""),Sa=Object(k.a)(za,2),Ga=Sa[0],Oa=Sa[1],Ya=Object(y.useState)("none"),Na=Object(k.a)(Ya,2),Ja=Na[0],xa=Na[1],Qa=Object(y.useState)(""),wa=Object(k.a)(Qa,2),Za=wa[0],qa=wa[1],en=Object(y.useState)({status:0}),Fa=Object(k.a)(en,2),Pa=Fa[0],Ma=Fa[1],tn=Object(y.useState)(!1),Ia=Object(k.a)(tn,2),an=Ia[0],nn=Ia[1],Ba=Object(y.useRef)(),ka=Object(y.useRef)();Object(y.useEffect)(function(){return Object(ie.d)()?(qt(),window.addEventListener("beforeunload",ya)):jt.userInfo.login&&sn(),window.addEventListener("message",Xa),function(){window.removeEventListener("message",Xa),window.removeEventListener("beforeunload",ya),location.pathname.indexOf("/detail")>-1&&Object(ot.b)()}},[se.categoryId,jt.userInfo.login]),Object(y.useEffect)(function(){return window.addEventListener("beforeunload",$a),function(){window.removeEventListener("beforeunload",$a)}},[]),Object(y.useEffect)(function(){var E;n!=null&&(E=n.question_status)!==null&&E!==void 0&&E.every(function(a){return!!a.ques_status&&an&&(oe==null?void 0:oe.used_screen_num)<(oe==null?void 0:oe.screen_num)})&&setTimeout(function(){var a;(a=ka.current)===null||a===void 0||a.handlePhoto()},1300)},[n]);var $a=function(){var a;(a=zt.exerciseUserInfo)!==null&&a!==void 0&&a.screen_open&&window.navigator.sendBeacon("".concat(Ue.a.API_SERVER,"/api/exercises/").concat(se.categoryId,"/commit_screen_at.json"),{})},Xa=function(a){a.data==="backExercise"&&rn()},rn=function(){xa("none"),Oa(""),qt()},sn=function(){var E=Object(F.a)(M.a.mark(function a(){var s,r,c,d,f,O,_,b,C,j,Ct;return M.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return Ge.next=2,oa({type:"exercise/getExerciseUserInfo",payload:Object(p.a)({},se)});case 2:if(r=Ge.sent,Gt(Object(p.a)({},r.data)),!((r==null||((s=r.data)===null||s===void 0)?void 0:s.ip_limit)!=="no")){Ge.next=11;break}if(!((r==null||((c=r.data)===null||c===void 0)?void 0:c.ip_limit)==="inner")){Ge.next=9;break}return Ge.next=8,Object(nt.a)({ip_limit:r==null||((d=r.data)===null||d===void 0)?void 0:d.ip_limit});case 8:O=Ge.sent;case 9:return Ge.next=11,Object(Je.n)({exerciseId:se.categoryId,ip:O,errmsgHide:!0,ip_limit:r==null||((f=r.data)===null||f===void 0)?void 0:f.ip_limit}).catch(function(sa){Ma(sa)});case 11:if(!((r==null?void 0:r.status)==0)){Ge.next=18;break}if(!((r==null||((_=r.data)===null||_===void 0)?void 0:_.used_screen_num)>(r==null||((b=r.data)===null||b===void 0)?void 0:b.screen_num)&&r!==null&&r!==void 0&&(C=r.data)!==null&&C!==void 0&&C.screen_open)){Ge.next=15;break}return _a(),Ge.abrupt("return",!1);case 15:pe(r==null?void 0:r.data.check_camera),r!=null&&r.data.check_camera||ut(r==null||((j=r.data)===null||j===void 0)?void 0:j.screen_open),r!=null&&(Ct=r.data)!==null&&Ct!==void 0&&Ct.check_camera||qt();case 18:case"end":return Ge.stop()}},a)}));return function(){return E.apply(this,arguments)}}(),ya=function(a){var s="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(a||window.event).returnValue=s,s},qt=function(){var E=Object(F.a)(M.a.mark(function a(){var s,r,c,d,f,O,_,b,C,j,Ct,At,Ge,sa,Ca,Aa;return M.a.wrap(function(wt){for(;;)switch(wt.prev=wt.next){case 0:if(Qt(!0),!Object(ie.d)()){wt.next=8;break}return wt.next=4,Object(ce.F)({exerciseId:se.categoryId,login:se.login}).catch(function(){return Qt(!1)});case 4:s=wt.sent,((r=s)===null||r===void 0?void 0:r.exercise)&&(s.exercise.user_exercise_status=1),wt.next=14;break;case 8:return wt.next=10,Object(ce.y)(Object(p.a)({},se)).catch(function(){return Qt(!1)});case 10:s=wt.sent,((c=s.exercise)===null||c===void 0?void 0:c.commit_status)>0&&window.removeEventListener("beforeunload",ya),(d=s)!==null&&d!==void 0&&(f=d.exercise)!==null&&f!==void 0&&f.left_time&&setTimeout(function(){qa(T.a.red)},(((j=s)===null||j===void 0||((Ct=j.exercise)===null||Ct===void 0)?void 0:Ct.left_time)-300>0?((At=s)===null||At===void 0||((Ge=At.exercise)===null||Ge===void 0)?void 0:Ge.left_time)-300:0)*1e3),((O=s)===null||O===void 0||((_=O.exercise)===null||_===void 0)?void 0:_.take_photo)>=((b=s)===null||b===void 0||((C=b.exercise)===null||C===void 0)?void 0:C.photo_count);case 14:Qt(!1),s&&(s.exercise_types=((sa=s)===null||sa===void 0?void 0:sa.exercise_types)||((Ca=s)===null||Ca===void 0||((Aa=Ca.exercise_scores)===null||Aa===void 0)?void 0:Aa.exercise_types),Bt(s));case 16:case"end":return wt.stop()}},a)}));return function(){return E.apply(this,arguments)}}();Object(y.useEffect)(function(){var E,a,s;((E=n.exercise)===null||E===void 0?void 0:E.left_time)===0&&_a(),((a=n.exercise)===null||a===void 0?void 0:a.left_time)&&Kt(Date.now()+(n==null||((s=n.exercise)===null||s===void 0)?void 0:s.left_time)*1e3)},[(I=n.exercise)===null||I===void 0?void 0:I.left_time]);var on=function(){var a;(n==null||((a=n.exercise)===null||a===void 0)?void 0:a.exercise_status)===3?P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",e.a.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",e.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:function(){var s=Object(F.a)(M.a.mark(function c(){var d,f;return M.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(ce.Q)({categoryId:se.categoryId,user_ids:[n==null||((d=n.exercise_answer_user)===null||d===void 0)?void 0:d.user_id]});case 2:f=_.sent,f&&(Oe.b.info(f==null?void 0:f.message),ea());case 4:case"end":return _.stop()}},c)}));function r(){return s.apply(this,arguments)}return r}()})},ea=function(){location.href="/classrooms/".concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail")},Da=function(){var E=Object(F.a)(M.a.mark(function a(){var s;return M.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(ce.k)(Object(p.a)({},se));case 2:if(s=c.sent,!(s!=null&&s.has_time)){c.next=8;break}return Kt(Date.now()+(s==null?void 0:s.left_time)*1e3),c.abrupt("return",!0);case 8:return ln(),c.abrupt("return",!1);case 10:case"end":return c.stop()}},a)}));return function(){return E.apply(this,arguments)}}(),ln=function(){var E=Object(F.a)(M.a.mark(function a(){var s,r;return M.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Object(ce.X)({categoryId:se.categoryId,commit_method:2});case 2:s=d.sent,(s==null?void 0:s.status)===0&&(P.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",e.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var f=Object(F.a)(M.a.mark(function _(){return M.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:ea();case 1:case"end":return C.stop()}},_)}));function O(){return f.apply(this,arguments)}return O}()}),Oe.b.info(s==null?void 0:s.message)),(s==null?void 0:s.status)===-3&&(r=parseInt(s==null?void 0:s.message),n.exercise.left_time=r,Bt(Object(p.a)({},n)));case 5:case"end":return d.stop()}},a)}));return function(){return E.apply(this,arguments)}}(),ja=function(){var E=Object(F.a)(M.a.mark(function a(s){var r;return M.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Object(ae.A)({id:s.shixun_identifier});case 2:r=d.sent,r!=null&&r.game_identifier&&(Oa("/tasks/".concat(r.game_identifier,"?type=exercises&exercisesId=").concat(se.categoryId,"&coursesId=").concat(se.coursesId,"&login=").concat(se.login,"&questionId=").concat(s.question_id)),xa("block")),(r==null?void 0:r.status)===-3?Object(Je.k)():(r==null?void 0:r.status)===2?un(r==null?void 0:r.message,s.question_id):(r==null?void 0:r.status)===3&&Wa(r==null?void 0:r.message);case 5:case"end":return d.stop()}},a)}));return function(s){return E.apply(this,arguments)}}(),un=function E(a,s){var r;a=(r=a)!==null&&r!==void 0&&r.includes(".json")?a:"".concat(a,".json"),P.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var c=Object(F.a)(M.a.mark(function f(){var O,_;return M.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,Object(ce.R)({url:a});case 2:if(O=C.sent,O){C.next=5;break}return C.abrupt("return");case 5:return Oe.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),C.next=8,Object(ae.A)({id:O.shixun_identifier});case 8:if(_=C.sent,!(_!=null&&_.game_identifier)){C.next=12;break}return ja({shixun_identifier:_==null?void 0:_.game_identifier,question_id:s}),C.abrupt("return");case 12:(_==null?void 0:_.status)===2?E(_==null?void 0:_.message,s):(_==null?void 0:_.status)===3&&Wa(_==null?void 0:_.message);case 13:case"end":return C.stop()}},f)}));function d(){return c.apply(this,arguments)}return d}()})},Wa=function(a){P.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",a,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},cn=function(a){a.redo?P.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onOk:function(){var s=Object(F.a)(M.a.mark(function c(){var d,f,O,_;return M.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,Object(ce.R)({id:a.myshixun_identifier,url:a.url});case 2:d=C.sent,d&&(f=Object(Ve.cloneDeep)(n==null?void 0:n.exercise_question_types),O=f==null?void 0:f.findIndex(function(j){return j.question_type===5}),f[O].items.find(function(j){return j.question_id===a.question_id}).redo=!1,f[O].items.find(function(j){return j.question_id===a.question_id}).shixun_identifier=d.shixun_identifier,n.exercise_question_types=f,Bt(n),_=Object(p.a)(Object(p.a)({},a),{},{shixun_identifier:d.shixun_identifier}),ja(_));case 4:case"end":return C.stop()}},c)}));function r(){return s.apply(this,arguments)}return r}()}):ja(a)},dn=function(){var E=Object(F.a)(M.a.mark(function a(s){var r;return M.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!s.hack_identifier){d.next=5;break}return d.next=3,Object(ce.V)({id:s.hack_identifier});case 3:r=d.sent,(r==null?void 0:r.status)===0&&(Oa("/myproblems/".concat(r.identifier,"?type=exercises&exercisesId=").concat(se.categoryId,"&coursesId=").concat(se.coursesId,"&login=").concat(se.login,"&questionId=").concat(s.question_id)),xa("block"));case 5:case"end":return d.stop()}},a)}));return function(s){return E.apply(this,arguments)}}(),da=function(){var E=Object(F.a)(M.a.mark(function a(s,r,c,d){var f,O;return M.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(!((oe==null?void 0:oe.ip_limit)==="inner"||oe.ip_bind)){b.next=4;break}return b.next=3,Object(nt.a)({ip_limit:oe==null?void 0:oe.ip_limit});case 3:f=b.sent;case 4:return b.next=6,Object(Je.n)({exerciseId:se.categoryId,ip:f,errmsgHide:!0,ip_limit:oe==null?void 0:oe.ip_limit,ip_bind:oe==null?void 0:oe.ip_bind}).catch(function(C){Ma(C)});case 6:if(s){b.next=9;break}return console.error("handleSave no questionId params"),b.abrupt("return");case 9:return b.next=11,Object(ce.ab)({questionId:s,exercise_choice_id:r,answer_text:c});case 11:O=b.sent,(O==null?void 0:O.status)===0?d&&d():(O==null?void 0:O.status)===-1&&setTimeout(function(){ea()},1e3);case 13:case"end":return b.stop()}},a)}));return function(s,r,c,d){return E.apply(this,arguments)}}(),Ka=function(){var E=Object(F.a)(M.a.mark(function a(s){var r,c;return M.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Da();case 2:return f.next=4,Object(ce.d)({id:se.categoryId});case 4:if(r=f.sent,r){f.next=7;break}return f.abrupt("return");case 7:r.question_undo!==0||r.oj_undo!==0?(c="",r.question_undo!==0&&r.oj_undo!==0?c="\u6709 ".concat(r.question_undo," \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ").concat(r.oj_undo," \u4E2A\u7F16\u7A0B\u9898"):r.question_undo!==0&&r.oj_undo===0?c="\u6709 ".concat(r.question_undo," \u9898\u672A\u5B8C\u6210"):r.question_undo===0&&r.oj_undo!==0&&(c="\u6709 ".concat(r.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:s?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},c,e.a.createElement("br",null),s?"\u5728".concat(Te()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):Nt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(Je.Q)((Nt-new Date().getTime())/1e3)," \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var O=Object(F.a)(M.a.mark(function b(){return M.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:s?oe!=null&&oe.screen_open?Oe.b.success("\u4FDD\u5B58\u6210\u529F"):ea():_a();case 1:case"end":return j.stop()}},b)}));function _(){return O.apply(this,arguments)}return _}()})):P.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:s?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},s?"\u5728".concat(Te()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):Nt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(Je.Q)((Nt-new Date().getTime())/1e3)," \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F"):"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:function(){var O=Object(F.a)(M.a.mark(function b(){return M.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:s?oe!=null&&oe.screen_open?Oe.b.success("\u4FDD\u5B58\u6210\u529F"):ea():_a();case 1:case"end":return j.stop()}},b)}));function _(){return O.apply(this,arguments)}return _}()});case 8:case"end":return f.stop()}},a)}));return function(s){return E.apply(this,arguments)}}(),Ha=function(a){return e.a.createElement("div",null,e.a.createElement(ee.a,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:a}),e.a.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026"))},_n=function(){var a=0,s=P.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:Ha(a)}),r=setInterval(function(){a<=100?(a+=2,s.update({content:Ha(a)})):(P.a.destroyAll(),clearInterval(r))},50)},_a=function(){var E=Object(F.a)(M.a.mark(function a(){var s;return M.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return _n(),c.next=3,Object(ce.X)({categoryId:se.categoryId,commit_method:1});case 3:s=c.sent,oa({type:"exercise/setActionTabs",payload:Object(p.a)({},{removeEventListenerExitScreen:!0})}),(s==null?void 0:s.status)===0&&(Oe.b.success(s==null?void 0:s.message),pe(!1),qt(),setTimeout(function(){Object(ot.b)(),P.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",onOk:function(){ea()}})},3e3));case 6:case"end":return c.stop()}},a)}));return function(){return E.apply(this,arguments)}}(),mn=function(){var E=Object(F.a)(M.a.mark(function a(s,r,c){return M.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:da(r,s,null,function(){var O=Object(Ve.cloneDeep)(n==null?void 0:n.exercise_question_types),_=O==null?void 0:O.findIndex(function(b){return b.question_type===c});O[_].items.find(function(b){return b.question_id===r}).user_answer[0]=s,n.exercise_question_types=O,n.question_status.find(function(b){return b.ques_id===r}).ques_status=s?1:0,Bt(Object(p.a)({},n))});case 1:case"end":return f.stop()}},a)}));return function(s,r,c){return E.apply(this,arguments)}}(),fn=function(a,s){da(s,a,null,function(){n.question_status.find(function(r){return r.ques_id===s}).ques_status=a!=null&&a.length?1:0,Bt(Object(p.a)({},n))})},En=function(a,s,r){da(r,s,a,function(){n.question_status.find(function(c){return c.ques_id===r}).ques_status=a?1:0,Bt(Object(p.a)({},n))})},vn=function(a,s){da(s,null,a,function(){n.question_status.find(function(r){return r.ques_id===s}).ques_status=a?1:0,Bt(Object(p.a)({},n))})},Va=function(a,s){var r,c,d,f,O,_,b;return e.a.createElement("div",null,e.a.createElement(it.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,value:a==null||((c=a.user_answer)===null||c===void 0)?void 0:c[0],onChange:function(j){return mn(j.target.value,a==null?void 0:a.question_id,s)},className:a.user_score&&"edu-radio-".concat(a.user_score===a.question_score?"green":"red")},a==null||((d=a.question_choices)===null||d===void 0)?void 0:d.map(function(C,j){var Ct=a.question_type==2,At=Ct?"":"".concat(Mt[j],".");return e.a.createElement("div",{className:T.a.answerWrap,key:j},e.a.createElement(it.a,{value:C==null?void 0:C.choice_id},e.a.createElement("span",{className:"mr3"},At),e.a.createElement(rt.a,{className:T.a.renderHtml,value:C==null?void 0:C.choice_text})))})),Object(ie.t)()&&(n==null||((f=n.exercise)===null||f===void 0)?void 0:f.answer_open)&&((n==null||((O=n.exercise)===null||O===void 0)?void 0:O.exercise_status)==3||(n==null||((_=n.exercise)===null||_===void 0)?void 0:_.user_exercise_status)==1)&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((b=a.standard_answer)===null||b===void 0)?void 0:b.map(function(C,j){return e.a.createElement("span",null,Mt[Number(C)-1])})))},pn=function(a,s){var r,c,d,f,O;return e.a.createElement("div",null,e.a.createElement(Ee.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,defaultValue:a==null?void 0:a.user_answer,onChange:function(b){return fn(b,a==null?void 0:a.question_id)},className:a.user_score&&"edu-checkbox-".concat(a.user_score===a.question_score?"green":"red")},a==null||((c=a.question_choices)===null||c===void 0)?void 0:c.map(function(_,b){var C="".concat(Mt[b],".");return e.a.createElement("div",{className:T.a.answerWrap},e.a.createElement(Ee.a,{value:_==null?void 0:_.choice_id},e.a.createElement("span",{className:"mr3"},C),e.a.createElement(rt.a,{className:T.a.renderHtml,value:_==null?void 0:_.choice_text})))})),Object(ie.t)()&&(n==null||((d=n.exercise)===null||d===void 0)?void 0:d.answer_open)&&(n==null||((f=n.exercise)===null||f===void 0)?void 0:f.exercise_status)==3&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((O=a.standard_answer)===null||O===void 0)?void 0:O.map(function(_,b){return e.a.createElement("span",null,Mt[Number(_)-1])})))},gn=function(a,s){return e.a.createElement(He,{item:a,answerData:n,onBlur:function(c,d){return En(c,d,a==null?void 0:a.question_id)}})},hn=function(a,s){return e.a.createElement(g,{item:a,answerData:n,onBlur:function(c){return vn(c,a==null?void 0:a.question_id)}})},Rn=function(a,s){return e.a.createElement(Ut,{item:a,answerData:n})},Un=function(a,s){return e.a.createElement(D,{item:a,answerData:n})},Ht=function(a,s){var r,c,d=n==null||((r=n.exercise_question_types)===null||r===void 0)?void 0:r.find(function(f){return f.question_type===s});return e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:"font14 current",onClick:function(){St[s]=!St[s],Jt(Object(p.a)({},St))}},!St[s]&&e.a.createElement(ue.a,null),St[s]&&e.a.createElement(Le.a,null),e.a.createElement("span",{className:"ml5 c-grey-666"},a)),e.a.createElement("ul",{className:T.a.answerSheet,key:s},!St[s]&&(d==null||((c=d.items)===null||c===void 0)?void 0:c.map(function(f,O){if(f.question_type===s){var _;return e.a.createElement("li",{onClick:function(){var C="Anchor_".concat(s,"_").concat(O),j=document.getElementById(C);j&&setTimeout(function(){return j.scrollIntoView({block:"start",behavior:"smooth"})})},key:O,className:(n==null||((_=n.question_status)===null||_===void 0)?void 0:_.some(function(b){return b.ques_id===f.question_id&&!!b.ques_status}))&&T.a.active},O+1)}}))))},bn=function(a,s){var r,c,d,f,O,_,b,C=a.question_type==5?a.shixun_name:a.question_title;return e.a.createElement("div",{className:T.a.questionItem,id:"Anchor_".concat(a.question_type,"_").concat(s)},e.a.createElement("div",{style:{display:"flex",marginTop:20}},e.a.createElement("span",{style:{flexShrink:0},className:"font18"},s+1,"."),e.a.createElement(rt.a,{value:a.question_title}),e.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",a.question_score,"\u5206\uFF09"),!!((r=a.schools)!==null&&r!==void 0&&r.length)&&e.a.createElement(x.a,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},e.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"}))),a.question_type==0&&Va(a,a.question_type),a.question_type==2&&Va(a,a.question_type),a.question_type==1&&pn(a,a.question_type),a.question_type==3&&gn(a,a.question_type),a.question_type==4&&hn(a,a.question_type),a.question_type==5&&Rn(a,a.question_type),a.question_type==6&&Un(a,a.question_type),!!(a!=null&&(c=a.answer_comments)!==null&&c!==void 0&&c.length)&&e.a.createElement("div",{className:"mt30"},a==null||((d=a.answer_comments)===null||d===void 0)?void 0:d.map(function(j,Ct){var At,Ge;return e.a.createElement("div",null,e.a.createElement(B.a,{align:"middle",gutter:[0,10]},e.a.createElement(u.a,{flex:"50px"},e.a.createElement("img",{src:Ue.a.API_SERVER+"/images/"+((At=j.user)===null||At===void 0?void 0:At.image_url),width:"40",style:{borderRadius:40}})),e.a.createElement(u.a,{flex:"1"},j.updated_at,e.a.createElement("br",null),(Ge=j.user)===null||Ge===void 0?void 0:Ge.name),e.a.createElement(u.a,{className:"c-grey-c"},j.shixun_chanllge_position&&e.a.createElement("span",null,"\u7B2C",j.shixun_chanllge_position,"\u5173"),a.question_type!==4&&e.a.createElement("span",null,"\u539F\u59CB\u5F97\u5206",j.origin_score,"\u5206 \uFF0C")," \u4FEE\u6B63\u4E3A",j.score,"\u5206")),j.comment&&e.a.createElement(B.a,{align:"middle",gutter:[0,10]},e.a.createElement(u.a,{flex:"50px"}),e.a.createElement(u.a,{flex:"1"},e.a.createElement(ta,{autoSize:!0,value:j.comment,disabled:!0}))))})),e.a.createElement("div",{className:T.a.itemType},e.a.createElement(B.a,null,e.a.createElement(u.a,{flex:"1"}),e.a.createElement(u.a,null,a.question_type<3&&a.standard_answer_show&&e.a.createElement("span",{className:"font16 ml20"},"\u6B63\u786E\u7B54\u6848\uFF1A",a==null?void 0:a.standard_answer_show),(Object(ie.d)()||Object(ie.t)()&&(n==null||((f=n.exercise)===null||f===void 0)?void 0:f.user_exercise_status)>0&&(n==null||((O=n.exercise)===null||O===void 0)?void 0:O.open_score))&&e.a.createElement("span",{className:"font16 ml20"},a.user_score&&e.a.createElement("span",null,e.a.createElement("span",{className:Vt[Number(a==null?void 0:a.answer_status)]||"c-orange-ff9"},a.user_score)," \u5206"),!a.user_score&&e.a.createElement("span",{className:"c-red"},"\u672A\u8BC4")),a.question_type==5&&(n==null||((_=n.exercise)===null||_===void 0)?void 0:_.user_exercise_status)===0&&a.answer_status!=3&&e.a.createElement(v.a,{type:"primary",className:"font16 ml20",onClick:function(){return cn(a)}},"\u8FDB\u5165\u7B54\u9898"),Object(ie.t)()&&(n==null||((b=n.exercise)===null||b===void 0)?void 0:b.user_exercise_status)===0&&a.question_type==6&&e.a.createElement(v.a,{type:"primary",className:"font16 ml20",onClick:function(){return dn(a)}},"\u8FDB\u5165\u7B54\u9898")))))},On=function(a){return e.a.createElement(y.Fragment,null,a.question_type===0&&Ht("\u5355\u9009\u9898",0),a.question_type===1&&Ht("\u591A\u9009\u9898",1),a.question_type===2&&Ht("\u5224\u65AD\u9898",2),a.question_type===3&&Ht("\u586B\u7A7A\u9898",3),a.question_type===4&&Ht("\u7B80\u7B54\u9898",4),a.question_type===5&&Ht("\u5B9E\u8BAD\u9898",5),a.question_type===6&&Ht("\u7F16\u7A0B\u9898",6))},xn=function(a){var s=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],r=["","\u5341","\u767E","\u5343","\u4E07"];a=parseInt(a);var c=function(_){for(var b=_.toString().split("").reverse(),C="",j=0;j<b.length;j++)C=(j==0&&b[j]==0||j>0&&b[j]==0&&b[j-1]==0?"":s[b[j]]+(b[j]==0?r[0]:r[j]))+C;return C},d=Math.floor(a/1e4),f=a%1e4;return f.toString().length<4&&(f="0"+f),d?c(d)+"\u4E07"+c(f):c(a)},Pn=function(){var a,s=n==null||((a=n.exercise_question_types)===null||a===void 0)?void 0:a.map(function(r,c){var d;return e.a.createElement(y.Fragment,{key:c},e.a.createElement("div",{className:"pt20"},e.a.createElement("span",{className:"font16 c-light-primary"},xn(c+1),"\u3001",r.name),e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",r.count,"\u9898\uFF1B\u5171",r.score,"\u5206\uFF09")),(d=r.items)===null||d===void 0?void 0:d.map(function(f,O){return e.a.createElement(y.Fragment,{key:O},bn(f,O))}))});return s};return e.a.createElement(Ne.a,{size:"large",spinning:ha},et&&(n==null||((ze=n.exercise)===null||ze===void 0)?void 0:ze.user_exercise_status)===0&&e.a.createElement(Me.a,{exerciseUserInfo:zt.exerciseUserInfo,iframe:Ba}),e.a.createElement("iframe",{style:{display:Ja},id:"iframeShixuns",className:T.a.iframe,src:Ga,ref:Ba,frameBorder:"0"}),e.a.createElement("section",{className:"edu-container"},e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},Dt.showHeaderFooter&&e.a.createElement(X.a,{separator:">"},e.a.createElement(X.a.Item,null,e.a.createElement(L.Link,{to:"/classrooms/".concat(se.coursesId,"/exercise")},(Q=jt.userInfo)===null||Q===void 0||(($e=Q.course)===null||$e===void 0)?void 0:$e.course_name)),e.a.createElement(X.a.Item,null,e.a.createElement(L.Link,{to:"/classrooms/".concat(se.coursesId,"/exercise")},"\u8BD5\u5377")),e.a.createElement(X.a.Item,null,e.a.createElement(L.Link,{to:"/classrooms/".concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),e.a.createElement(X.a.Item,null,(i=jt.userInfo)===null||i===void 0?void 0:i.real_name))),e.a.createElement("aside",{className:[T.a.title,"mt10"].join(" ")},e.a.createElement(B.a,{style:{width:"100%"},align:"middle"},e.a.createElement(u.a,{flex:"1"},e.a.createElement("div",{className:T.a.title},(Dt==null?void 0:Dt.showHeaderFooter)&&e.a.createElement(L.Link,{to:"/classrooms/".concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail")},e.a.createElement(je.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font24 ml5"},n==null||((Y=n.exercise)===null||Y===void 0)?void 0:Y.exercise_name),(n==null||((Et=n.exercise)===null||Et===void 0)?void 0:Et.is_random)&&e.a.createElement("span",{className:T.a.randomFlag},"\u968F\u673A"),e.a.createElement(Je.h,{status:[Je.c[n==null||((ct=n.exercise)===null||ct===void 0)?void 0:ct.exercise_status]]}))),e.a.createElement(u.a,null,Object(ie.d)()&&e.a.createElement(v.a,{type:"primary",onClick:on},"\u6253\u56DE\u91CD\u505A"),e.a.createElement(u.a,null,((n==null||((Fe=n.exercise)===null||Fe===void 0)?void 0:Fe.commit_status)==2||(n==null||((Qe=n.exercise)===null||Qe===void 0)?void 0:Qe.commit_status)==1)&&Object(ie.t)()&&e.a.createElement(v.a,{type:"primary",onClick:function(){return J.c.push("/classrooms/".concat(se.coursesId,"/exercise/").concat(se.categoryId,"/export/").concat(se.login))}},e.a.createElement(ve.a,null),"\u5BFC\u51FA")),!(Object(ie.d)()||Object(ie.t)()&&(n==null||((q=n.exercise)===null||q===void 0)?void 0:q.user_exercise_status)==1)&&!!(n!=null&&(Xe=n.exercise)!==null&&Xe!==void 0&&Xe.left_time)&&e.a.createElement("aside",{className:"".concat(T.a.countDown," ").concat(Za)},e.a.createElement("div",null,"\u5269\u4F59\u65F6\u95F4:",e.a.createElement(Ft,{value:Nt,onFinish:Da})),e.a.createElement(v.a,{className:"ml10",type:"primary",onClick:Da,ghost:!0},"\u5237\u65B0")))))),Pa.status===0&&e.a.createElement(B.a,{className:"mt10"},e.a.createElement(u.a,{flex:Zt?"316px":"16px"},e.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},W&&e.a.createElement(Be.a,{number:(n==null||((qe=n.exercise)===null||qe===void 0)?void 0:qe.photo_count)-(n==null||((l=n.exercise)===null||l===void 0)?void 0:l.take_photo),take_photo:n==null||((Rt=n.exercise)===null||Rt===void 0)?void 0:Rt.take_photo,ref:ka,time:(It=n.exercise)===null||It===void 0?void 0:It.left_time,update:qt,supportCamera:function(a){a===2?(qt(),nn(!0),ut(oe==null?void 0:oe.screen_open)):a===1&&setTimeout(function(){return la.history.push("/")},3e3)}}),e.a.createElement("div",{className:"relative",style:{minHeight:236}},Zt&&e.a.createElement("aside",{className:"bg-white p16"},e.a.createElement(B.a,null,e.a.createElement(u.a,{span:8},e.a.createElement("span",{className:"font16 blod"},"\u7B54\u9898\u5361")),e.a.createElement(u.a,{span:16},Object(ie.t)()&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:T.a.answerYes}),"\u5DF2\u7B54",e.a.createElement("span",{className:"".concat(T.a.answerNo," ml10")}),"\u672A\u7B54"))),e.a.createElement("aside",{className:T.a.answerInfo},e.a.createElement(B.a,null,Object(ie.t)()&&e.a.createElement(e.a.Fragment,null,e.a.createElement(u.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(u.a,{span:12,className:"tr c-blue"},n==null||((bt=n.question_status)===null||bt===void 0||(($=bt.filter(function(E){return!!E.ques_status}))===null||$===void 0))?void 0:$.length," / ",n==null||((de=n.exercise_types)===null||de===void 0)?void 0:de.q_counts),e.a.createElement(u.a,{span:24},e.a.createElement(ee.a,{trailColor:"#c3ced2",percent:(n==null||((be=n.question_status)===null||be===void 0||((Ie=be.filter(function(E){return!!E.ques_status}))===null||Ie===void 0))?void 0:Ie.length)/(n==null||((lt=n.exercise_types)===null||lt===void 0)?void 0:lt.q_counts)*100,showInfo:!1}))),e.a.createElement(u.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-blue-4ca"},(n==null||((Ot=n.exercise_types)===null||Ot===void 0)?void 0:Ot.q_counts)||(n==null||((Lt=n.exercise_scores)===null||Lt===void 0||((xt=Lt.exercise_types)===null||xt===void 0))?void 0:xt.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-blue-4ca"},(n==null||((dt=n.exercise_types)===null||dt===void 0)?void 0:dt.q_scores)||(n==null||((Pt=n.exercise_scores)===null||Pt===void 0||((Tt=Pt.exercise_types)===null||Tt===void 0))?void 0:Tt.q_scores))," \u5206")))),e.a.createElement(B.a,null,e.a.createElement(u.a,{flex:"1"},e.a.createElement("aside",{className:T.a.cardList},n==null||((yt=n.exercise_question_types)===null||yt===void 0)?void 0:yt.map(function(E){return e.a.createElement(y.Fragment,{key:E.question_type},On(E))}))))),e.a.createElement("div",{className:T.a.fold,onClick:function(){return Ta(!Zt)}},Zt&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!Zt&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),e.a.createElement(u.a,{flex:"1"},e.a.createElement("section",{className:[T.a.bg,"pl30","pr30","pb30","mb50","ml20"].join(" ")},e.a.createElement("div",null,Pn())),Object(ie.t)()&&(n==null||((gt=n.exercise)===null||gt===void 0)?void 0:gt.user_exercise_status)===0&&e.a.createElement(B.a,{className:"mt30 mb50"},e.a.createElement(u.a,{flex:"1"}),e.a.createElement(u.a,null,!!(n!=null&&(ft=n.exercise)!==null&&ft!==void 0&&ft.left_time)&&e.a.createElement("span",{className:"c-grey-999 font12 mr20"},"\u4FDD\u5B58\u6216\u8005\u79BB\u5F00\u9875\u9762\u540E\uFF0C\u7CFB\u7EDF\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u5230\u8FBE\u65F6\u957F\u7CFB\u7EDF\u5C06\u81EA\u52A8\u4EA4\u5377"),e.a.createElement(v.a,{className:"".concat(T.a.submitButton," mr10"),type:"default",onClick:function(){return Ka(!0)}},"\u4FDD\u5B58"),e.a.createElement(v.a,{className:T.a.submitButton,type:"primary",onClick:function(){return Ka(!1)}},"\u4EA4\u5377"))))),Pa.status!==0&&e.a.createElement(Pe,{data:Pa})))},pa=ne.default=Object(J.a)(function(pt){var ye=pt.loading,I=pt.user,ze=pt.exercise,Q=pt.globalSetting;return{globalSetting:Q,user:I,exercise:ze,loading:ye.effects}})(va)},Ot1p:function(We,ne,t){"use strict";var le=t("2qtc"),Ne=t("kLXV"),at=t("Cmcn"),X=t("k16G"),_e=t("v7Ap"),v=t("q1tI"),o=t.n(v),B=t("VrN/"),me=t.n(B),u=t("bdgK"),S=t("p77/"),x=t("Bd2K"),Z=t("ELLl"),Ee=t("19Vz"),st=t("lZu9"),it=t("kSUc"),Ye=t("9Bee"),ee=t("IIKO"),mt=t("dejd"),Oe=t("C+DQ"),m=[{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 P(D){var ke=D.onActionCallback,Re=D.title,xe=D.icon,He=D.actionName,N=D.className,K=N===void 0?"":N,Pe=D.children;function Ue(){ke(He)}return o.a.createElement("a",{title:Re,className:K,onClick:Ue},o.a.createElement("i",{className:"md-iconfont ".concat(xe)}),Pe)}var p=function(D){var ke=D.watch,Re=D.showNullButton,xe=D.onActionCallback,He=D.fullScreen,N=D.insertTemp,K=[].concat(m,[{title:"".concat(ke?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(ke?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return o.a.createElement("ul",{className:"markdown-toolbar-container"},K.map(function(Pe,Ue){return o.a.createElement("li",{key:Ue},Pe.actionName?o.a.createElement(P,Object(ee.a)({},Pe,{onActionCallback:xe})):o.a.createElement("span",{className:"v-line"}))}),Re?o.a.createElement("li",null,o.a.createElement(P,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:xe},o.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,N&&o.a.createElement("li",null,o.a.createElement(P,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(N),onActionCallback:xe},o.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),o.a.createElement("li",{className:"btn-full-screen"},o.a.createElement(P,{icon:"".concat(He?"icon-shrink":"icon-enlarge"),title:He?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:xe})))},F=t("M8RZ"),k=t("+L6B"),te=t("2/Rp"),U=t("y8nQ"),R=t("Vl3Y"),ge=t("5NDa"),Ae=t("5rEg"),V={labelCol:{span:4},wrapperCol:{span:20}},M=function(D){var ke=D.callback,Re=D.onCancel;function xe(He){ke(He)}return o.a.createElement(R.a,Object(ee.a)({},V,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:xe}),o.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},o.a.createElement(Ae.a,null)),o.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},o.a.createElement(Ae.a,null)),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(te.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(te.a,{type:"ghost",onClick:Re},"\u53D6\u6D88")))},y=t("7ahc"),e=t("HmJG"),A=t("BjJ7"),L=R.a.useForm,J={width:280,marginRight:10},ue={labelCol:{span:5},wrapperCol:{span:19}},Le=function(D){var ke=D.callback,Re=D.onCancel,xe=L(),He=Object(X.a)(xe,1),N=He[0];function K(Ve){ke(Ve)}function Pe(Ve){N.setFieldsValue({src:"/api/attachments/".concat(Ve.id)})}function Ue(Ve){var Ft=Ve.target.files[0];ve(Ft,Pe)}return o.a.createElement(R.a,Object(ee.a)({form:N},ue,{className:"upload-image-panel",onFinish:K}),o.a.createElement(R.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},o.a.createElement("div",{className:"flex-container"},o.a.createElement(R.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},o.a.createElement(Ae.a,{style:J})),o.a.createElement(je,{onFileChange:Ue}))),o.a.createElement(R.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},o.a.createElement(Ae.a,{style:{width:264}})),o.a.createElement(R.a.Item,{style:{textAlign:"right"}},o.a.createElement(te.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(te.a,{type:"ghost",onClick:Re},"\u53D6\u6D88")))};function je(D){var ke=D.onFileChange;return o.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",o.a.createElement("input",{type:"file",accept:"image/*",onChange:ke}))}function ve(D,ke){if(!D)throw new String("\u6CA1\u6709\u6587\u4EF6");var Re=new FormData;Re.append("editormd-image-file",D),Re.append("file_param_name","editormd-image-file"),Re.append("byxhr","true");var xe=new window.XMLHttpRequest;xe.withCredentials=!0,xe.addEventListener("load",function(He){ke(JSON.parse(He.target.responseText))},!1),xe.addEventListener("error",function(He){console.error(He)},!1),xe.open("POST","".concat(A.a,"/api/attachments.json")),xe.send(Re)}var Be=t("giR+"),Me=t("fyUT"),we=t("7Kak"),Te=t("9yH6"),Ze=Te.a.Group,T={margin:"0 8px"},Je=function(D){var ke=D.callback,Re=D.onCancel;function xe(He){ke(He)}return o.a.createElement(R.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:xe},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{style:T},"\u5355\u5143\u683C\u6570\uFF1A"),o.a.createElement("span",{style:T},"\u884C\u6570"),o.a.createElement(R.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},o.a.createElement(Me.a,null)),o.a.createElement("span",{style:T},"\u5217\u6570"),o.a.createElement(R.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},o.a.createElement(Me.a,null))),o.a.createElement("div",{className:"flex-container",style:{marginTop:12}},o.a.createElement("span",{style:T},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),o.a.createElement(R.a.Item,{name:"align"},o.a.createElement(Ze,null,o.a.createElement(Te.a,{value:"default"},o.a.createElement("i",{className:"fa fa-align-justify"})),o.a.createElement(Te.a,{value:"left"},o.a.createElement("i",{className:"fa fa-align-left"})),o.a.createElement(Te.a,{value:"center"},o.a.createElement("i",{className:"fa fa-align-center"})),o.a.createElement(Te.a,{value:"right"},o.a.createElement("i",{className:"fa fa-align-right"}))))),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(te.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(te.a,{type:"ghost",onClick:Re},"\u53D6\u6D88")))},nt="link",ie="upload-image",ot="code-block",ce="add-table",ae="------------",rt={default:ae,left:":".concat(ae),center:":".concat(ae,":"),right:"".concat(ae,":")},he=t("9VGf"),h,g;function G(){}var z=0,fe=1e4,Ce="\u2581",re=`
**\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 vt(D){return/^\d+$/.test(D)?"".concat(D,"px"):D}var Ke=navigator.platform.toUpperCase().indexOf("MAC")>=0,ht=Ke?"Cmd":"Ctrl",Ut=(h={},Object(_e.a)(h,ht+"-B","bold"),Object(_e.a)(h,ht+"-I","italic"),h),Xt=(g={},Object(_e.a)(g,nt,"\u6DFB\u52A0\u94FE\u63A5"),Object(_e.a)(g,ot,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(_e.a)(g,ie,"\u6DFB\u52A0\u56FE\u7247"),Object(_e.a)(g,ce,"\u6DFB\u52A0\u8868\u683C"),g),ma=ne.a=function(D){var ke=D.defaultValue,Re=ke===void 0?"":ke,xe=D.onChange,He=D.width,N=He===void 0?"100%":He,K=D.height,Pe=K===void 0?400:K,Ue=D.miniToolbar,Ve=Ue===void 0?!1:Ue,Ft=D.isFocus,ta=Ft===void 0?!1:Ft,Mt=D.watch,La=D.insertTemp,fa=D.id,Vt=fa===void 0?"markdown-editor-id":fa,Ea=D.showResizeBar,va=Ea===void 0?!1:Ea,pa=D.noStorage,pt=pa===void 0?!1:pa,ye=D.showNullButton,I=ye===void 0?!1:ye,ze=D.fullScreen,Q=ze===void 0?!1:ze,$e=D.onBlur,i=D.onCMBeforeChange,Y=D.className,Et=Y===void 0?"":Y,ct=D.placeholder,Fe=ct===void 0?"":ct,Qe=D.values,q=Qe===void 0?"":Qe,Xe=Object(v.useState)(null),qe=Object(X.a)(Xe,2),l=qe[0],Rt=qe[1],It=Object(v.useState)(Re),bt=Object(X.a)(It,2),$=bt[0],de=bt[1],be=Object(v.useState)(Mt),Ie=Object(X.a)(be,2),lt=Ie[0],Ot=Ie[1],Lt=Object(v.useState)(Q),xt=Object(X.a)(Lt,2),dt=xt[0],Pt=xt[1],Tt=Object(v.useState)(""),yt=Object(X.a)(Tt,2),gt=yt[0],ft=yt[1],Dt=Object(v.useState)(0),Wt=Object(X.a)(Dt,2),jt=Wt[0],zt=Wt[1],oa=Object(v.useState)(Pe),la=Object(X.a)(oa,2),se=la[0],ua=la[1],ia=Object(v.useState)(!1),n=Object(X.a)(ia,2),Bt=n[0],aa=n[1],kt=Object(v.useRef)(),oe=Object(v.useRef)(),Gt=Object(v.useRef)(),Yt=Object(v.useRef)();Object(v.useEffect)(function(){de(q),l==null||l.setValue(q)},[q]),Object(v.useEffect)(function(){if(kt.current){var H=function(pe,De){var Se=De.clipboardData;if(Se){var et=Se.types.toString(),ut=Se.items;if(et==="text/html,Files"||et==="Files"||Se.types.indexOf("Files")){var tt=ut[1];et==="Files"&&(tt=ut[0]),tt.kind==="file"&&tt.type.match(/^image\//i)&&ve(tt.getAsFile(),function(_t){_t.id?w.replaceSelection("![,](/api/attachments/".concat(_t.id,")")):(_t==null?void 0:_t.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},w=me.a.fromTextArea(kt.current,{mode:"markdown",lineNumbers:!Ve,lineWrapping:!0,value:Re,autoCloseTags:!0,autoCloseBrackets:!0});return ta&&w.focus(),w.on("paste",H),Rt(w),function(){w.off("paste",H)}}},[]);var na=Object(v.useCallback)(function(){if(oe.current)try{var H=oe.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,w=oe.current.getElementsByClassName("markdown-editor-body")[0];dt?w.style.height="calc(100vh - ".concat(H,"px)"):w.style.height="".concat(se-H,"px")}catch(W){console.log(W,"---- to set md editor body height")}},[se,oe,dt]);Object(v.useEffect)(function(){function H(){var W=new u.a(function(pe){var De=Object(at.a)(pe),Se;try{for(De.s();!(Se=De.n()).done;){var et=Se.value;(et.target.offsetHeight>0||et.target.offsetWidth>0)&&(na(),l.setSize("100%","100%"),l.refresh())}}catch(ut){De.e(ut)}finally{De.f()}});return W.observe(kt.current.parentElement),W}if(l){var w=H();return function(){w.unobserve(kt.current.parentElement)}}},[l,na]),Object(v.useEffect)(function(){if(l){for(var H=[],w=function(){var et=pe[W];De=Object(X.a)(et,2);var ut=De[0],tt=De[1],_t=Object(_e.a)({},ut,function(){St(tt)});H.push(_t),l.addKeyMap(_t)},W=0,pe=Object.entries(Ut);W<pe.length;W++){var De;w()}return function(){var Se=Object(at.a)(H),et;try{for(Se.s();!(et=Se.n()).done;){var ut=et.value;l.removeKeyMap(ut)}}catch(tt){Se.e(tt)}finally{Se.f()}}}},[l]),Object(v.useEffect)(function(){Q!==dt&&Pt(Q)},[Q]),Object(he.a)(function(){if(!pt&&jt>0){var H=new Date().getTime(),w=window.sessionStorage.getItem(Vt);H>=jt+fe&&(!w||w!==$)&&(window.sessionStorage.setItem(Vt,$),aa(!0))}},fe),Object(v.useEffect)(function(){Ot(Mt)},[l,Mt]),Object(v.useEffect)(function(){l&&(ta&&l.focus())},[l,ta]),Object(v.useEffect)(function(){if(lt&&l){var H=function(pe){var De=pe.target;if(Yt.current){var Se=De.scrollTop/De.scrollHeight;Yt.current.scrollTop=Yt.current.scrollHeight*Se}},w=l.getScrollerElement();return w.addEventListener("scroll",H),function(){w.removeEventListener("scroll",H)}}},[l,lt]),Object(v.useEffect)(function(){if(l&&i){var H=function(W,pe){i(W,pe)};return l.on("beforeChange",H),function(){l.off("beforeChange",H)}}},[l,i]),Object(v.useEffect)(function(){if(l&&$e){var H=function(){$e(l.getValue())};return l.on("blur",H),function(){l.off("blur",H)}}},[l,$e]),Object(v.useEffect)(function(){if(l){var H=function(W){var pe=W.getValue();de(pe),zt(new Date().getTime()),W.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),xe&&xe(pe)};return l.on("change",H),function(){l.off("change",H)}}},[l,xe]),Object(v.useEffect)(function(){l&&(Re==null?(l.setValue(""),de("")):Re!==l.getValue()&&(l.setValue(Re),de(Re),l.setCursor(l.lineCount(),0)))},[l,Re]);var St=Object(v.useCallback)(function(H){var w=l.getCursor(),W=l.getSelection(),pe=W.split(`
`);switch(H){case"bold":return l.replaceSelection("**"+W+"**"),W===""&&l.setCursor(w.line,w.ch+2),l.focus();case"italic":return l.replaceSelection("*"+W+"*"),W===""&&l.setCursor(w.line,w.ch+1),l.focus();case"code":return l.replaceSelection("`"+W+"`"),W===""&&l.setCursor(w.line,w.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+W+"$$`"),W===""&&l.setCursor(w.line,w.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+W+"\n```"),l.setCursor(w.line+1,W.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
`),l.focus();case"list-ul":return W===""?l.replaceSelection("- "+W):l.replaceSelection(pe.map(function(De){return De===""?"":"- ".concat(De)}).join(`
`)),l.focus();case"list-ol":return W===""?l.replaceSelection("1. "+W):l.replaceSelection(pe.map(function(De,Se){return De===""?"":"".concat(Se+1,". ").concat(De)}).join(`
`)),l.focus();case"add-null-ch":return W===""&&l.setCursor(w.line,w.ch+1),l.replaceSelection(Ce),l.focus();case"inster-template-1":return W===""&&l.setCursor(w.line,w.ch),l.replaceSelection(re),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return Ot(!lt),l.focus();case"trigger-full-screen":return Pt(!dt),l.focus();case nt:ft(nt);return;case ot:ft(ot);return;case ie:ft(ie);return;case ce:ft(ce);return;default:throw new Error}},[l,lt,dt]),Jt=Object(v.useCallback)(function(H){ft("");switch(gt){case nt:var w=H.title,W=H.link;return l.replaceSelection("[".concat(w,"](").concat(W,")")),l.focus();case ot:var pe=H.language,De=H.content;return l.replaceSelection(["```"+pe,De,"```"].join(`
`)),l.focus();case ie:var Se=H.src,et=H.alt;return l.replaceSelection("![ ".concat(et," ]( ").concat(Se,' "').concat(et,'" )')),l.focus();case ce:for(var ut=H.row,tt=H.col,_t=H.align,Nt=`
`,Kt=0;Kt<ut;Kt++){for(var ca=[],ra=[],ba=0;ba<tt;ba++)Kt===1&&ra.push(rt[_t]),ca.push(" ");Kt===1&&(Nt+="| ".concat(ra.join(" | "),` |
`)),Nt+="| ".concat(ca.join(tt===1?"":" | "),` |
`)}return l.replaceSelection(Nt+`
`),l.focus();default:throw new Error}},[l,gt]),ga=Object(v.useMemo)(function(){switch(gt){case nt:return o.a.createElement(M,{callback:Jt,onCancel:$t});case ot:return o.a.createElement(y.b,{callback:Jt,onCancel:$t});case ie:return o.a.createElement(Le,{callback:Jt,onCancel:$t});case ce:return o.a.createElement(Je,{callback:Jt,onCancel:$t});default:return null}},[gt]);function $t(){ft("")}Object(v.useEffect)(function(){if(Gt.current){var H=function(ut){De=!0,Se=ut.pageY},w=function(){De=!1},W=function(ut){if(De){var tt=ut.pageY-Se;tt<0&&(tt=0),tt>300&&(tt=300);var _t=Pe+tt+"px";ua(_t)}},pe=Gt.current,De=!1,Se=0;return pe.addEventListener("mousedown",H),document.addEventListener("mousemove",W),document.addEventListener("mouseup",w),function(){pe.removeEventListener("mousedown",H),document.removeEventListener("mousemove",W),document.removeEventListener("mouseup",w)}}},[l,Gt]),Object(v.useEffect)(function(){ua(Pe)},[Pe]);var ha=vt(N),Qt=vt(se),Ra={width:ha,height:Qt},Ua=Object(v.useMemo)(function(){if(jt){var H=new Date(jt),w=H.getHours(),W=H.getMinutes(),pe=H.getSeconds();return w=w<10?"0"+w:w,W=W<10?"0"+W:W,pe=pe<10?"0"+pe:pe,"".concat(w,":").concat(W,":").concat(pe)}return 0},[jt]);function Zt(){window.sessionStorage.removeItem(Vt),aa(!1),zt(0)}function Ta(){aa(!1),zt(0),l.setValue(window.sessionStorage.getItem(Vt))}return o.a.createElement(v.Fragment,null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:oe},o.a.createElement("div",{className:"markdown-editor-container ".concat(Et," ").concat(lt?"on-preview":""," ").concat(Ve?"mini":""," ").concat(dt?"full-screen":""),style:Ra},o.a.createElement(p,{insertTemp:La,watch:lt,fullScreen:dt,showNullButton:I,onActionCallback:St}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:kt,placeholder:Fe})),lt?o.a.createElement("div",{ref:Yt,className:"preview-container"},o.a.createElement(Ye.a,{value:$})):null))),va?o.a.createElement("a",{ref:Gt,className:"editor-resize"}):null,o.a.createElement(F.a,null,Xt[gt]?o.a.createElement(Ne.a,{centered:!0,title:Xt[gt],visible:!0,onCancel:$t,footer:null},ga):null))}},V5fa:function(We,ne,t){We.exports={flex_box_center:"flex_box_center___1_S53",flex_space_between:"flex_space_between___1jn1m",flex_box_vertical_center:"flex_box_vertical_center___3ENQs",flex_box_center_end:"flex_box_center_end___1RjJf",flex_box_column:"flex_box_column___3-6wq",bg:"bg___3wGkV",title:"title___1QMPU",questionIcons:"questionIcons___2kqHA",green:"green___3sUty",orange:"orange___1IwUK",greenTip:"greenTip___2LD-4",redTip:"redTip___Ua25P",orangeTip:"orangeTip___1P_qu",pollDesc:"pollDesc___12pG2",answered:"answered___12rTH",unanswer:"unanswer___2WW2x",anchor:"anchor___K9-2U",answerFlag:"answerFlag___3jqRB",flagActive:"flagActive___38hkf",flagHalf:"flagHalf___1rgyT",answerStudentFlag:"answerStudentFlag___2zRLo",answerStudentActive:"answerStudentActive___2T-mu",questionItem:"questionItem___LqD7i",itemType:"itemType___1pbUF",itemFlag:"itemFlag___3xnGm",answerWrap:"answerWrap___13WPD",answerSubjective:"answerSubjective___BuIEZ",otherInput:"otherInput___3j4KI",submitButton:"submitButton___3lR03",randomFlag:"randomFlag___HVH41",answerTrue:"answerTrue___3EG1E",answerFalse:"answerFalse___zj_y6",answerHalf:"answerHalf___27vGH",renderHtml:"renderHtml___1U3SR",simpleText:"simpleText___1ljHF",answerYes:"answerYes___nDZ92",answerNo:"answerNo___1DhaR",answerInfo:"answerInfo___150u3",answerSheet:"answerSheet___1m3xL",active:"active___I4C3w",countDown:"countDown___1gxag",red:"red___1J5W8",fold:"fold___1XoX9",cardList:"cardList___vfXeA",iframe:"iframe___3x_Cy"}},ZW9T:function(We,ne,t){"use strict";t.d(ne,"a",function(){return Oe});var le=t("XEnU"),Ne=t("miYZ"),at=t("tsqr"),X=t("Cmcn"),_e=t("k16G"),v=t("SIvP"),o=t("q1tI"),B=t.n(o),me=t("bdgK");function u(m,P,p,F,k){var te=P.getWordUntilPosition(p),U={startLineNumber:p.lineNumber,endLineNumber:p.lineNumber,startColumn:te.startColumn,endColumn:te.endColumn},R=F.map(function(ge){return{label:ge,kind:m.languages.CompletionItemKind.Keyword,insertText:ge,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}});return k.map(function(ge){R.push(Object(le.a)(Object(le.a)({},ge),{},{range:U}))}),R}var S=function(m){var P={label:"ifelse",kind:m.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},p=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];m.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(U,R){var ge=u(m,U,R,p,[P]);return{suggestions:ge}}});var F=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];m.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(U,R){var ge=[{label:"print",kind:m.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ae=u(m,U,R,F,ge);return{suggestions:Ae}}});var k=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];m.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(U,R){var ge=[P,{label:"main",kind:m.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:m.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ae=u(m,U,R,k,ge);return{suggestions:Ae}}})},x="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function Z(m){return/^\d+$/.test(m)?"".concat(m,"px"):m}function Ee(){}var st=!1,it={"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 Ye(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=m;if(Array.isArray(m)){for(var p=0;p<m.length;p++){var F=it[m[p]];if(F)return F}return P[0]}return it[P]||P}var ee=null,mt=ne.b=function(m){var P=m.width,p=P===void 0?"100%":P,F=m.height,k=F===void 0?"100%":F,te=m.value,U=m.language,R=U===void 0?"javascript":U,ge=m.style,Ae=ge===void 0?{}:ge,V=m.options,M=V===void 0?{}:V,y=m.overrideServices,e=y===void 0?{}:y,A=m.theme,L=A===void 0?"vs-dark":A,J=m.onEditBlur,ue=m.onSave,Le=m.autoHeight,je=Le===void 0?!1:Le,ve=m.forbidCopy,Be=ve===void 0?!1:ve,Me=m.onChange,we=Me===void 0?Ee:Me,Te=m.editorDidMount,Ze=Te===void 0?Ee:Te,T=m.onFocus,Je=T===void 0?Ee:T,nt=m.filename,ie=nt===void 0?"educoder.txt":nt,ot=Object(v.a)(m,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ce=Object(o.useRef)(),ae=Object(o.useRef)({}),rt=Object(o.useState)(!1),he=Object(_e.a)(rt,2),h=he[0],g=he[1];function G(){var N;return ce.current&&(N=new me.a(function(K){var Pe=Object(X.a)(K),Ue;try{for(Pe.s();!(Ue=Pe.n()).done;){var Ve=Ue.value;(Ve.target.offsetHeight>0||Ve.target.offsetWidth>0)&&ae.current.instance.layout()}}catch(Ft){Pe.e(Ft)}finally{Pe.f()}}),N.observe(ce.current)),N}function z(){at.b.warn(decodeURIComponent(x))}Object(o.useEffect)(function(){var N=ae.current.instance;if(te!=null&&N&&h){var K=N.getModel();K&&te!==K.getValue()&&(st=!0,K.setValue(te),N.layout(),st=!1)}},[te,h,ae.current]);function fe(){var N=ae.current.instance;if(N){var K=N.getSelection(),Pe=ae.current.pastePos||{},Ue=new ee.Range(Pe.startLineNumber||K.endLineNumber,Pe.startColumn||K.endColumn,Pe.endLineNumber||K.endLineNumber,Pe.endColumn||K.endColumn);setTimeout(function(){N.executeEdits("",[{range:Ue,text:""}])},300)}}function Ce(N){(window.navigator.platform.match("Mac")?N.metaKey:N.ctrlKey)&&N.keyCode==83&&(N.preventDefault(),ue())}var re=function(){if(je&&ae.current.instance){var K=ae.current.instance.getContentHeight();xe(K<k?k:K)}else xe(k)};function vt(N){var K=document.createEvent("MouseEvents");K.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),N.dispatchEvent(K)}function Ke(N,K){var Pe=window.URL||window.webkitURL||window,Ue=new Blob([K]),Ve=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ve.href=Pe.createObjectURL(Ue),Ve.download=N,vt(Ve)}Object(o.useEffect)(function(){re()},[re]),Object(o.useEffect)(function(){ce.current&&!h&&t.e(26).then(t.t.bind(null,"M/lh",7)).then(function(N){try{ee=N,S(ee),ae.current.instance=ee.editor.create(ce.current,Object(le.a)({value:te,language:Ye(R),theme:L,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},M),e);var K=ae.current.instance;if(Ze(K,ee),setTimeout(function(){re(),ae.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ke(ie||"educoder.txt",K.getValue())}})},500),ae.current.subscription=K.onDidChangeModelContent(function(Ue){st||(re(),we(K.getValue(),Ue))}),Be&&(K.addCommand(ee.KeyMod.CtrlCmd|ee.KeyMod.Shift|ee.KeyCode.KEY_V,function(){return z(),null}),K.addCommand(ee.KeyMod.CtrlCmd|ee.KeyCode.KEY_C,function(){return z(),null})),J&&K.onDidBlurEditorWidget(function(){J(K.getValue())}),Je&&K.onDidFocusEditorText(function(){Je(K.getValue())}),Be){K.addCommand(ee.KeyMod.CtrlCmd|ee.KeyCode.KEY_V,function(){return z(),null}),K.onDidPaste(function(Ue){ae.current.pastePos=Ue});try{window.addEventListener("paste",fe)}catch(Ue){}}var Pe=G();return g(!0),function(){var Ue=ae.current.instance;Ue.dispose();var Ve=Ue.getModel();Ve&&Ve.dispose(),ae.current.subscription&&ae.current.subscription.dispose(),Be&&window.removeEventListener("paste",fe),Pe.unobserve(ce.current)}}catch(Ue){debugger}})},[]),Object(o.useEffect)(function(){var N=ae.current.instance;if(N&&h)return document.addEventListener("keydown",Ce,!1),function(){document.removeEventListener("keydown",Ce)}},[ue,h]),Object(o.useEffect)(function(){var N=ae.current.instance;if(N&&h){var K=Ye(R);ee.editor.setModelLanguage(N.getModel(),K),console.log("language:",R,N.getModel(),K)}},[R,h]),Object(o.useEffect)(function(){var N=ae.current.instance;N&&h&&ee.editor.setTheme(L)},[L,h]),Object(o.useEffect)(function(){var N=ae.current.instance;N&&h&&N.updateOptions(M)},[JSON.stringify(M),h]),Object(o.useEffect)(function(){var N=ae.current.instance;N&&h&&N.layout()},[p,k,h]);var ht=Object(o.useState)(Z(p)),Ut=Object(_e.a)(ht,2),Xt=Ut[0],ma=Ut[1],D=Object(o.useState)(Z(k)),ke=Object(_e.a)(D,2),Re=ke[0],xe=ke[1],He=Object(le.a)(Object(le.a)({},Ae),{},{width:Xt,height:Re});return B.a.createElement("div",{className:"my-monaco-editor",ref:ce,style:He})};function Oe(m){var P=m.width,p=P===void 0?"100%":P,F=m.height,k=F===void 0?"100%":F,te=m.original,U=m.modified,R=m.language,ge=m.options,Ae=ge===void 0?{}:ge,V=Object(o.useRef)(),M=Object(o.useState)(null),y=Object(_e.a)(M,2),e=y[0],A=y[1];function L(je){var ve;return V.current&&(ve=new me.a(function(Be){var Me=Object(X.a)(Be),we;try{for(Me.s();!(we=Me.n()).done;){var Te=we.value;(Te.target.offsetHeight>0||Te.target.offsetWidth>0)&&je.layout()}}catch(Ze){Me.e(Ze)}finally{Me.f()}}),ve.observe(V.current)),ve}Object(o.useEffect)(function(){V.current&&t.e(26).then(t.t.bind(null,"M/lh",7)).then(function(je){ee=je;var ve=ee.editor.createDiffEditor(V.current,Object(le.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},Ae));A(ve);var Be=L(ve);return function(){ve.dispose();var Me=ve.getModel();Me&&Me.dispose(),Be.unobserve(V.current)}})},[]),Object(o.useEffect)(function(){e&&e.setModel({original:ee.editor.createModel(te,R),modified:ee.editor.createModel(U,R)})},[te,U,R,e]);var J=Z(p),ue=Z(k),Le={width:J,height:ue};return B.a.createElement("div",{className:"my-diff-editor",ref:V,style:Le})}},bPs0:function(We,ne,t){"use strict";t.d(ne,"b",function(){return Oe});var le=t("XEnU"),Ne=t("5Tp6"),at=t("2qtc"),X=t("kLXV"),_e=t("k16G"),v=t("SIvP"),o=t("aHsQ"),B=t("sGsY"),me=t("c1Ei"),u=t.n(me),S=t("q1tI"),x=t.n(S),Z=t("bntm"),Ee=t("V0Rq"),st=t("wd/R"),it=t.n(st),Ye=t("WHYC"),ee=t("9kvl"),mt=B.a.Countdown,Oe=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],m=function(p){var F=p.globalSetting,k=p.loading,te=p.user,U=p.exercise,R=p.dispatch,ge=Object(v.a)(p,["globalSetting","loading","user","exercise","dispatch"]),Ae=Object(S.useState)({}),V=Object(_e.a)(Ae,2),M=V[0],y=V[1],e=X.a.useModal(),A=Object(_e.a)(e,2),L=A[0],J=A[1],ue=Object(S.useRef)(null),Le=Object(S.useState)(!0),je=Object(_e.a)(Le,2),ve=je[0],Be=je[1],Me=Object(Ye.l)().query,we=Object(Ye.m)();Object(S.useEffect)(function(){var he,h,g;return clearTimeout(ue.current),document.addEventListener(Object(Z.c)(),rt,!1),window.addEventListener("blur",ce,!1),(he=U.exerciseUserInfo)!==null&&he!==void 0&&he.screen_open&&Object(Z.a)()&&(R({type:"globalSetting/headerFooterToggle",payload:!1}),Be(!1)),(h=U.exerciseUserInfo)!==null&&h!==void 0&&h.screen_open&&!Object(Z.a)()?X.a.info({icon:null,content:x.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",x.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",U.exerciseUserInfo.screen_num-U.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",x.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Be(!1),Object(Z.d)(document.body),document.getElementById("root").addEventListener("click",Ze,!1)}}):document.getElementById("root").addEventListener("click",Ze,!1),it()().diff(it()((g=U.exerciseUserInfo)===null||g===void 0?void 0:g.screen_at),"seconds")>0&&Te(),function(){document.getElementById("root").removeEventListener("click",Ze,!1),document.removeEventListener(Object(Z.c)(),rt,!1),window.removeEventListener("blur",ce,!1),clearTimeout(ue.current)}},[]),Object(S.useEffect)(function(){setTimeout(function(){U.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ue.current),document.getElementById("root").removeEventListener("click",Ze,!1),document.removeEventListener(Object(Z.c)(),rt,!1))},500),T()},[U.actionTabs]),Object(S.useEffect)(function(){setTimeout(function(){U.exerciseUserInfo.used_screen_num>U.exerciseUserInfo.screen_num?ie():!ve},500)},[U.exerciseUserInfo]);var Te=function(){var he=Object(Ne.a)(u.a.mark(function h(){return u.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,ae();case 2:setTimeout(function(){var z;X.a.destroyAll(),X.a.info({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},U.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(z=U.exerciseUserInfo)===null||z===void 0?void 0:z.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var fe=Object(Ne.a)(u.a.mark(function re(){return u.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:Object(Z.d)(document.body);case 1:case"end":return Ke.stop()}},re)}));function Ce(){return fe.apply(this,arguments)}return Ce}()})},1e3);case 3:case"end":return G.stop()}},h)}));return function(){return he.apply(this,arguments)}}(),Ze=function(h){!Object(Z.a)()&&h.target.nodeName!=="A"&&h.target.nodeName!=="BUTTON"&&h.target.innerHTML!=="\u786E \u5B9A"&&(Object(Z.d)(document.body),console.log("documentClick.full"))},T=function(){var he=Object(Ne.a)(u.a.mark(function h(){var g;return u.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,R({type:"exercise/getExerciseUserInfo",payload:Object(le.a)({},we)});case 2:return g=z.sent,z.abrupt("return",g==null?void 0:g.data);case 4:case"end":return z.stop()}},h)}));return function(){return he.apply(this,arguments)}}(),Je=function(){var he=Object(Ne.a)(u.a.mark(function h(g){var G,z;return u.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:X.a.destroyAll(),z=X.a.info({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",x.a.createElement("span",{style:{display:"inline-block"}},x.a.createElement(mt,{onFinish:ae,valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+(U.exerciseUserInfo.screen_sec+1)*1e3})),"S\uFF09"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},g),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(G=U.exerciseUserInfo)===null||G===void 0?void 0:G.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",x.a.createElement("span",{className:"c-red"},U.exerciseUserInfo.screen_sec),"\u79D2\u5185\u56DE\u5230",x.a.createElement("br",null),x.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var re=Object(Ne.a)(u.a.mark(function Ke(){return u.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:Object(Z.d)(document.body),z.destroy();case 2:case"end":return Ut.stop()}},Ke)}));function vt(){return re.apply(this,arguments)}return vt}()}),setTimeout(function(){var re;z.update({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},g+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(re=U.exerciseUserInfo)===null||re===void 0?void 0:re.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(U.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return Ce.stop()}},h)}));return function(g){return he.apply(this,arguments)}}(),nt=function(){location.href="/classrooms/".concat(we.coursesId,"/exercise/").concat(we.categoryId,"/detail")},ie=function(){var he=Object(Ne.a)(u.a.mark(function h(){var g;return u.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return X.a.destroyAll(),z.next=3,Object(Ee.X)({categoryId:we.categoryId,commit_method:1});case 3:g=z.sent,g&&ot();case 5:case"end":return z.stop()}},h)}));return function(){return he.apply(this,arguments)}}(),ot=function(){document.removeEventListener(Object(Z.c)(),rt,!1),Object(Z.b)(),X.a.destroyAll(),L.info({content:x.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",x.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){nt()}})},ce=function(h){Object(Z.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(Z.b)()},ae=function(){var he=Object(Ne.a)(u.a.mark(function h(){var g,G;return u.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return(g=U.exerciseUserInfo)!==null&&g!==void 0&&g.screen_at&&Object(Ee.g)(Object(le.a)(Object(le.a)({},we),{},{reset:!0})),fe.next=3,Object(Ee.P)({id:we.categoryId});case 3:if(G=fe.sent,!(G!=null&&G.is_commit)){fe.next=7;break}return ot(),fe.abrupt("return");case 7:return fe.next=9,T();case 9:case"end":return fe.stop()}},h)}));return function(){return he.apply(this,arguments)}}(),rt=function(){var he=Object(Ne.a)(u.a.mark(function h(){var g,G,z,fe;return u.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:if(g=!1,console.log("fullscreen change"),!Object(Z.a)()){re.next=7;break}(G=U.exerciseUserInfo)!==null&&G!==void 0&&G.screen_at&&Object(Ee.g)(Object(le.a)(Object(le.a)({},we),{},{reset:!0})),clearTimeout(ue.current),re.next=16;break;case 7:return g=!0,re.next=10,T();case 10:z=re.sent,Object(Ee.g)(Object(le.a)({},we)),Je(z.used_screen_num),fe=setTimeout(Object(Ne.a)(u.a.mark(function vt(){return u.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:case"end":return ht.stop()}},vt)})),U.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),ue.current=fe;case 16:R({type:"globalSetting/headerFooterToggle",payload:g});case 17:case"end":return re.stop()}},h)}));return function(){return he.apply(this,arguments)}}();return x.a.createElement("div",null,J)};ne.a=Object(ee.a)(function(P){var p=P.loading,F=P.user,k=P.exercise,te=P.globalSetting;return{globalSetting:te,user:F,exercise:k,loading:p.effects}})(m)},dejd:function(We,ne,t){},kSUc:function(We,ne,t){},o5mm:function(We,ne,t){We.exports={flex_box_center:"flex_box_center___yMfGk",flex_space_between:"flex_space_between___3T4Rr",flex_box_vertical_center:"flex_box_vertical_center___2K9ch",flex_box_center_end:"flex_box_center_end___1GgKp",flex_box_column:"flex_box_column___2DSuN",shixunWrp:"shixunWrp___2_2ep"}}}]);