You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
96 KiB
20 lines
96 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[60,4,6,14],{"7ZXX":function(Ie,q,t){Ie.exports=t.p+"static/err.6e7c5817.png"},"7ahc":function(Ie,q,t){"use strict";t.d(q,"a",function(){return v});var ne=t("k1fw"),Ge=t("0Owb"),re=t("+L6B"),K=t("2/Rp"),ce=t("y8nQ"),i=t("Vl3Y"),s=t("tJVT"),T=t("OaEy"),_e=t("2fM7"),h=t("q1tI"),A=t.n(h),x=t("VrN/"),Z=t.n(x),Ee=t("p77/"),nt=t.n(Ee),ct=t("c5Ni"),et=t.n(ct),se=_e.a.Option,vt={labelCol:{span:4},wrapperCol:{span:20}},Pe={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"]};q.b=function(y){var H=y.callback,c=y.onCancel,S=Object(h.useState)("python"),D=Object(s.a)(S,2),f=D[0],M=D[1];function pe(G){M(Pe[G][1])}function Ue(G){H(G)}return A.a.createElement(i.a,Object(Ge.a)({},vt,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ue}),A.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},A.a.createElement(_e.a,{onChange:pe},Object.keys(Pe).map(function(G){return A.a.createElement(se,{key:G,value:G},Pe[G][0])}))),A.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},A.a.createElement(v,{mode:f})),A.a.createElement("div",{className:"flex-container flex-end"},A.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),A.a.createElement(K.a,{type:"ghost",onClick:c},"\u53D6\u6D88")))};function v(y){var H=y.value,c=y.onChange,S=y.mode,D=y.options,f=D===void 0?{}:D,M=Object(h.useRef)(),pe=Object(h.useState)(),Ue=Object(s.a)(pe,2),G=Ue[0],rt=Ue[1];return Object(h.useEffect)(function(){if(G){var b=function(L){var I=L.getValue();c&&c(I)};return G.on("change",b),function(){G.off("change",b)}}},[G,c]),Object(h.useEffect)(function(){G&&G.setOption("mode",S)},[G,S]),Object(h.useEffect)(function(){G&&((H!==G.getValue()||H==="")&&setTimeout(function(){G.setValue(H||" ")},300))},[G,H]),Object(h.useEffect)(function(){if(M.current&&!G){var b=Z.a.fromTextArea(M.current,Object(ne.a)({mode:S,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},f));rt(b)}},[M.current,G]),A.a.createElement("div",{className:"my-codemirror-container"},A.a.createElement("textarea",{ref:M}))}},"9Bee":function(Ie,q,t){"use strict";var ne=t("q1tI"),Ge=t.n(ne),re=t("vg9a"),K=t("tJVT"),ce=t("DlQD"),i=t.n(ce),s=t("rUJ1");function T(e,L){var I=e.match(/^(\s+)(?:```)/);if(I===null)return L;var ee=I[1];return L.split(`
|
|
`).map(function(de){var Se=de.match(/^\s+/);if(Se===null)return de;var Re=Object(K.a)(Se,1),he=Re[0];return he.length>=ee.length?de.slice(ee.length):de}).join(`
|
|
`)}var _e=[],h=["<ul>"],A=new i.a.Renderer,x=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Z(){_e.length=0,h=["<ul>"]}function Ee(e,L,I,ee){if(L>=e.length||e[L].level<=I)return L;var de=e[L];ee.push("<li><a href='#"+de.anchor+"'>"+de.text+"</a>"),L++;var Se=[];return L=Ee(e,L,de.level,Se),Se.length>0&&(ee.push("<ul>"),Se.forEach(function(Re){ee.push(Re)}),ee.push("</ul>")),ee.push("</li>"),L=Ee(e,L,I,ee),L}function nt(){return Ee(_e,0,0,h),h.push("</ul>"),h.join("")}var ct={heading:function(L){var I=x.exec(L);if(I)return{type:"heading",raw:I[0],depth:I[1].length,text:I[2]}},fences:function(L){var I=this.rules.block.fences.exec(L);if(I){var ee=I[0],de=T(ee,I[3]||""),Se=I[2]?I[2].trim():I[2];if(["latex","katex","math"].indexOf(Se)>=0){var Re=vt(),he=de;de=Re,Pe[Re]={type:"block",expression:he}}return{type:"code",raw:ee,lang:Se,text:de}}}},et=/(?:\${2})([^\n`]+?)(?:\${2})/gi,se=0,vt=function(){return"__special_katext_id_".concat(se++,"__")},Pe={};function v(){return Pe}function y(){se=0,Pe={}}function H(e){return e=e.replace(et,function(L,I){var ee=vt();return Pe[ee]={type:"inline",expression:I},ee}),e}var c=A.listitem;A.listitem=function(e){return c(H(e))};var S=A.paragraph;A.paragraph=function(e){return S(H(e))};var D=A.tablecell;A.tablecell=function(e,L){return D(H(e),L)},A.code=function(e,L,I){var ee=(L||"").match(/\S*/)[0];return ee?["latex","katex","math"].indexOf(ee)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(L,'">').concat(I?e:Object(s.escape)(e,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(I?e:Object(s.escape)(e,!0))+"</code></pre>"},A.heading=function(e,L,I){var ee=this.options.headerPrefix+I.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return _e.push({anchor:ee,level:L,text:e}),"<h"+L+' id="'+ee+'">'+e+"</h"+L+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:ct,renderer:A});var f=i.a,M=t("SJMd"),pe=t("m3rI"),Ue=t("Oy/b"),G=/<pre[^>]*>/g;function rt(e){var L=document.createElement("div");return L.innerHTML=e,L.childNodes.length===0?"":L.childNodes[0].nodeValue}var b=q.a=function(e){var L=e.value,I=L===void 0?"":L,ee=e.className,de=e.style,Se=de===void 0?{}:de,Re=String(I),he=Object(ne.useMemo)(function(){try{var Ne=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,De=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Je=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Re=Re.replace(Ne,"("+pe.a.API_SERVER+"/api/attachments/").replace(De,'"'+pe.a.API_SERVER+"/api/attachments/").replace(Je,'"'+pe.a.API_SERVER+"/files/uploads/")}catch(st){}var C=f(Re),tt=v();return Re.match(/\[TOC\]/)&&(C=C.replace("<p>[TOC]</p>",nt()),Z()),C=C.replace(/(__special_katext_id_\d+__)/g,function(st,me){var ot=tt[me],ve=ot.type,V=ot.expression;return Object(Ue.renderToString)(rt(V)||"",{displayMode:ve==="block",throwOnError:!1,output:"html"})}),C=C.replace(/▁/g,"\u2581\u2581\u2581"),y(),C},[Re]),Be=Object(ne.useRef)();function ke(Ne){var De=Ne.target;if(De.tagName.toUpperCase()==="A"){var Je=De.getAttribute("href");if(Je.startsWith("#")){Ne.preventDefault();var C=document.getElementById(Je.replace("#",""));C&&C.scrollIntoView(!0)}}}return Object(ne.useEffect)(function(){if(Be.current&&he&&(he.match(G)&&window.PR.prettyPrint()),Be.current)return Be.current.addEventListener("click",ke),function(){Be.current.removeEventListener("click",ke),y(),Z()}},[he,Be.current,ke]),Ge.a.createElement("div",{ref:Be,style:Se,className:"".concat(ee||""," markdown-body"),dangerouslySetInnerHTML:{__html:he}})}},"9VGf":function(Ie,q,t){"use strict";t.d(q,"a",function(){return re});var ne=t("q1tI"),Ge=t.n(ne);function re(K,ce){var i=Object(ne.useRef)();Object(ne.useEffect)(function(){i.current=K}),Object(ne.useEffect)(function(){function s(){i.current()}if(ce!==null){var T=setInterval(s,ce);return function(){return clearInterval(T)}}},[ce])}},BjJ7:function(Ie,q,t){"use strict";t.d(q,"d",function(){return Ge}),t.d(q,"c",function(){return re}),t.d(q,"e",function(){return K}),t.d(q,"b",function(){return ce}),t.d(q,"a",function(){return s});var ne=t("m3rI");function Ge(T){var _e=!0;if(T.length>0){for(var h=0;h<T.length;h++)if(T[h].compile_success==0||!T[h].compile_success){_e=!1;break}}else _e=!1;return _e}function re(T){for(var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",h=[],A=0;A<T.length;A++){var x=T[A],Z=_e?"".concat(_e,"/").concat(x.name):"".concat(x.name);h.push({title:x.name,isLeaf:!(x.type==="tree"),key:Z})}return h}function K(T,_e,h){for(var A=0;A<T.length;A++){var x=T[A];if(x.key===_e){x.children=h;break}x.children&&K(x.children,_e,h)}return T}function ce(T,_e,h){var A;return function(){var x=this,Z=arguments,Ee=function(){A=null,h||T.apply(x,Z)},nt=h&&!A;clearTimeout(A),A=setTimeout(Ee,_e),nt&&T.apply(x,Z)}}var i=!0,s=ne.a.API_SERVER},BlwA:function(Ie,q,t){"use strict";var ne=t("WmNS"),Ge=t.n(ne),re=t("9og8"),K=t("miYZ"),ce=t("tsqr"),i=t("tJVT"),s=t("q1tI"),T=t.n(s),_e=t("Ty5D"),h=t("ErOA"),A=t("7Cbv"),x=t("DR4n"),Z=t.n(x),Ee=t("mxV5"),nt=function(se,vt){for(var Pe=se.split(","),v=Pe[0].match(/:(.*?);/)[1],y=atob(Pe[1]),H=y.length,c=new Uint8Array(H);H--;)c[H]=y.charCodeAt(H);return new Blob([c],{type:v})},ct=Object(s.forwardRef)(function(et,se){var vt=et.time,Pe=et.number,v=et.supportCamera,y=et.take_photo,H=et.update,c=Object(s.useRef)(),S=Object(s.useRef)(),D=Object(_e.m)(),f=Object(s.useState)([]),M=Object(i.a)(f,2),pe=M[0],Ue=M[1],G=Object(s.useState)(0),rt=Object(i.a)(G,2),b=rt[0],e=rt[1],L=Object(s.useState)(""),I=Object(i.a)(L,2),ee=I[0],de=I[1],Se=Object(s.useState)(),Re=Object(i.a)(Se,2),he=Re[0],Be=Re[1],ke=Object(s.useState)(0),Ne=Object(i.a)(ke,2),De=Ne[0],Je=Ne[1];Object(s.useEffect)(function(){return st(),function(){ot(),C()}},[]),Object(s.useEffect)(function(){b===2&&vt&&Pe>0&&(tt(),Je(1))},[vt]),Object(s.useEffect)(function(){if(De===0)return;if(De===2)clearInterval(he);else{var V=0,J=setInterval(function(){pe.includes(V)&&me(),V++},1e3);Be(J)}return function(){return clearInterval(he)}},[De]),Object(s.useImperativeHandle)(se,function(){return{handlePhoto:me}});var C=function(){Je(2)},tt=function(){var J=vt/Pe,z=[];function g($,oe){return parseInt(Math.floor(Math.random()*(oe-$+1))+$)}new Array(Pe).fill(0).map(function($,oe){y?z.push(g(J*oe,J*(oe+1))):oe==0?z.push(0):z.push(g(J*oe,J*(oe+1)))}),pe=z,Ue([].concat(z)),console.log(z)},st=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(J){var z=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return z?new Promise(function(g,$){z.call(navigator,J,g,$)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(J){v&&v(2),e(2),"srcObject"in c.current?c.current.srcObject=J:c.current.src=window.URL.createObjectURL(J),c.current.onloadedmetadata=function(z){c.current.play()},c.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),C(),ce.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(J){e(1),v&&v(1),J.message==="Permission denied"||J.name==="NotAllowedError"?ce.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):ce.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+J.name),console.log("err: "+J.message)})},me=function(){try{S.current.width=c.current.videoWidth,S.current.height=c.current.videoHeight;var J=S.current.getContext("2d");J.drawImage(c.current,0,0,S.current.width,S.current.height),de(S.current.toDataURL("image/png")),ve(S.current.toDataURL("image/png"))}catch(z){debugger}},ot=function(){try{var J=c.current.srcObject,z=J.getTracks();z.forEach(function(g){g.stop()}),c.current.srcObject=null}catch(g){}},ve=function(){var V=Object(re.a)(Ge.a.mark(function J(z){var g,$,oe,le,Te,at,ge,te,lt,ft,pt;return Ge.a.wrap(function(Lt){for(;;)switch(Lt.prev=Lt.next){case 0:return Lt.next=2,Object(h.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:te=Lt.sent,lt=Object(A.a)(),ft=new Ee({endpoint:te==null||((g=te.data)===null||g===void 0)?void 0:g.end_point,region:te==null||(($=te.data)===null||$===void 0)?void 0:$.region,accessKeyId:te==null||((oe=te.data)===null||oe===void 0)?void 0:oe.access_key_id,accessKeySecret:te==null||((le=te.data)===null||le===void 0)?void 0:le.access_key_secret,bucket:te==null||((Te=te.data)===null||Te===void 0)?void 0:Te.bucket,stsToken:te==null||((at=te.data)===null||at===void 0)?void 0:at.security_token}),pt=nt(z,lt),ft.multipartUpload("".concat(lt,".png"),pt,{timeout:10*1e3,partSize:10485760,callback:{url:te==null||((ge=te.data)===null||ge===void 0)?void 0:ge.callback_url,host:te==null?void 0:te.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+D.login+"&container_id="+D.categoryId+"&container_type=Exercise"}}).then(function(U){console.log("result:",U)}).catch(function(U){console.log("err:",U)});case 7:case"end":return Lt.stop()}},J)}));return function(z){return V.apply(this,arguments)}}();return T.a.createElement(T.a.Fragment,null,b!==3&&T.a.createElement("aside",{className:Z.a.video,id:"screenshot"},b===0&&T.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),b===1&&T.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),b===2&&T.a.createElement("div",null,T.a.createElement("video",{width:"288",ref:c,autoPlay:!0}),T.a.createElement("canvas",{style:{display:"none"},ref:S}))))});q.a=ct},"C+DQ":function(Ie,q,t){},DR4n:function(Ie,q,t){Ie.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(Ie,q,t){},M8RZ:function(Ie,q,t){"use strict";t.d(q,"a",function(){return _e});var ne=t("fWQN"),Ge=t("mtLc"),re=t("yKVA"),K=t("879j"),ce=t("q1tI"),i=t.n(ce),s=t("i8i4"),T=t.n(s),_e=function(h){Object(re.a)(x,h);var A=Object(K.a)(x);function x(Z){var Ee;Object(ne.a)(this,x),Ee=A.call(this,Z);var nt=window.document;return Ee.node=nt.createElement("div"),nt.body.appendChild(Ee.node),Ee}return Object(Ge.a)(x,[{key:"render",value:function(){var Ee=this.props.children;return Object(s.createPortal)(Ee,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),x}(i.a.Component)},MvOs:function(Ie,q,t){"use strict";t.r(q);var ne=t("T2oS"),Ge=t("W9HT"),re=t("sPJy"),K=t("bE4q"),ce=t("+L6B"),i=t("2/Rp"),s=t("14J3"),T=t("BMrR"),_e=t("jCWc"),h=t("kPKH"),A=t("5Dmo"),x=t("3S7+"),Z=t("sRBo"),Ee=t("kaz8"),nt=t("7Kak"),ct=t("9yH6"),et=t("MXD1"),se=t("CFYs"),vt=t("miYZ"),Pe=t("tsqr"),v=t("2qtc"),y=t("kLXV"),H=t("WmNS"),c=t.n(H),S=t("k1fw"),D=t("9og8"),f=t("tJVT"),M=t("PpiC"),pe=t("5NDa"),Ue=t("5rEg"),G=t("aHsQ"),rt=t("sGsY"),b=t("q1tI"),e=t.n(b),L=t("Ty5D"),I=t("55Ip"),ee=t("9kvl"),de=t("gUdW"),Se=t("xGfz"),Re=t("jhfD"),he=t("Llu2"),Be=t("BlwA"),ke=t("bPs0"),Ne=t("wd/R"),De=t.n(Ne),Je=t("V5fa"),C=t.n(Je),tt=t("1vsH"),st=t("s8TD"),me=t("xKgJ"),ot=t("bntm"),ve=t("V0Rq"),V=t("HBuW"),J=t("9Bee"),z=t("Ot1p"),g=function(Ae){var F,Ve,Q,Xe,u=Ae.item,Y=Ae.answerData,ht=Ae.onBlur,dt=ht===void 0?function(){}:ht,we=Object(b.useState)(),Ye=Object(f.a)(we,2),ae=Ye[0],We=Ye[1],Qe=Object(b.useState)(),l=Object(f.a)(Qe,2),Ut=l[0],kt=l[1],Rt=Object(b.useState)(),B=Object(f.a)(Rt,2),fe=B[0],ye=B[1];return Object(b.useEffect)(function(){kt(u==null?void 0:u.a_flag)},[u==null?void 0:u.a_flag]),e.a.createElement("div",null,(Y==null||((F=Y.exercise)===null||F===void 0)?void 0:F.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:C.a.simpleText},e.a.createElement(J.a,{value:u==null||((Ve=u.user_answer)===null||Ve===void 0)?void 0:Ve[0]}))):e.a.createElement("div",{className:u.user_score&&(u.user_score===u.question_score?"c-green":"c-red")},fe?e.a.createElement(z.a,{height:150,isFocus:!0,defaultValue:u==null||((Q=u.user_answer)===null||Q===void 0)?void 0:Q[0],id:u==null?void 0:u.question_id,onChange:function(ut){return We(ut)},onBlur:function(){return dt(ae)}}):e.a.createElement("div",{onClick:function(){return ye(!0)}},e.a.createElement(Ue.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(me.t)()&&(u==null?void 0:u.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(J.a,{value:u==null||((Xe=u.standard_answer)===null||Xe===void 0)?void 0:Xe[0]}))))},$=g,oe=t("g9YV"),le=t("wCAj"),Te=t("5GOC"),at=t("JsLm"),ge=t("ZW9T"),te=t("o5mm"),lt=t.n(te),ft=function(Ae){var F,Ve,Q,Xe,u=Ae.item,Y=Ae.answerData,ht=Object(b.useState)([]),dt=Object(f.a)(ht,2),we=dt[0],Ye=dt[1],ae=Object(b.useState)([]),We=Object(f.a)(ae,2),Qe=We[0],l=We[1];Object(b.useEffect)(function(){var B;if(!(u==null||((B=u.shixun_details)===null||B===void 0)?void 0:B.length))return;for(var fe=[],ye=[],Fe=0;Fe<(u==null||((ut=u.shixun_details)===null||ut===void 0)?void 0:ut.length);Fe++){for(var ut,Ot,Tt,xt=0;xt<(u==null?void 0:u.shixun_details[Fe].stage_list.length);xt++){var _t,yt,St,Pt,bt=u==null?void 0:u.shixun_details[Fe].stage_list[xt];fe.push(Object(S.a)(Object(S.a)({},bt),{operation:u==null||((_t=u.shixun_details)===null||_t===void 0||((yt=_t[Fe])===null||yt===void 0||((St=yt.shixun_detail)===null||St===void 0||((Pt=St[0])===null||Pt===void 0))))?void 0:Pt.game_identifier}))}if(u==null||((Ot=u.shixun_details)===null||Ot===void 0||((Tt=Ot[Fe])===null||Tt===void 0))?void 0:Tt.shixun_detail){var Et,Dt,Kt;ye.push(u==null||((Et=u.shixun_details)===null||Et===void 0||((Dt=Et[Fe])===null||Dt===void 0||((Kt=Dt.shixun_detail)===null||Kt===void 0)))?void 0:Kt[0])}}l(ye),Ye(fe)},[u==null?void 0:u.shixun_details]);var Ut=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(fe){return e.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:fe&&fe.length>25?fe:""},fe)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.evaluate_count?ye.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(fe,ye){var Fe=!1;return ye.finished_time&&(Y==null?void 0:Y.exercise)&&(Y==null?void 0:Y.exercise_answer_user)&&((Y==null?void 0:Y.exercise.time)===-1?Fe=De()(Y==null?void 0:Y.exercise.end_time).isBefore(ye.finished_time):Fe=De()(Y==null?void 0:Y.exercise_answer_user.start_at).add(Y==null?void 0:Y.exercise.time,"m").isBefore(ye.finished_time)),e.a.createElement("span",null,ye.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},Fe?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.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(fe,ye){return e.a.createElement("span",null,ye.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(fe,ye,Fe){return fe?e.a.createElement(at.a,{affix:!1,className:"mt10"},e.a.createElement(at.a.Link,{href:"#challenge_".concat(u==null?void 0:u.question_id).concat(Fe),title:e.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):e.a.createElement("span",{className:"c-grey-999"},"--")}}],kt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(fe,ye){return e.a.createElement("span",null,ye.error_msg?ye.error_msg:"--")}}],Rt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement("div",null,u==null||((F=u.shixun)===null||F===void 0)?void 0:F.map(function(B,fe){return e.a.createElement(T.a,{className:"font16",gutter:[0,20]},e.a.createElement(h.a,{flex:"1"},B.challenge_name," (",B.challenge_score,"\u5206)"),e.a.createElement(h.a,{flex:"100px",className:"tr"},B.answer_status===0&&e.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),B.answer_status===1&&e.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(Y==null||((Ve=Y.exercise)===null||Ve===void 0)?void 0:Ve.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,!!(we==null?void 0:we.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement(le.a,{columns:Ut,dataSource:we,pagination:!1})),!!(Qe==null?void 0: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(B,fe){return e.a.createElement("div",{id:"challenge_".concat(u==null?void 0:u.question_id).concat(fe),className:"mt5"},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 mr15"}," \u7B2C",B.position,"\u5173"),e.a.createElement(I.Link,{className:"current c-black font16",to:"/tasks/".concat(B.game_identifier)},B.name)),(B==null?void 0:B.st)===0&&B.passed_code&&e.a.createElement("aside",{className:lt.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"},B.path)),e.a.createElement(ge.b,{height:300,language:"python",theme:"default",value:B.passed_code,options:Rt})))}))):e.a.createElement(e.a.Fragment,null,Object(me.t)()&&e.a.createElement(J.a,{className:"c-grey-999 mt20 mb20",value:u==null?void 0:u.question_title}),u==null||((Xe=u.shixun)===null||Xe===void 0)?void 0:Xe.map(function(B,fe){return e.a.createElement("p",{className:"font16 c-grey-666 mb5",key:fe},e.a.createElement("span",{className:"mr20"},"\u7B2C",B==null?void 0:B.challenge_position,"\u5173 ",B==null?void 0:B.challenge_name),e.a.createElement("span",null,B==null?void 0:B.challenge_score,"\u5206"))})))},pt=ft,Ft=t("J66h"),Lt=function(Ae){var F=Ae.item,Ve=Ae.answerData,Q=Object(b.useState)([]),Xe=Object(f.a)(Q,2),u=Xe[0],Y=Xe[1];Object(b.useEffect)(function(){var we;if((F==null||((we=F.evaluate_codes)===null||we===void 0)?void 0:we.length)>0){var Ye;Y(F==null||((Ye=F.evaluate_codes)===null||Ye===void 0)?void 0:Ye.map(function(ae,We){return{key:We+1,error_msg:(ae==null?void 0:ae.error_msg)?Ft.Base64.decode(ae==null?void 0:ae.error_msg):""}}))}else Y([{key:"--",error_msg:"--"}])},[F==null?void 0:F.evaluate_codes]);var ht=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Ye,ae){return e.a.createElement("span",null,ae.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Ye,ae){return e.a.createElement("span",null,ae.error_msg?ae.error_msg:"--")}}],dt={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(J.a,{value:F==null?void 0:F.description})),!!(F==null?void 0:F.user_answer.length)&&(F==null?void 0:F.passed_code)&&e.a.createElement("aside",{className:lt.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(ge.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:(F==null?void 0:F.passed_code)?Ft.Base64.decode(F==null?void 0:F.passed_code):"",options:dt})))},U=Lt,$e=t("oBTY"),Oe=Ue.a.TextArea,je=function(Ae){var F,Ve,Q=Ae.item,Xe=Ae.answerData,u=Ae.onBlur,Y=u===void 0?function(){}:u,ht=Object(b.useState)([]),dt=Object(f.a)(ht,2),we=dt[0],Ye=dt[1];return Object(b.useEffect)(function(){for(var ae=[],We=0;We<(Q==null?void 0:Q.multi_count);We++)ae.push(Object(S.a)({},(Q==null?void 0:Q.user_answer[We])||{}));Ye(ae)},[Q==null?void 0:Q.user_answer]),e.a.createElement("div",null,we==null?void 0:we.map(function(ae,We){var Qe;return e.a.createElement("div",{className:"mt10"},e.a.createElement("span",null,"\u6211\u7684\u7B54\u6848\uFF08\u586B\u7A7A",We+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(Oe,{autoSize:!0,rows:4,disabled:(Xe==null||((Qe=Xe.exercise)===null||Qe===void 0)?void 0:Qe.user_exercise_status)===1,value:ae==null?void 0:ae.answer_text,onChange:function(Ut){we[We].answer_text=Ut.target.value,Ye(Object($e.a)(we))},onBlur:function(Ut){return Y(ae==null?void 0:ae.answer_text,We+1)},className:Q.user_score&&(Q.user_score===Q.question_score?"c-green":"c-red")})))}),!!(Q==null||((F=Q.standard_answer)===null||F===void 0)?void 0:F.length)&&e.a.createElement("div",null,Q==null||((Ve=Q.standard_answer)===null||Ve===void 0)?void 0:Ve.map(function(ae,We){return e.a.createElement("div",null,e.a.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",We+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(Oe,{autoSize:!0,disabled:!0,value:ae==null?void 0:ae.answer_text[0]})))})))},Ke=je,N=Ue.a.TextArea,X=function(Ae){var F=Ae.data;return e.a.createElement("div",{className:"tc mt80"},e.a.createElement("img",{width:"486",src:t("7ZXX")})," ",e.a.createElement("br",null),F.status===-1&&e.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),F.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"},F.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.a.createElement(i.a,{className:"mt40 pl20 pr20",type:"primary"},e.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},Ce=X,xe=t("m3rI"),He=t("LvDl"),It=rt.a.Countdown,aa=Ue.a.TextArea,Bt=["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"},va={1:C.a.flagActive,2:C.a.flagHalf},zt={0:"c-red-ee4",1:"c-green"},fa=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ea=function(Ae){var F,Ve,Q,Xe,u,Y,ht,dt,we,Ye,ae,We,Qe,l,Ut,kt,Rt,B,fe,ye,Fe,ut,Ot,Tt,xt,_t,yt,St,Pt,bt,Et,Dt=Ae.globalSetting,Kt=Ae.loading,jt=Ae.user,Gt=Ae.exercise,la=Ae.dispatch,ua=Object(M.a)(Ae,["globalSetting","loading","user","exercise","dispatch"]),ue=Object(L.m)(),ia=Object(b.useState)({}),ca=Object(f.a)(ia,2),n=ca[0],$t=ca[1],na=Object(b.useState)({}),Xt=Object(f.a)(na,2),ie=Xt[0],Jt=Xt[1],Yt=Object(b.useState)({}),ra=Object(f.a)(Yt,2),Nt=ra[0],Qt=ra[1],ha=Object(b.useState)(!1),Wt=Object(f.a)(ha,2),ga=Wt[0],Zt=Wt[1],ba=Object(b.useState)(!0),Ua=Object(f.a)(ba,2),qt=Ua[0],Ta=Ua[1],W=Object(b.useState)(!1),w=Object(f.a)(W,2),k=w[0],be=w[1],Le=Object(b.useState)(!1),Me=Object(f.a)(Le,2),Ze=Me[0],it=Me[1],qe=Object(b.useState)(),mt=Object(f.a)(qe,2),wt=mt[0],Ht=mt[1],da=Object(b.useState)(0),sa=Object(f.a)(da,2),Ra=sa[0],Pn=sa[1],za=Object(b.useState)(""),Sa=Object(f.a)(za,2),Ga=Sa[0],Oa=Sa[1],Ja=Object(b.useState)("none"),Na=Object(f.a)(Ja,2),Ya=Na[0],xa=Na[1],Qa=Object(b.useState)(""),wa=Object(f.a)(Qa,2),Za=wa[0],qa=wa[1],en=Object(b.useState)({status:0}),Ma=Object(f.a)(en,2),ya=Ma[0],Fa=Ma[1],tn=Object(b.useState)(!1),Ia=Object(f.a)(tn,2),an=Ia[0],nn=Ia[1],Ba=Object(b.useRef)(),ka=Object(b.useRef)();Object(b.useEffect)(function(){return Object(me.d)()?(ea(),window.addEventListener("beforeunload",Pa)):jt.userInfo.login&&sn(),window.addEventListener("message",Xa),function(){window.removeEventListener("message",Xa),window.removeEventListener("beforeunload",Pa),location.pathname.indexOf("/detail")>-1&&Object(ot.b)()}},[ue.categoryId,jt.userInfo.login]),Object(b.useEffect)(function(){return window.addEventListener("beforeunload",$a),function(){window.removeEventListener("beforeunload",$a)}},[]),Object(b.useEffect)(function(){var p;(n==null||((p=n.question_status)===null||p===void 0)?void 0:p.every(function(a){return!!a.ques_status&&an&&(ie==null?void 0:ie.used_screen_num)<(ie==null?void 0:ie.screen_num)}))&&setTimeout(function(){var a;(a=ka.current)===null||a===void 0||a.handlePhoto()},1300)},[n]);var $a=function(){var a;((a=Gt.exerciseUserInfo)===null||a===void 0?void 0:a.screen_open)&&window.navigator.sendBeacon("".concat(xe.a.API_SERVER,"/api/exercises/").concat(ue.categoryId,"/commit_screen_at.json"),{})},Xa=function(a){a.data==="backExercise"&&rn()},rn=function(){xa("none"),Oa(""),ea()},sn=function(){var p=Object(D.a)(c.a.mark(function a(){var o,r,d,_,E,O,m,R,j,P,Ct;return c.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,la({type:"exercise/getExerciseUserInfo",payload:Object(S.a)({},ue)});case 2:if(r=ze.sent,Jt(Object(S.a)({},r.data)),!((r==null||((o=r.data)===null||o===void 0)?void 0:o.ip_limit)!=="no")){ze.next=11;break}if(!((r==null||((d=r.data)===null||d===void 0)?void 0:d.ip_limit)==="inner")){ze.next=9;break}return ze.next=8,Object(st.a)({ip_limit:r==null||((_=r.data)===null||_===void 0)?void 0:_.ip_limit});case 8:O=ze.sent;case 9:return ze.next=11,Object(tt.l)({exerciseId:ue.categoryId,ip:O,errmsgHide:!0,ip_limit:r==null||((E=r.data)===null||E===void 0)?void 0:E.ip_limit}).catch(function(oa){Fa(oa)});case 11:if(!((r==null?void 0:r.status)==0)){ze.next=18;break}if(!((r==null||((m=r.data)===null||m===void 0)?void 0:m.used_screen_num)>(r==null||((R=r.data)===null||R===void 0)?void 0:R.screen_num)&&(r==null||((j=r.data)===null||j===void 0)?void 0:j.screen_open))){ze.next=15;break}return ma(),ze.abrupt("return",!1);case 15:be(r==null?void 0:r.data.check_camera),(r==null?void 0:r.data.check_camera)||it(r==null||((P=r.data)===null||P===void 0)?void 0:P.screen_open),(r==null||((Ct=r.data)===null||Ct===void 0)?void 0:Ct.check_camera)||ea();case 18:case"end":return ze.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),Pa=function(a){var o="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(a||window.event).returnValue=o,o},ea=function(){var p=Object(D.a)(c.a.mark(function a(){var o,r,d,_,E,O,m,R,j,P,Ct,At,ze,oa,Ca,Aa;return c.a.wrap(function(Mt){for(;;)switch(Mt.prev=Mt.next){case 0:if(Zt(!0),!Object(me.d)()){Mt.next=8;break}return Mt.next=4,Object(ve.D)({exerciseId:ue.categoryId,login:ue.login}).catch(function(){return Zt(!1)});case 4:o=Mt.sent,((r=o)===null||r===void 0?void 0:r.exercise)&&(o.exercise.user_exercise_status=1),Mt.next=14;break;case 8:return Mt.next=10,Object(ve.w)(Object(S.a)({},ue)).catch(function(){return Zt(!1)});case 10:o=Mt.sent,((d=o.exercise)===null||d===void 0?void 0:d.commit_status)>0&&window.removeEventListener("beforeunload",Pa),((_=o)===null||_===void 0||((E=_.exercise)===null||E===void 0)?void 0:E.left_time)&&setTimeout(function(){qa(C.a.red)},(((P=o)===null||P===void 0||((Ct=P.exercise)===null||Ct===void 0)?void 0:Ct.left_time)-300>0?((At=o)===null||At===void 0||((ze=At.exercise)===null||ze===void 0)?void 0:ze.left_time)-300:0)*1e3),((O=o)===null||O===void 0||((m=O.exercise)===null||m===void 0)?void 0:m.take_photo)>=((R=o)===null||R===void 0||((j=R.exercise)===null||j===void 0)?void 0:j.photo_count);case 14:Zt(!1),o&&(o.exercise_types=((oa=o)===null||oa===void 0?void 0:oa.exercise_types)||((Ca=o)===null||Ca===void 0||((Aa=Ca.exercise_scores)===null||Aa===void 0)?void 0:Aa.exercise_types),$t(o));case 16:case"end":return Mt.stop()}},a)}));return function(){return p.apply(this,arguments)}}();Object(b.useEffect)(function(){var p,a,o;((p=n.exercise)===null||p===void 0?void 0:p.left_time)===0&&ma(),((a=n.exercise)===null||a===void 0?void 0:a.left_time)&&Ht(Date.now()+(n==null||((o=n.exercise)===null||o===void 0)?void 0:o.left_time)*1e3)},[(F=n.exercise)===null||F===void 0?void 0:F.left_time]);var on=function(){var a;(n==null||((a=n.exercise)===null||a===void 0)?void 0:a.exercise_status)===3?y.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")}):y.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 o=Object(D.a)(c.a.mark(function d(){var _,E;return c.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(ve.N)({categoryId:ue.categoryId,user_ids:[n==null||((_=n.exercise_answer_user)===null||_===void 0)?void 0:_.user_id]});case 2:E=m.sent,E&&(Pe.b.info(E==null?void 0:E.message),ta());case 4:case"end":return m.stop()}},d)}));function r(){return o.apply(this,arguments)}return r}()})},ta=function(){location.href="/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/detail")},Da=function(){var p=Object(D.a)(c.a.mark(function a(){var o;return c.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Object(ve.k)(Object(S.a)({},ue));case 2:if(o=d.sent,!(o==null?void 0:o.has_time)){d.next=8;break}return Ht(Date.now()+(o==null?void 0:o.left_time)*1e3),d.abrupt("return",!0);case 8:return ln(),d.abrupt("return",!1);case 10:case"end":return d.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),ln=function(){var p=Object(D.a)(c.a.mark(function a(){var o,r;return c.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(ve.U)({categoryId:ue.categoryId,commit_method:2});case 2:o=_.sent,(o==null?void 0:o.status)===0&&(y.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 E=Object(D.a)(c.a.mark(function m(){return c.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:ta();case 1:case"end":return j.stop()}},m)}));function O(){return E.apply(this,arguments)}return O}()}),Pe.b.info(o==null?void 0:o.message)),(o==null?void 0:o.status)===-3&&(r=parseInt(o==null?void 0:o.message),n.exercise.left_time=r,$t(Object(S.a)({},n)));case 5:case"end":return _.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),ja=function(){var p=Object(D.a)(c.a.mark(function a(o){var r;return c.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(V.A)({id:o.shixun_identifier});case 2:r=_.sent,(r==null?void 0:r.game_identifier)&&(Oa("/tasks/".concat(r.game_identifier,"?type=exercises&exercisesId=").concat(ue.categoryId,"&coursesId=").concat(ue.coursesId,"&login=").concat(ue.login,"&questionId=").concat(o.question_id)),xa("block")),(r==null?void 0:r.status)===-3?Object(tt.k)():(r==null?void 0:r.status)===2?un(r==null?void 0:r.message,o.question_id):(r==null?void 0:r.status)===3&&Wa(r==null?void 0:r.message);case 5:case"end":return _.stop()}},a)}));return function(o){return p.apply(this,arguments)}}(),un=function p(a,o){var r;a=((r=a)===null||r===void 0?void 0:r.includes(".json"))?a:"".concat(a,".json"),y.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 d=Object(D.a)(c.a.mark(function E(){var O,m;return c.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.next=2,Object(ve.O)({url:a});case 2:if(O=j.sent,O){j.next=5;break}return j.abrupt("return");case 5:return Pe.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),j.next=8,Object(V.A)({id:O.shixun_identifier});case 8:if(m=j.sent,!(m==null?void 0:m.game_identifier)){j.next=12;break}return ja({shixun_identifier:m==null?void 0:m.game_identifier,question_id:o}),j.abrupt("return");case 12:(m==null?void 0:m.status)===2?p(m==null?void 0:m.message,o):(m==null?void 0:m.status)===3&&Wa(m==null?void 0:m.message);case 13:case"end":return j.stop()}},E)}));function _(){return d.apply(this,arguments)}return _}()})},Wa=function(a){y.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?y.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 o=Object(D.a)(c.a.mark(function d(){var _,E,O,m;return c.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.next=2,Object(ve.O)({id:a.myshixun_identifier,url:a.url});case 2:_=j.sent,_&&(E=Object(He.cloneDeep)(n==null?void 0:n.exercise_question_types),O=E==null?void 0:E.findIndex(function(P){return P.question_type===5}),E[O].items.find(function(P){return P.question_id===a.question_id}).redo=!1,E[O].items.find(function(P){return P.question_id===a.question_id}).shixun_identifier=_.shixun_identifier,n.exercise_question_types=E,$t(n),m=Object(S.a)(Object(S.a)({},a),{},{shixun_identifier:_.shixun_identifier}),ja(m));case 4:case"end":return j.stop()}},d)}));function r(){return o.apply(this,arguments)}return r}()}):ja(a)},dn=function(){var p=Object(D.a)(c.a.mark(function a(o){var r;return c.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(!o.hack_identifier){_.next=5;break}return _.next=3,Object(ve.S)({id:o.hack_identifier});case 3:r=_.sent,(r==null?void 0:r.status)===0&&(Oa("/myproblems/".concat(r.identifier,"?type=exercises&exercisesId=").concat(ue.categoryId,"&coursesId=").concat(ue.coursesId,"&login=").concat(ue.login,"&questionId=").concat(o.question_id)),xa("block"));case 5:case"end":return _.stop()}},a)}));return function(o){return p.apply(this,arguments)}}(),_a=function(){var p=Object(D.a)(c.a.mark(function a(o,r,d,_){var E,O;return c.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(!((ie==null?void 0:ie.ip_limit)==="inner"||ie.ip_bind)){R.next=4;break}return R.next=3,Object(st.a)({ip_limit:ie==null?void 0:ie.ip_limit});case 3:E=R.sent;case 4:return R.next=6,Object(tt.l)({exerciseId:ue.categoryId,ip:E,errmsgHide:!0,ip_limit:ie==null?void 0:ie.ip_limit,ip_bind:ie==null?void 0:ie.ip_bind}).catch(function(j){Fa(j)});case 6:if(o){R.next=9;break}return console.error("handleSave no questionId params"),R.abrupt("return");case 9:return R.next=11,Object(ve.X)({questionId:o,exercise_choice_id:r,answer_text:d});case 11:O=R.sent,(O==null?void 0:O.status)===0?_&&_():(O==null?void 0:O.status)===-1&&setTimeout(function(){ta()},1e3);case 13:case"end":return R.stop()}},a)}));return function(o,r,d,_){return p.apply(this,arguments)}}(),Ka=function(){var p=Object(D.a)(c.a.mark(function a(o){var r,d;return c.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Da();case 2:return E.next=4,Object(ve.d)({id:ue.categoryId});case 4:if(r=E.sent,r){E.next=7;break}return E.abrupt("return");case 7:r.question_undo!==0||r.oj_undo!==0?(d="",r.question_undo!==0&&r.oj_undo!==0?d="\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?d="\u6709 ".concat(r.question_undo," \u9898\u672A\u5B8C\u6210"):r.question_undo===0&&r.oj_undo!==0&&(d="\u6709 ".concat(r.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),y.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:o?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},d,e.a.createElement("br",null),o?"\u5728".concat(De()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):wt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(tt.L)((wt-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(D.a)(c.a.mark(function R(){return c.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:o?(ie==null?void 0:ie.screen_open)?Pe.b.success("\u4FDD\u5B58\u6210\u529F"):ta():ma();case 1:case"end":return P.stop()}},R)}));function m(){return O.apply(this,arguments)}return m}()})):y.a.confirm({width:530,title:"\u63D0\u793A",centered:!0,okText:o?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},o?"\u5728".concat(De()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):wt?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(tt.L)((wt-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(D.a)(c.a.mark(function R(){return c.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:o?(ie==null?void 0:ie.screen_open)?Pe.b.success("\u4FDD\u5B58\u6210\u529F"):ta():ma();case 1:case"end":return P.stop()}},R)}));function m(){return O.apply(this,arguments)}return m}()});case 8:case"end":return E.stop()}},a)}));return function(o){return p.apply(this,arguments)}}(),Ha=function(a){return e.a.createElement("div",null,e.a.createElement(se.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,o=y.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:Ha(a)}),r=setInterval(function(){a<=100?(a+=2,o.update({content:Ha(a)})):(y.a.destroyAll(),clearInterval(r))},50)},ma=function(){var p=Object(D.a)(c.a.mark(function a(){var o;return c.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return _n(),d.next=3,Object(ve.U)({categoryId:ue.categoryId,commit_method:1});case 3:o=d.sent,la({type:"exercise/setActionTabs",payload:Object(S.a)({},{removeEventListenerExitScreen:!0})}),(o==null?void 0:o.status)===0&&(Pe.b.success(o==null?void 0:o.message),be(!1),ea(),setTimeout(function(){Object(ot.b)(),y.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",onOk:function(){ta()}})},3e3));case 6:case"end":return d.stop()}},a)}));return function(){return p.apply(this,arguments)}}(),mn=function(){var p=Object(D.a)(c.a.mark(function a(o,r,d){return c.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:_a(r,o,null,function(){var O=Object(He.cloneDeep)(n==null?void 0:n.exercise_question_types),m=O==null?void 0:O.findIndex(function(R){return R.question_type===d});O[m].items.find(function(R){return R.question_id===r}).user_answer[0]=o,n.exercise_question_types=O,n.question_status.find(function(R){return R.ques_id===r}).ques_status=o?1:0,$t(Object(S.a)({},n))});case 1:case"end":return E.stop()}},a)}));return function(o,r,d){return p.apply(this,arguments)}}(),vn=function(a,o){_a(o,a,null,function(){n.question_status.find(function(r){return r.ques_id===o}).ques_status=(a==null?void 0:a.length)?1:0,$t(Object(S.a)({},n))})},fn=function(a,o,r){_a(r,o,a,function(){n.question_status.find(function(d){return d.ques_id===r}).ques_status=a?1:0,$t(Object(S.a)({},n))})},En=function(a,o){_a(o,null,a,function(){n.question_status.find(function(r){return r.ques_id===o}).ques_status=a?1:0,$t(Object(S.a)({},n))})},Va=function(a,o){var r,d,_,E,O,m,R;return e.a.createElement("div",null,e.a.createElement(ct.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,value:a==null||((d=a.user_answer)===null||d===void 0)?void 0:d[0],onChange:function(P){return mn(P.target.value,a==null?void 0:a.question_id,o)},className:a.user_score&&"edu-radio-".concat(a.user_score===a.question_score?"green":"red")},a==null||((_=a.question_choices)===null||_===void 0)?void 0:_.map(function(j,P){var Ct=a.question_type==2,At=Ct?"":"".concat(Bt[P],".");return e.a.createElement("div",{className:C.a.answerWrap,key:P},e.a.createElement(ct.a,{value:j==null?void 0:j.choice_id},e.a.createElement("span",{className:"mr3"},At),e.a.createElement(J.a,{className:C.a.renderHtml,value:j==null?void 0:j.choice_text})))})),Object(me.t)()&&(n==null||((E=n.exercise)===null||E===void 0)?void 0:E.answer_open)&&((n==null||((O=n.exercise)===null||O===void 0)?void 0:O.exercise_status)==3||(n==null||((m=n.exercise)===null||m===void 0)?void 0:m.user_exercise_status)==1)&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",a==null||((R=a.standard_answer)===null||R===void 0)?void 0:R.map(function(j,P){return e.a.createElement("span",null,Bt[Number(j)-1])})))},pn=function(a,o){var r,d,_,E,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(R){return vn(R,a==null?void 0:a.question_id)},className:a.user_score&&"edu-checkbox-".concat(a.user_score===a.question_score?"green":"red")},a==null||((d=a.question_choices)===null||d===void 0)?void 0:d.map(function(m,R){var j="".concat(Bt[R],".");return e.a.createElement("div",{className:C.a.answerWrap},e.a.createElement(Ee.a,{value:m==null?void 0:m.choice_id},e.a.createElement("span",{className:"mr3"},j),e.a.createElement(J.a,{className:C.a.renderHtml,value:m==null?void 0:m.choice_text})))})),Object(me.t)()&&(n==null||((_=n.exercise)===null||_===void 0)?void 0:_.answer_open)&&(n==null||((E=n.exercise)===null||E===void 0)?void 0:E.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(m,R){return e.a.createElement("span",null,Bt[Number(m)-1])})))},hn=function(a,o){return e.a.createElement(Ke,{item:a,answerData:n,onBlur:function(d,_){return fn(d,_,a==null?void 0:a.question_id)}})},gn=function(a,o){return e.a.createElement($,{item:a,answerData:n,onBlur:function(d){return En(d,a==null?void 0:a.question_id)}})},bn=function(a,o){return e.a.createElement(pt,{item:a,answerData:n})},Un=function(a,o){return e.a.createElement(U,{item:a,answerData:n})},Vt=function(a,o){var r,d,_=n==null||((r=n.exercise_question_types)===null||r===void 0)?void 0:r.find(function(E){return E.question_type===o});return e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:"font14 current",onClick:function(){Nt[o]=!Nt[o],Qt(Object(S.a)({},Nt))}},!Nt[o]&&e.a.createElement(de.a,null),Nt[o]&&e.a.createElement(Se.a,null),e.a.createElement("span",{className:"ml5 c-grey-666"},a)),e.a.createElement("ul",{className:C.a.answerSheet,key:o},!Nt[o]&&(_==null||((d=_.items)===null||d===void 0)?void 0:d.map(function(E,O){if(E.question_type===o){var m;return e.a.createElement("li",{onClick:function(){var j="Anchor_".concat(o,"_").concat(O),P=document.getElementById(j);P&&setTimeout(function(){return P.scrollIntoView({block:"start",behavior:"smooth"})})},key:O,className:(n==null||((m=n.question_status)===null||m===void 0)?void 0:m.some(function(R){return R.ques_id===E.question_id&&!!R.ques_status}))&&C.a.active},O+1)}}))))},Rn=function(a,o){var r,d,_,E,O,m,R,j=a.question_type==5?a.shixun_name:a.question_title;return e.a.createElement("div",{className:C.a.questionItem,id:"Anchor_".concat(a.question_type,"_").concat(o)},e.a.createElement("div",{style:{display:"flex",marginTop:20}},e.a.createElement("span",{style:{flexShrink:0},className:"font18"},o+1,"."),e.a.createElement(J.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?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&&hn(a,a.question_type),a.question_type==4&&gn(a,a.question_type),a.question_type==5&&bn(a,a.question_type),a.question_type==6&&Un(a,a.question_type),!!(a==null||((d=a.answer_comments)===null||d===void 0)?void 0:d.length)&&e.a.createElement("div",{className:"mt30"},a==null||((_=a.answer_comments)===null||_===void 0)?void 0:_.map(function(P,Ct){var At,ze;return e.a.createElement("div",null,e.a.createElement(T.a,{align:"middle",gutter:[0,10]},e.a.createElement(h.a,{flex:"50px"},e.a.createElement("img",{src:xe.a.API_SERVER+"/images/"+((At=P.user)===null||At===void 0?void 0:At.image_url),width:"40",style:{borderRadius:40}})),e.a.createElement(h.a,{flex:"1"},P.updated_at,e.a.createElement("br",null),(ze=P.user)===null||ze===void 0?void 0:ze.name),e.a.createElement(h.a,{className:"c-grey-c"},P.shixun_chanllge_position&&e.a.createElement("span",null,"\u7B2C",P.shixun_chanllge_position,"\u5173"),a.question_type!==4&&e.a.createElement("span",null,"\u539F\u59CB\u5F97\u5206",P.origin_score,"\u5206 \uFF0C")," \u4FEE\u6B63\u4E3A",P.score,"\u5206")),P.comment&&e.a.createElement(T.a,{align:"middle",gutter:[0,10]},e.a.createElement(h.a,{flex:"50px"}),e.a.createElement(h.a,{flex:"1"},e.a.createElement(aa,{autoSize:!0,value:P.comment,disabled:!0}))))})),e.a.createElement("div",{className:C.a.itemType},e.a.createElement(T.a,null,e.a.createElement(h.a,{flex:"1"}),e.a.createElement(h.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(me.d)()||Object(me.t)()&&(n==null||((E=n.exercise)===null||E===void 0)?void 0:E.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:zt[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||((m=n.exercise)===null||m===void 0)?void 0:m.user_exercise_status)===0&&a.answer_status!=3&&e.a.createElement(i.a,{type:"primary",className:"font16 ml20",onClick:function(){return cn(a)}},"\u8FDB\u5165\u7B54\u9898"),Object(me.t)()&&(n==null||((R=n.exercise)===null||R===void 0)?void 0:R.user_exercise_status)===0&&a.question_type==6&&e.a.createElement(i.a,{type:"primary",className:"font16 ml20",onClick:function(){return dn(a)}},"\u8FDB\u5165\u7B54\u9898")))))},On=function(a){return e.a.createElement(b.Fragment,null,a.question_type===0&&Vt("\u5355\u9009\u9898",0),a.question_type===1&&Vt("\u591A\u9009\u9898",1),a.question_type===2&&Vt("\u5224\u65AD\u9898",2),a.question_type===3&&Vt("\u586B\u7A7A\u9898",3),a.question_type===4&&Vt("\u7B80\u7B54\u9898",4),a.question_type===5&&Vt("\u5B9E\u8BAD\u9898",5),a.question_type===6&&Vt("\u7F16\u7A0B\u9898",6))},xn=function(a){var o=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],r=["","\u5341","\u767E","\u5343","\u4E07"];a=parseInt(a);var d=function(m){for(var R=m.toString().split("").reverse(),j="",P=0;P<R.length;P++)j=(P==0&&R[P]==0||P>0&&R[P]==0&&R[P-1]==0?"":o[R[P]]+(R[P]==0?r[0]:r[P]))+j;return j},_=Math.floor(a/1e4),E=a%1e4;return E.toString().length<4&&(E="0"+E),_?d(_)+"\u4E07"+d(E):d(a)},yn=function(){var a,o=n==null||((a=n.exercise_question_types)===null||a===void 0)?void 0:a.map(function(r,d){var _;return e.a.createElement(b.Fragment,{key:d},e.a.createElement("div",{className:"pt20"},e.a.createElement("span",{className:"font16 c-light-primary"},xn(d+1),"\u3001",r.name),e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",r.count,"\u9898\uFF1B\u5171",r.score,"\u5206\uFF09")),(_=r.items)===null||_===void 0?void 0:_.map(function(E,O){return e.a.createElement(b.Fragment,{key:O},Rn(E,O))}))});return o};return e.a.createElement(Ge.a,{size:"large",spinning:ga},Ze&&(n==null||((Ve=n.exercise)===null||Ve===void 0)?void 0:Ve.user_exercise_status)===0&&e.a.createElement(ke.a,{exerciseUserInfo:Gt.exerciseUserInfo,iframe:Ba}),e.a.createElement("iframe",{style:{display:Ya},id:"iframeShixuns",className:C.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(K.a,{separator:">"},e.a.createElement(K.a.Item,null,e.a.createElement(I.Link,{to:"/classrooms/".concat(ue.coursesId,"/exercise")},(Q=jt.userInfo)===null||Q===void 0||((Xe=Q.course)===null||Xe===void 0)?void 0:Xe.course_name)),e.a.createElement(K.a.Item,null,e.a.createElement(I.Link,{to:"/classrooms/".concat(ue.coursesId,"/exercise")},"\u8BD5\u5377")),e.a.createElement(K.a.Item,null,e.a.createElement(I.Link,{to:"/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),e.a.createElement(K.a.Item,null,(u=jt.userInfo)===null||u===void 0?void 0:u.real_name))),e.a.createElement("aside",{className:[C.a.title,"mt10"].join(" ")},e.a.createElement(T.a,{style:{width:"100%"},align:"middle"},e.a.createElement(h.a,{flex:"1"},e.a.createElement("div",{className:C.a.title},(Dt==null?void 0:Dt.showHeaderFooter)&&e.a.createElement(I.Link,{to:"/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/detail")},e.a.createElement(Re.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||((ht=n.exercise)===null||ht===void 0)?void 0:ht.is_random)&&e.a.createElement("span",{className:C.a.randomFlag},"\u968F\u673A"),e.a.createElement(tt.h,{status:[tt.c[n==null||((dt=n.exercise)===null||dt===void 0)?void 0:dt.exercise_status]]}))),e.a.createElement(h.a,null,Object(me.d)()&&e.a.createElement(i.a,{type:"primary",onClick:on},"\u6253\u56DE\u91CD\u505A"),e.a.createElement(h.a,null,((n==null||((we=n.exercise)===null||we===void 0)?void 0:we.commit_status)==2||(n==null||((Ye=n.exercise)===null||Ye===void 0)?void 0:Ye.commit_status)==1)&&Object(me.t)()&&e.a.createElement(i.a,{type:"primary",onClick:function(){return ee.c.push("/classrooms/".concat(ue.coursesId,"/exercise/").concat(ue.categoryId,"/export/").concat(ue.login))}},e.a.createElement(he.a,null),"\u5BFC\u51FA")),!(Object(me.d)()||Object(me.t)()&&(n==null||((ae=n.exercise)===null||ae===void 0)?void 0:ae.user_exercise_status)==1)&&!!(n==null||((We=n.exercise)===null||We===void 0)?void 0:We.left_time)&&e.a.createElement("aside",{className:"".concat(C.a.countDown," ").concat(Za)},e.a.createElement("div",null,"\u5269\u4F59\u65F6\u95F4:",e.a.createElement(It,{value:wt,onFinish:Da})),e.a.createElement(i.a,{className:"ml10",type:"primary",onClick:Da,ghost:!0},"\u5237\u65B0")))))),ya.status===0&&e.a.createElement(T.a,{className:"mt10"},e.a.createElement(h.a,{flex:qt?"316px":"16px"},e.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},k&&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||((Ut=n.exercise)===null||Ut===void 0)?void 0:Ut.take_photo,ref:ka,time:(kt=n.exercise)===null||kt===void 0?void 0:kt.left_time,update:ea,supportCamera:function(a){a===2?(ea(),nn(!0),it(ie==null?void 0:ie.screen_open)):a===1&&setTimeout(function(){return ua.history.push("/")},3e3)}}),e.a.createElement("div",{className:"relative",style:{minHeight:236}},qt&&e.a.createElement("aside",{className:"bg-white p16"},e.a.createElement(T.a,null,e.a.createElement(h.a,{span:8},e.a.createElement("span",{className:"font16 blod"},"\u7B54\u9898\u5361")),e.a.createElement(h.a,{span:16},Object(me.t)()&&e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:C.a.answerYes}),"\u5DF2\u7B54",e.a.createElement("span",{className:"".concat(C.a.answerNo," ml10")}),"\u672A\u7B54"))),e.a.createElement("aside",{className:C.a.answerInfo},e.a.createElement(T.a,null,Object(me.t)()&&e.a.createElement(e.a.Fragment,null,e.a.createElement(h.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(h.a,{span:12,className:"tr c-blue"},n==null||((Rt=n.question_status)===null||Rt===void 0||((B=Rt.filter(function(p){return!!p.ques_status}))===null||B===void 0))?void 0:B.length," / ",n==null||((fe=n.exercise_types)===null||fe===void 0)?void 0:fe.q_counts),e.a.createElement(h.a,{span:24},e.a.createElement(se.a,{trailColor:"#c3ced2",percent:(n==null||((ye=n.question_status)===null||ye===void 0||((Fe=ye.filter(function(p){return!!p.ques_status}))===null||Fe===void 0))?void 0:Fe.length)/(n==null||((ut=n.exercise_types)===null||ut===void 0)?void 0:ut.q_counts)*100,showInfo:!1}))),e.a.createElement(h.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||((Tt=n.exercise_scores)===null||Tt===void 0||((xt=Tt.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||((_t=n.exercise_types)===null||_t===void 0)?void 0:_t.q_scores)||(n==null||((yt=n.exercise_scores)===null||yt===void 0||((St=yt.exercise_types)===null||St===void 0))?void 0:St.q_scores))," \u5206")))),e.a.createElement(T.a,null,e.a.createElement(h.a,{flex:"1"},e.a.createElement("aside",{className:C.a.cardList},n==null||((Pt=n.exercise_question_types)===null||Pt===void 0)?void 0:Pt.map(function(p){return e.a.createElement(b.Fragment,{key:p.question_type},On(p))}))))),e.a.createElement("div",{className:C.a.fold,onClick:function(){return Ta(!qt)}},qt&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!qt&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))))),e.a.createElement(h.a,{flex:"1"},e.a.createElement("section",{className:[C.a.bg,"pl30","pr30","pb30","mb50","ml20"].join(" ")},e.a.createElement("div",null,yn())),Object(me.t)()&&(n==null||((bt=n.exercise)===null||bt===void 0)?void 0:bt.user_exercise_status)===0&&e.a.createElement(T.a,{className:"mt30 mb50"},e.a.createElement(h.a,{flex:"1"}),e.a.createElement(h.a,null,!!(n==null||((Et=n.exercise)===null||Et===void 0)?void 0:Et.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(i.a,{className:"".concat(C.a.submitButton," mr10"),type:"default",onClick:function(){return Ka(!0)}},"\u4FDD\u5B58"),e.a.createElement(i.a,{className:C.a.submitButton,type:"primary",onClick:function(){return Ka(!1)}},"\u4EA4\u5377"))))),ya.status!==0&&e.a.createElement(Ce,{data:ya})))},pa=q.default=Object(ee.a)(function(gt){var Ae=gt.loading,F=gt.user,Ve=gt.exercise,Q=gt.globalSetting;return{globalSetting:Q,user:F,exercise:Ve,loading:Ae.effects}})(Ea)},Ot1p:function(Ie,q,t){"use strict";var ne=t("2qtc"),Ge=t("kLXV"),re=t("rAM+"),K=t("tJVT"),ce=t("jrin"),i=t("q1tI"),s=t.n(i),T=t("VrN/"),_e=t.n(T),h=t("bdgK"),A=t("p77/"),x=t("Bd2K"),Z=t("ELLl"),Ee=t("19Vz"),nt=t("lZu9"),ct=t("kSUc"),et=t("9Bee"),se=t("0Owb"),vt=t("dejd"),Pe=t("C+DQ"),v=[{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 y(U){var $e=U.onActionCallback,Oe=U.title,je=U.icon,Ke=U.actionName,N=U.className,X=N===void 0?"":N,Ce=U.children;function xe(){$e(Ke)}return s.a.createElement("a",{title:Oe,className:X,onClick:xe},s.a.createElement("i",{className:"md-iconfont ".concat(je)}),Ce)}var H=function(U){var $e=U.watch,Oe=U.showNullButton,je=U.onActionCallback,Ke=U.fullScreen,N=U.insertTemp,X=[].concat(v,[{title:"".concat($e?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat($e?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return s.a.createElement("ul",{className:"markdown-toolbar-container"},X.map(function(Ce,xe){return s.a.createElement("li",{key:xe},Ce.actionName?s.a.createElement(y,Object(se.a)({},Ce,{onActionCallback:je})):s.a.createElement("span",{className:"v-line"}))}),Oe?s.a.createElement("li",null,s.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:je},s.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,N&&s.a.createElement("li",null,s.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(N),onActionCallback:je},s.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),s.a.createElement("li",{className:"btn-full-screen"},s.a.createElement(y,{icon:"".concat(Ke?"icon-shrink":"icon-enlarge"),title:Ke?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:je})))},c=t("M8RZ"),S=t("+L6B"),D=t("2/Rp"),f=t("y8nQ"),M=t("Vl3Y"),pe=t("5NDa"),Ue=t("5rEg"),G={labelCol:{span:4},wrapperCol:{span:20}},rt=function(U){var $e=U.callback,Oe=U.onCancel;function je(Ke){$e(Ke)}return s.a.createElement(M.a,Object(se.a)({},G,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:je}),s.a.createElement(M.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},s.a.createElement(Ue.a,null)),s.a.createElement(M.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},s.a.createElement(Ue.a,null)),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(D.a,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))},b=t("7ahc"),e=t("HmJG"),L=t("BjJ7"),I=M.a.useForm,ee={width:280,marginRight:10},de={labelCol:{span:5},wrapperCol:{span:19}},Se=function(U){var $e=U.callback,Oe=U.onCancel,je=I(),Ke=Object(K.a)(je,1),N=Ke[0];function X(He){$e(He)}function Ce(He){N.setFieldsValue({src:"/api/attachments/".concat(He.id)})}function xe(He){var It=He.target.files[0];he(It,Ce)}return s.a.createElement(M.a,Object(se.a)({form:N},de,{className:"upload-image-panel",onFinish:X}),s.a.createElement(M.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},s.a.createElement("div",{className:"flex-container"},s.a.createElement(M.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},s.a.createElement(Ue.a,{style:ee})),s.a.createElement(Re,{onFileChange:xe}))),s.a.createElement(M.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},s.a.createElement(Ue.a,{style:{width:264}})),s.a.createElement(M.a.Item,{style:{textAlign:"right"}},s.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(D.a,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))};function Re(U){var $e=U.onFileChange;return s.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",s.a.createElement("input",{type:"file",accept:"image/*",onChange:$e}))}function he(U,$e){if(!U)throw new String("\u6CA1\u6709\u6587\u4EF6");var Oe=new FormData;Oe.append("editormd-image-file",U),Oe.append("file_param_name","editormd-image-file"),Oe.append("byxhr","true");var je=new window.XMLHttpRequest;je.withCredentials=!0,je.addEventListener("load",function(Ke){$e(JSON.parse(Ke.target.responseText))},!1),je.addEventListener("error",function(Ke){console.error(Ke)},!1),je.open("POST","".concat(L.a,"/api/attachments.json")),je.send(Oe)}var Be=t("giR+"),ke=t("fyUT"),Ne=t("7Kak"),De=t("9yH6"),Je=De.a.Group,C={margin:"0 8px"},tt=function(U){var $e=U.callback,Oe=U.onCancel;function je(Ke){$e(Ke)}return s.a.createElement(M.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:je},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{style:C},"\u5355\u5143\u683C\u6570\uFF1A"),s.a.createElement("span",{style:C},"\u884C\u6570"),s.a.createElement(M.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},s.a.createElement(ke.a,null)),s.a.createElement("span",{style:C},"\u5217\u6570"),s.a.createElement(M.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},s.a.createElement(ke.a,null))),s.a.createElement("div",{className:"flex-container",style:{marginTop:12}},s.a.createElement("span",{style:C},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),s.a.createElement(M.a.Item,{name:"align"},s.a.createElement(Je,null,s.a.createElement(De.a,{value:"default"},s.a.createElement("i",{className:"fa fa-align-justify"})),s.a.createElement(De.a,{value:"left"},s.a.createElement("i",{className:"fa fa-align-left"})),s.a.createElement(De.a,{value:"center"},s.a.createElement("i",{className:"fa fa-align-center"})),s.a.createElement(De.a,{value:"right"},s.a.createElement("i",{className:"fa fa-align-right"}))))),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(D.a,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))},st="link",me="upload-image",ot="code-block",ve="add-table",V="------------",J={default:V,left:":".concat(V),center:":".concat(V,":"),right:"".concat(V,":")},z=t("9VGf"),g,$;function oe(){}var le=0,Te=1e4,at="\u2581",ge=`
|
|
**\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 te(U){return/^\d+$/.test(U)?"".concat(U,"px"):U}var lt=navigator.platform.toUpperCase().indexOf("MAC")>=0,ft=lt?"Cmd":"Ctrl",pt=(g={},Object(ce.a)(g,ft+"-B","bold"),Object(ce.a)(g,ft+"-I","italic"),g),Ft=($={},Object(ce.a)($,st,"\u6DFB\u52A0\u94FE\u63A5"),Object(ce.a)($,ot,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(ce.a)($,me,"\u6DFB\u52A0\u56FE\u7247"),Object(ce.a)($,ve,"\u6DFB\u52A0\u8868\u683C"),$),Lt=q.a=function(U){var $e=U.defaultValue,Oe=$e===void 0?"":$e,je=U.onChange,Ke=U.width,N=Ke===void 0?"100%":Ke,X=U.height,Ce=X===void 0?400:X,xe=U.miniToolbar,He=xe===void 0?!1:xe,It=U.isFocus,aa=It===void 0?!1:It,Bt=U.watch,La=U.insertTemp,va=U.id,zt=va===void 0?"markdown-editor-id":va,fa=U.showResizeBar,Ea=fa===void 0?!1:fa,pa=U.noStorage,gt=pa===void 0?!1:pa,Ae=U.showNullButton,F=Ae===void 0?!1:Ae,Ve=U.fullScreen,Q=Ve===void 0?!1:Ve,Xe=U.onBlur,u=U.onCMBeforeChange,Y=U.className,ht=Y===void 0?"":Y,dt=U.placeholder,we=dt===void 0?"":dt,Ye=U.values,ae=Ye===void 0?"":Ye,We=Object(i.useState)(null),Qe=Object(K.a)(We,2),l=Qe[0],Ut=Qe[1],kt=Object(i.useState)(Oe),Rt=Object(K.a)(kt,2),B=Rt[0],fe=Rt[1],ye=Object(i.useState)(Bt),Fe=Object(K.a)(ye,2),ut=Fe[0],Ot=Fe[1],Tt=Object(i.useState)(Q),xt=Object(K.a)(Tt,2),_t=xt[0],yt=xt[1],St=Object(i.useState)(""),Pt=Object(K.a)(St,2),bt=Pt[0],Et=Pt[1],Dt=Object(i.useState)(0),Kt=Object(K.a)(Dt,2),jt=Kt[0],Gt=Kt[1],la=Object(i.useState)(Ce),ua=Object(K.a)(la,2),ue=ua[0],ia=ua[1],ca=Object(i.useState)(!1),n=Object(K.a)(ca,2),$t=n[0],na=n[1],Xt=Object(i.useRef)(),ie=Object(i.useRef)(),Jt=Object(i.useRef)(),Yt=Object(i.useRef)();Object(i.useEffect)(function(){fe(ae),l==null||l.setValue(ae)},[ae]),Object(i.useEffect)(function(){if(Xt.current){var W=function(be,Le){var Me=Le.clipboardData;if(Me){var Ze=Me.types.toString(),it=Me.items;if(Ze==="text/html,Files"||Ze==="Files"){var qe=it[1];Ze==="Files"&&(qe=it[0]),qe.kind==="file"&&qe.type.match(/^image\//i)&&he(qe.getAsFile(),function(mt){mt.id?w.replaceSelection("")):(mt==null?void 0:mt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},w=_e.a.fromTextArea(Xt.current,{mode:"markdown",lineNumbers:!He,lineWrapping:!0,value:Oe,autoCloseTags:!0,autoCloseBrackets:!0});return aa&&w.focus(),w.on("paste",W),Ut(w),function(){w.off("paste",W)}}},[]);var ra=Object(i.useCallback)(function(){if(ie.current)try{var W=ie.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,w=ie.current.getElementsByClassName("markdown-editor-body")[0];_t?w.style.height="calc(100vh - ".concat(W,"px)"):w.style.height="".concat(ue-W,"px")}catch(k){console.log(k,"---- to set md editor body height")}},[ue,ie,_t]);Object(i.useEffect)(function(){function W(){var k=new h.default(function(be){var Le=Object(re.a)(be),Me;try{for(Le.s();!(Me=Le.n()).done;){var Ze=Me.value;(Ze.target.offsetHeight>0||Ze.target.offsetWidth>0)&&(ra(),l.setSize("100%","100%"),l.refresh())}}catch(it){Le.e(it)}finally{Le.f()}});return k.observe(Xt.current.parentElement),k}if(l){var w=W();return function(){w.unobserve(Xt.current.parentElement)}}},[l,ra]),Object(i.useEffect)(function(){if(l){for(var W=[],w=function(){var Ze=be[k];Le=Object(K.a)(Ze,2);var it=Le[0],qe=Le[1],mt=Object(ce.a)({},it,function(){Nt(qe)});W.push(mt),l.addKeyMap(mt)},k=0,be=Object.entries(pt);k<be.length;k++){var Le;w()}return function(){var Me=Object(re.a)(W),Ze;try{for(Me.s();!(Ze=Me.n()).done;){var it=Ze.value;l.removeKeyMap(it)}}catch(qe){Me.e(qe)}finally{Me.f()}}}},[l]),Object(i.useEffect)(function(){Q!==_t&&yt(Q)},[Q]),Object(z.a)(function(){if(!gt&&jt>0){var W=new Date().getTime(),w=window.sessionStorage.getItem(zt);W>=jt+Te&&(!w||w!==B)&&(window.sessionStorage.setItem(zt,B),na(!0))}},Te),Object(i.useEffect)(function(){Ot(Bt)},[l,Bt]),Object(i.useEffect)(function(){l&&(aa&&l.focus())},[l,aa]),Object(i.useEffect)(function(){if(ut&&l){var W=function(be){var Le=be.target;if(Yt.current){var Me=Le.scrollTop/Le.scrollHeight;Yt.current.scrollTop=Yt.current.scrollHeight*Me}},w=l.getScrollerElement();return w.addEventListener("scroll",W),function(){w.removeEventListener("scroll",W)}}},[l,ut]),Object(i.useEffect)(function(){if(l&&u){var W=function(k,be){u(k,be)};return l.on("beforeChange",W),function(){l.off("beforeChange",W)}}},[l,u]),Object(i.useEffect)(function(){if(l&&Xe){var W=function(){Xe(l.getValue())};return l.on("blur",W),function(){l.off("blur",W)}}},[l,Xe]),Object(i.useEffect)(function(){if(l){var W=function(k){var be=k.getValue();fe(be),Gt(new Date().getTime()),k.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),je&&je(be)};return l.on("change",W),function(){l.off("change",W)}}},[l,je]),Object(i.useEffect)(function(){l&&(Oe==null?(l.setValue(""),fe("")):Oe!==l.getValue()&&(l.setValue(Oe),fe(Oe),l.setCursor(l.lineCount(),0)))},[l,Oe]);var Nt=Object(i.useCallback)(function(W){var w=l.getCursor(),k=l.getSelection(),be=k.split(`
|
|
`);switch(W){case"bold":return l.replaceSelection("**"+k+"**"),k===""&&l.setCursor(w.line,w.ch+2),l.focus();case"italic":return l.replaceSelection("*"+k+"*"),k===""&&l.setCursor(w.line,w.ch+1),l.focus();case"code":return l.replaceSelection("`"+k+"`"),k===""&&l.setCursor(w.line,w.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+k+"$$`"),k===""&&l.setCursor(w.line,w.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+k+"\n```"),l.setCursor(w.line+1,k.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
|
|
`),l.focus();case"list-ul":return k===""?l.replaceSelection("- "+k):l.replaceSelection(be.map(function(Le){return Le===""?"":"- ".concat(Le)}).join(`
|
|
`)),l.focus();case"list-ol":return k===""?l.replaceSelection("1. "+k):l.replaceSelection(be.map(function(Le,Me){return Le===""?"":"".concat(Me+1,". ").concat(Le)}).join(`
|
|
`)),l.focus();case"add-null-ch":return k===""&&l.setCursor(w.line,w.ch+1),l.replaceSelection(at),l.focus();case"inster-template-1":return k===""&&l.setCursor(w.line,w.ch),l.replaceSelection(ge),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return Ot(!ut),l.focus();case"trigger-full-screen":return yt(!_t),l.focus();case st:Et(st);return;case ot:Et(ot);return;case me:Et(me);return;case ve:Et(ve);return;default:throw new Error}},[l,ut,_t]),Qt=Object(i.useCallback)(function(W){Et("");switch(bt){case st:var w=W.title,k=W.link;return l.replaceSelection("[".concat(w,"](").concat(k,")")),l.focus();case ot:var be=W.language,Le=W.content;return l.replaceSelection(["```"+be,Le,"```"].join(`
|
|
`)),l.focus();case me:var Me=W.src,Ze=W.alt;return l.replaceSelection(".concat(Me,' "').concat(Ze,'" )')),l.focus();case ve:for(var it=W.row,qe=W.col,mt=W.align,wt=`
|
|
`,Ht=0;Ht<it;Ht++){for(var da=[],sa=[],Ra=0;Ra<qe;Ra++)Ht===1&&sa.push(J[mt]),da.push(" ");Ht===1&&(wt+="| ".concat(sa.join(" | "),` |
|
|
`)),wt+="| ".concat(da.join(qe===1?"":" | "),` |
|
|
`)}return l.replaceSelection(wt+`
|
|
`),l.focus();default:throw new Error}},[l,bt]),ha=Object(i.useMemo)(function(){switch(bt){case st:return s.a.createElement(rt,{callback:Qt,onCancel:Wt});case ot:return s.a.createElement(b.b,{callback:Qt,onCancel:Wt});case me:return s.a.createElement(Se,{callback:Qt,onCancel:Wt});case ve:return s.a.createElement(tt,{callback:Qt,onCancel:Wt});default:return null}},[bt]);function Wt(){Et("")}Object(i.useEffect)(function(){if(Jt.current){var W=function(it){Le=!0,Me=it.pageY},w=function(){Le=!1},k=function(it){if(Le){var qe=it.pageY-Me;qe<0&&(qe=0),qe>300&&(qe=300);var mt=Ce+qe+"px";ia(mt)}},be=Jt.current,Le=!1,Me=0;return be.addEventListener("mousedown",W),document.addEventListener("mousemove",k),document.addEventListener("mouseup",w),function(){be.removeEventListener("mousedown",W),document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",w)}}},[l,Jt]),Object(i.useEffect)(function(){ia(Ce)},[Ce]);var ga=te(N),Zt=te(ue),ba={width:ga,height:Zt},Ua=Object(i.useMemo)(function(){if(jt){var W=new Date(jt),w=W.getHours(),k=W.getMinutes(),be=W.getSeconds();return w=w<10?"0"+w:w,k=k<10?"0"+k:k,be=be<10?"0"+be:be,"".concat(w,":").concat(k,":").concat(be)}return 0},[jt]);function qt(){window.sessionStorage.removeItem(zt),na(!1),Gt(0)}function Ta(){na(!1),Gt(0),l.setValue(window.sessionStorage.getItem(zt))}return s.a.createElement(i.Fragment,null,s.a.createElement("div",{className:"markdown-editor-wrapper",ref:ie},s.a.createElement("div",{className:"markdown-editor-container ".concat(ht," ").concat(ut?"on-preview":""," ").concat(He?"mini":""," ").concat(_t?"full-screen":""),style:ba},s.a.createElement(H,{insertTemp:La,watch:ut,fullScreen:_t,showNullButton:F,onActionCallback:Nt}),s.a.createElement("div",{className:"markdown-editor-body"},s.a.createElement("div",{className:"codemirror-container"},s.a.createElement("textarea",{ref:Xt,placeholder:we})),ut?s.a.createElement("div",{ref:Yt,className:"preview-container"},s.a.createElement(et.a,{value:B})):null))),Ea?s.a.createElement("a",{ref:Jt,className:"editor-resize"}):null,s.a.createElement(c.a,null,Ft[bt]?s.a.createElement(Ge.a,{centered:!0,title:Ft[bt],visible:!0,onCancel:Wt,footer:null},ha):null))}},V5fa:function(Ie,q,t){Ie.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(Ie,q,t){"use strict";t.d(q,"a",function(){return Pe});var ne=t("k1fw"),Ge=t("miYZ"),re=t("tsqr"),K=t("rAM+"),ce=t("tJVT"),i=t("PpiC"),s=t("q1tI"),T=t.n(s),_e=t("bdgK");function h(v,y,H,c,S){var D=y.getWordUntilPosition(H),f={startLineNumber:H.lineNumber,endLineNumber:H.lineNumber,startColumn:D.startColumn,endColumn:D.endColumn},M=c.map(function(pe){return{label:pe,kind:v.languages.CompletionItemKind.Keyword,insertText:pe,insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:f}});return S.map(function(pe){M.push(Object(ne.a)(Object(ne.a)({},pe),{},{range:f}))}),M}var A=function(v){var y={label:"ifelse",kind:v.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},H=["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"];v.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(f,M){var pe=h(v,f,M,H,[y]);return{suggestions:pe}}});var c=["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"];v.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(f,M){var pe=[{label:"print",kind:v.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ue=h(v,f,M,c,pe);return{suggestions:Ue}}});var S=["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"];v.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(f,M){var pe=[y,{label:"main",kind:v.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:v.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ue=h(v,f,M,S,pe);return{suggestions:Ue}}})},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(v){return/^\d+$/.test(v)?"".concat(v,"px"):v}function Ee(){}var nt=!1,ct={"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 et(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],y=v;if(Array.isArray(v)){for(var H=0;H<v.length;H++){var c=ct[v[H]];if(c)return c}return y[0]}return ct[y]||y}var se=null,vt=q.b=function(v){var y=v.width,H=y===void 0?"100%":y,c=v.height,S=c===void 0?"100%":c,D=v.value,f=v.language,M=f===void 0?"javascript":f,pe=v.style,Ue=pe===void 0?{}:pe,G=v.options,rt=G===void 0?{}:G,b=v.overrideServices,e=b===void 0?{}:b,L=v.theme,I=L===void 0?"vs-dark":L,ee=v.onEditBlur,de=v.onSave,Se=v.autoHeight,Re=Se===void 0?!1:Se,he=v.forbidCopy,Be=he===void 0?!1:he,ke=v.onChange,Ne=ke===void 0?Ee:ke,De=v.editorDidMount,Je=De===void 0?Ee:De,C=v.onFocus,tt=C===void 0?Ee:C,st=v.filename,me=st===void 0?"educoder.txt":st,ot=Object(i.a)(v,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ve=Object(s.useRef)(),V=Object(s.useRef)({}),J=Object(s.useState)(!1),z=Object(ce.a)(J,2),g=z[0],$=z[1];function oe(){var N;return ve.current&&(N=new _e.default(function(X){var Ce=Object(K.a)(X),xe;try{for(Ce.s();!(xe=Ce.n()).done;){var He=xe.value;(He.target.offsetHeight>0||He.target.offsetWidth>0)&&V.current.instance.layout()}}catch(It){Ce.e(It)}finally{Ce.f()}}),N.observe(ve.current)),N}function le(){re.b.warn(decodeURIComponent(x))}Object(s.useEffect)(function(){var N=V.current.instance;if(D!=null&&N&&g){var X=N.getModel();X&&D!==X.getValue()&&(nt=!0,X.setValue(D),N.layout(),nt=!1)}},[D,g,V.current]);function Te(){var N=V.current.instance;if(N){var X=N.getSelection(),Ce=V.current.pastePos||{},xe=new se.Range(Ce.startLineNumber||X.endLineNumber,Ce.startColumn||X.endColumn,Ce.endLineNumber||X.endLineNumber,Ce.endColumn||X.endColumn);setTimeout(function(){N.executeEdits("",[{range:xe,text:""}])},300)}}function at(N){(window.navigator.platform.match("Mac")?N.metaKey:N.ctrlKey)&&N.keyCode==83&&(N.preventDefault(),de())}var ge=function(){if(Re&&V.current.instance){var X=V.current.instance.getContentHeight();je(X<S?S:X)}else je(S)};function te(N){var X=document.createEvent("MouseEvents");X.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),N.dispatchEvent(X)}function lt(N,X){var Ce=window.URL||window.webkitURL||window,xe=new Blob([X]),He=document.createElementNS("http://www.w3.org/1999/xhtml","a");He.href=Ce.createObjectURL(xe),He.download=N,te(He)}Object(s.useEffect)(function(){ge()},[ge]),Object(s.useEffect)(function(){ve.current&&!g&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(N){try{se=N,A(se),V.current.instance=se.editor.create(ve.current,Object(ne.a)({value:D,language:et(M),theme:I,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},rt),e);var X=V.current.instance;if(Je(X,se),setTimeout(function(){ge(),V.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){lt(me||"educoder.txt",X.getValue())}})},500),V.current.subscription=X.onDidChangeModelContent(function(xe){nt||(ge(),Ne(X.getValue(),xe))}),Be&&(X.addCommand(se.KeyMod.CtrlCmd|se.KeyMod.Shift|se.KeyCode.KEY_V,function(){return le(),null}),X.addCommand(se.KeyMod.CtrlCmd|se.KeyCode.KEY_C,function(){return le(),null})),ee&&X.onDidBlurEditorWidget(function(){ee(X.getValue())}),tt&&X.onDidFocusEditorText(function(){tt(X.getValue())}),Be){X.addCommand(se.KeyMod.CtrlCmd|se.KeyCode.KEY_V,function(){return le(),null}),X.onDidPaste(function(xe){V.current.pastePos=xe});try{window.addEventListener("paste",Te)}catch(xe){}}var Ce=oe();return $(!0),function(){var xe=V.current.instance;xe.dispose();var He=xe.getModel();He&&He.dispose(),V.current.subscription&&V.current.subscription.dispose(),Be&&window.removeEventListener("paste",Te),Ce.unobserve(ve.current)}}catch(xe){debugger}})},[]),Object(s.useEffect)(function(){var N=V.current.instance;if(N&&g)return document.addEventListener("keydown",at,!1),function(){document.removeEventListener("keydown",at)}},[de,g]),Object(s.useEffect)(function(){var N=V.current.instance;if(N&&g){var X=et(M);se.editor.setModelLanguage(N.getModel(),X),console.log("language:",M,N.getModel(),X)}},[M,g]),Object(s.useEffect)(function(){var N=V.current.instance;N&&g&&se.editor.setTheme(I)},[I,g]),Object(s.useEffect)(function(){var N=V.current.instance;N&&g&&N.updateOptions(rt)},[JSON.stringify(rt),g]),Object(s.useEffect)(function(){var N=V.current.instance;N&&g&&N.layout()},[H,S,g]);var ft=Object(s.useState)(Z(H)),pt=Object(ce.a)(ft,2),Ft=pt[0],Lt=pt[1],U=Object(s.useState)(Z(S)),$e=Object(ce.a)(U,2),Oe=$e[0],je=$e[1],Ke=Object(ne.a)(Object(ne.a)({},Ue),{},{width:Ft,height:Oe});return T.a.createElement("div",{className:"my-monaco-editor",ref:ve,style:Ke})};function Pe(v){var y=v.width,H=y===void 0?"100%":y,c=v.height,S=c===void 0?"100%":c,D=v.original,f=v.modified,M=v.language,pe=v.options,Ue=pe===void 0?{}:pe,G=Object(s.useRef)(),rt=Object(s.useState)(null),b=Object(ce.a)(rt,2),e=b[0],L=b[1];function I(Re){var he;return G.current&&(he=new _e.default(function(Be){var ke=Object(K.a)(Be),Ne;try{for(ke.s();!(Ne=ke.n()).done;){var De=Ne.value;(De.target.offsetHeight>0||De.target.offsetWidth>0)&&Re.layout()}}catch(Je){ke.e(Je)}finally{ke.f()}}),he.observe(G.current)),he}Object(s.useEffect)(function(){G.current&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(Re){se=Re;var he=se.editor.createDiffEditor(G.current,Object(ne.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ue));L(he);var Be=I(he);return function(){he.dispose();var ke=he.getModel();ke&&ke.dispose(),Be.unobserve(G.current)}})},[]),Object(s.useEffect)(function(){e&&e.setModel({original:se.editor.createModel(D,M),modified:se.editor.createModel(f,M)})},[D,f,M,e]);var ee=Z(H),de=Z(S),Se={width:ee,height:de};return T.a.createElement("div",{className:"my-diff-editor",ref:G,style:Se})}},bPs0:function(Ie,q,t){"use strict";t.d(q,"b",function(){return Pe});var ne=t("k1fw"),Ge=t("WmNS"),re=t.n(Ge),K=t("9og8"),ce=t("2qtc"),i=t("kLXV"),s=t("tJVT"),T=t("PpiC"),_e=t("aHsQ"),h=t("sGsY"),A=t("q1tI"),x=t.n(A),Z=t("bntm"),Ee=t("V0Rq"),nt=t("wd/R"),ct=t.n(nt),et=t("Ty5D"),se=t("9kvl"),vt=h.a.Countdown,Pe=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],v=function(H){var c=H.globalSetting,S=H.loading,D=H.user,f=H.exercise,M=H.dispatch,pe=Object(T.a)(H,["globalSetting","loading","user","exercise","dispatch"]),Ue=Object(A.useState)({}),G=Object(s.a)(Ue,2),rt=G[0],b=G[1],e=i.a.useModal(),L=Object(s.a)(e,2),I=L[0],ee=L[1],de=Object(A.useRef)(null),Se=Object(A.useState)(!0),Re=Object(s.a)(Se,2),he=Re[0],Be=Re[1],ke=Object(et.l)().query,Ne=Object(et.m)();Object(A.useEffect)(function(){var z,g,$;return clearTimeout(de.current),document.addEventListener(Object(Z.c)(),J,!1),window.addEventListener("blur",ve,!1),((z=f.exerciseUserInfo)===null||z===void 0?void 0:z.screen_open)&&Object(Z.a)()&&(M({type:"globalSetting/headerFooterToggle",payload:!1}),Be(!1)),((g=f.exerciseUserInfo)===null||g===void 0?void 0:g.screen_open)&&!Object(Z.a)()?i.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 ",f.exerciseUserInfo.screen_num-f.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",Je,!1)}}):document.getElementById("root").addEventListener("click",Je,!1),ct()().diff(ct()(($=f.exerciseUserInfo)===null||$===void 0?void 0:$.screen_at),"seconds")>0&&De(),function(){document.getElementById("root").removeEventListener("click",Je,!1),document.removeEventListener(Object(Z.c)(),J,!1),window.removeEventListener("blur",ve,!1),clearTimeout(de.current)}},[]),Object(A.useEffect)(function(){setTimeout(function(){f.actionTabs.removeEventListenerExitScreen&&(clearTimeout(de.current),document.getElementById("root").removeEventListener("click",Je,!1),document.removeEventListener(Object(Z.c)(),J,!1))},500),C()},[f.actionTabs]),Object(A.useEffect)(function(){setTimeout(function(){f.exerciseUserInfo.used_screen_num>f.exerciseUserInfo.screen_num?me():!he},500)},[f.exerciseUserInfo]);var De=function(){var z=Object(K.a)(re.a.mark(function g(){return re.a.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return oe.next=2,V();case 2:setTimeout(function(){var le;i.a.destroyAll(),i.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"},f.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(le=f.exerciseUserInfo)===null||le===void 0?void 0:le.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var Te=Object(K.a)(re.a.mark(function ge(){return re.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:Object(Z.d)(document.body);case 1:case"end":return lt.stop()}},ge)}));function at(){return Te.apply(this,arguments)}return at}()})},1e3);case 3:case"end":return oe.stop()}},g)}));return function(){return z.apply(this,arguments)}}(),Je=function(g){!Object(Z.a)()&&g.target.nodeName!=="A"&&g.target.nodeName!=="BUTTON"&&g.target.innerHTML!=="\u786E \u5B9A"&&(Object(Z.d)(document.body),console.log("documentClick.full"))},C=function(){var z=Object(K.a)(re.a.mark(function g(){var $;return re.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.next=2,M({type:"exercise/getExerciseUserInfo",payload:Object(ne.a)({},Ne)});case 2:return $=le.sent,le.abrupt("return",$==null?void 0:$.data);case 4:case"end":return le.stop()}},g)}));return function(){return z.apply(this,arguments)}}(),tt=function(){var z=Object(K.a)(re.a.mark(function g($){var oe,le;return re.a.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:i.a.destroyAll(),le=i.a.info({okText:x.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",x.a.createElement("span",{style:{display:"inline-block"}},x.a.createElement(vt,{onFinish:V,valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+(f.exerciseUserInfo.screen_sec+1)*1e3})),"S\uFF09"),content:x.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",x.a.createElement("span",{className:"c-red"},$),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(oe=f.exerciseUserInfo)===null||oe===void 0?void 0:oe.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",x.a.createElement("span",{className:"c-red"},f.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 ge=Object(K.a)(re.a.mark(function lt(){return re.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:Object(Z.d)(document.body),le.destroy();case 2:case"end":return pt.stop()}},lt)}));function te(){return ge.apply(this,arguments)}return te}()}),setTimeout(function(){var ge;le.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"},$+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",x.a.createElement("span",{className:"c-red"},(ge=f.exerciseUserInfo)===null||ge===void 0?void 0:ge.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(f.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return at.stop()}},g)}));return function($){return z.apply(this,arguments)}}(),st=function(){location.href="/classrooms/".concat(Ne.coursesId,"/exercise/").concat(Ne.categoryId,"/detail")},me=function(){var z=Object(K.a)(re.a.mark(function g(){var $;return re.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return i.a.destroyAll(),le.next=3,Object(Ee.U)({categoryId:Ne.categoryId,commit_method:1});case 3:$=le.sent,$&&ot();case 5:case"end":return le.stop()}},g)}));return function(){return z.apply(this,arguments)}}(),ot=function(){document.removeEventListener(Object(Z.c)(),J,!1),Object(Z.b)(),i.a.destroyAll(),I.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(){st()}})},ve=function(g){Object(Z.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(Z.b)()},V=function(){var z=Object(K.a)(re.a.mark(function g(){var $,oe;return re.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return(($=f.exerciseUserInfo)===null||$===void 0?void 0:$.screen_at)&&Object(Ee.g)(Object(ne.a)(Object(ne.a)({},Ne),{},{reset:!0})),Te.next=3,Object(Ee.M)({id:Ne.categoryId});case 3:if(oe=Te.sent,!(oe==null?void 0:oe.is_commit)){Te.next=7;break}return ot(),Te.abrupt("return");case 7:return Te.next=9,C();case 9:case"end":return Te.stop()}},g)}));return function(){return z.apply(this,arguments)}}(),J=function(){var z=Object(K.a)(re.a.mark(function g(){var $,oe,le,Te;return re.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if($=!1,console.log("fullscreen change"),!Object(Z.a)()){ge.next=7;break}((oe=f.exerciseUserInfo)===null||oe===void 0?void 0:oe.screen_at)&&Object(Ee.g)(Object(ne.a)(Object(ne.a)({},Ne),{},{reset:!0})),clearTimeout(de.current),ge.next=16;break;case 7:return $=!0,ge.next=10,C();case 10:le=ge.sent,Object(Ee.g)(Object(ne.a)({},Ne)),tt(le.used_screen_num),Te=setTimeout(Object(K.a)(re.a.mark(function te(){return re.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:case"end":return ft.stop()}},te)})),f.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),de.current=Te;case 16:M({type:"globalSetting/headerFooterToggle",payload:$});case 17:case"end":return ge.stop()}},g)}));return function(){return z.apply(this,arguments)}}();return x.a.createElement("div",null,ee)};q.a=Object(se.a)(function(y){var H=y.loading,c=y.user,S=y.exercise,D=y.globalSetting;return{globalSetting:D,user:c,exercise:S,loading:H.effects}})(v)},dejd:function(Ie,q,t){},gUdW:function(Ie,q,t){"use strict";var ne=t("q1tI"),Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},re=Ge,K=t("6VBw"),ce=function(T,_e){return ne.createElement(K.a,Object.assign({},T,{ref:_e,icon:re}))};ce.displayName="MinusSquareOutlined";var i=q.a=ne.forwardRef(ce)},kSUc:function(Ie,q,t){},o5mm:function(Ie,q,t){Ie.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"}}}]);
|