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
121 KiB
20 lines
121 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[57,4,6,12],{4:function(We,ce){},"7ZXX":function(We,ce,a){We.exports=a.p+"static/err.6e7c5817.png"},"7ahc":function(We,ce,a){"use strict";a.d(ce,"a",function(){return Je});var pe=a("k1fw"),Ie=a("0Owb"),re=a("+L6B"),V=a("2/Rp"),ye=a("y8nQ"),g=a("Vl3Y"),s=a("tJVT"),S=a("OaEy"),xe=a("2fM7"),h=a("q1tI"),ee=a.n(h),C=a("VrN/"),me=a.n(C),Oe=a("p77/"),Ve=a.n(Oe),Ze=a("c5Ni"),st=a.n(Ze),Ne=xe.a.Option,Pe={labelCol:{span:4},wrapperCol:{span:20}},at={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"]};ce.b=function(c){var de=c.callback,R=c.onCancel,P=Object(h.useState)("python"),j=Object(s.a)(P,2),F=j[0],U=j[1];function x(G){U(at[G][1])}function B(G){de(G)}return ee.a.createElement(g.a,Object(Ie.a)({},Pe,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:B}),ee.a.createElement(g.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ee.a.createElement(xe.a,{onChange:x},Object.keys(at).map(function(G){return ee.a.createElement(Ne,{key:G,value:G},at[G][0])}))),ee.a.createElement(g.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ee.a.createElement(Je,{mode:F})),ee.a.createElement("div",{className:"flex-container flex-end"},ee.a.createElement(V.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.a.createElement(V.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function Je(c){var de=c.value,R=c.onChange,P=c.mode,j=c.options,F=j===void 0?{}:j,U=Object(h.useRef)(),x=Object(h.useState)(),B=Object(s.a)(x,2),G=B[0],De=B[1];return Object(h.useEffect)(function(){if(G){var T=function(b){var e=b.getValue();R&&R(e)};return G.on("change",T),function(){G.off("change",T)}}},[G,R]),Object(h.useEffect)(function(){G&&G.setOption("mode",P)},[G,P]),Object(h.useEffect)(function(){G&&((de!==G.getValue()||de==="")&&setTimeout(function(){G.setValue(de||" ")},300))},[G,de]),Object(h.useEffect)(function(){if(U.current&&!G){var T=me.a.fromTextArea(U.current,Object(pe.a)({mode:P,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},F));De(T)}},[U.current,G]),ee.a.createElement("div",{className:"my-codemirror-container"},ee.a.createElement("textarea",{ref:U}))}},"9Bee":function(We,ce,a){"use strict";var pe=a("k1fw"),Ie=a("q1tI"),re=a.n(Ie),V=a("vg9a"),ye=a("tJVT"),g=a("DlQD"),s=a.n(g),S=a("rUJ1");function xe(e,E){var K=e.match(/^(\s+)(?:```)/);if(K===null)return E;var se=K[1];return E.split(`
|
|
`).map(function(je){var W=je.match(/^\s+/);if(W===null)return je;var oe=Object(ye.a)(W,1),te=oe[0];return te.length>=se.length?je.slice(se.length):je}).join(`
|
|
`)}var h=[],ee=["<ul>"],C=new s.a.Renderer,me=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Oe(){h.length=0,ee=["<ul>"]}var Ve={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Ze(e,E,K,se){if(E>=e.length||e[E].level<=K)return E;var je=e[E];se.push("<li><a href='#"+je.anchor+"'>"+je.text+"</a>"),E++;var W=[];return E=Ze(e,E,je.level,W),W.length>0&&(se.push("<ul>"),W.forEach(function(oe){se.push(oe)}),se.push("</ul>")),se.push("</li>"),E=Ze(e,E,K,se),E}function st(){return Ze(h,0,0,ee),ee.push("</ul>"),ee.join("")}var Ne={heading:function(E){var K=me.exec(E);if(K)return{type:"heading",raw:K[0],depth:K[1].length,text:K[2]}},fences:function(E){var K=this.rules.block.fences.exec(E);if(K){var se=K[0],je=xe(se,K[3]||""),W=K[2]?K[2].trim():K[2];if(["latex","katex","math"].indexOf(W)>=0){var oe=Je(),te=je;je=oe,c[oe]={type:"block",expression:te}}return{type:"code",raw:se,lang:W,text:je}}}},Pe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,at=0,Je=function(){return"__special_katext_id_".concat(at++,"__")},c={};function de(){return c}function R(){at=0,c={}}function P(e){return e=e.replace(Pe,function(E,K){var se=Je();return c[se]={type:"inline",expression:K},se}),e}var j=C.listitem;C.listitem=function(e){return j(P(e))};var F=C.paragraph;C.paragraph=function(e){return F(P(e))};var U=C.tablecell;C.tablecell=function(e,E){return U(P(e),E)},C.code=function(e,E,K){var se=(E||"").match(/\S*/)[0];return se?["latex","katex","math"].indexOf(se)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(E,'">').concat(K?e:Object(S.escape)(e,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(K?e:Object(S.escape)(e,!0))+"</code></pre>"},C.heading=function(e,E,K){var se=this.options.headerPrefix+K.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:se,level:E,text:e}),"<h"+E+' id="'+se+'">'+e+"</h"+E+">"},s.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:Ne,renderer:C});var x=s.a,B=a("SJMd"),G=a("m3rI"),De=a("Oy/b"),T=/<pre[^>]*>/g;function Se(e){var E=document.createElement("div");return E.innerHTML=e,E.childNodes.length===0?"":E.childNodes[0].nodeValue}var b=ce.a=function(e){var E=e.value,K=E===void 0?"":E,se=e.className,je=e.showTextOnly,W=e.showLines,oe=e.style,te=oe===void 0?{}:oe,z=String(K),ve=Object(Ie.useMemo)(function(){try{var Xe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,He=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ue=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;z=z.replace(Xe,"("+G.a.API_SERVER+"/api/attachments/").replace(He,'"'+G.a.API_SERVER+"/api/attachments/").replace(Ue,'"'+G.a.API_SERVER+"/files/uploads/")}catch(A){}var I=x(z);setTimeout(function(){return it()},300);var ze=de();if(z.match(/\[TOC\]/)&&(I=I.replace("<p>[TOC]</p>",st()),Oe()),I=I.replace(/(__special_katext_id_\d+__)/g,function(A,L){var d=ze[L],k=d.type,N=d.expression;return Object(De.renderToString)(Se(N)||"",{displayMode:k==="block",throwOnError:!1,output:"html"})}),I=I.replace(/▁/g,"\u2581\u2581\u2581"),R(),je){var ie=document.createElement("div");return ie.innerHTML=I,ie.innerText}return I},[z]),he=Object(Ie.useRef)();Ve.WebkitLineClamp=W,W&&(te=Object(pe.a)(Object(pe.a)({},te),Ve));function _e(Xe){var He=Xe.target;if(He.tagName.toUpperCase()==="A"){var Ue=He.getAttribute("href");if(Ue.startsWith("#")){Xe.preventDefault();var I=document.getElementById(Ue.replace("#",""));I&&I.scrollIntoView(!0)}}}var it=function(){};return Object(Ie.useEffect)(function(){if(he.current&&ve&&(ve.match(T)&&window.PR.prettyPrint()),he.current)return he.current.addEventListener("click",_e),function(){he.current.removeEventListener("click",_e),R(),Oe()}},[ve,he.current,_e]),re.a.createElement(re.a.Fragment,null,re.a.createElement("div",{ref:he,style:Object(pe.a)({},te),className:"".concat(se||""," markdown-body "),dangerouslySetInnerHTML:{__html:ve}}))}},"9VGf":function(We,ce,a){"use strict";a.d(ce,"a",function(){return re});var pe=a("q1tI"),Ie=a.n(pe);function re(V,ye){var g=Object(pe.useRef)();Object(pe.useEffect)(function(){g.current=V}),Object(pe.useEffect)(function(){function s(){g.current()}if(ye!==null){var S=setInterval(s,ye);return function(){return clearInterval(S)}}},[ye])}},BjJ7:function(We,ce,a){"use strict";a.d(ce,"d",function(){return Ie}),a.d(ce,"c",function(){return re}),a.d(ce,"e",function(){return V}),a.d(ce,"b",function(){return ye}),a.d(ce,"a",function(){return s});var pe=a("m3rI");function Ie(S){var xe=!0;if(S.length>0){for(var h=0;h<S.length;h++)if(S[h].compile_success==0||!S[h].compile_success){xe=!1;break}}else xe=!1;return xe}function re(S){for(var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",h=[],ee=0;ee<S.length;ee++){var C=S[ee],me=xe?"".concat(xe,"/").concat(C.name):"".concat(C.name);h.push({title:C.name,isLeaf:!(C.type==="tree"),key:me})}return h}function V(S,xe,h){for(var ee=0;ee<S.length;ee++){var C=S[ee];if(C.key===xe){C.children=h;break}C.children&&V(C.children,xe,h)}return S}function ye(S,xe,h){var ee;return function(){var C=this,me=arguments,Oe=function(){ee=null,h||S.apply(C,me)},Ve=h&&!ee;clearTimeout(ee),ee=setTimeout(Oe,xe),Ve&&S.apply(C,me)}}var g=!0,s=pe.a.API_SERVER},BlwA:function(We,ce,a){"use strict";var pe=a("WmNS"),Ie=a.n(pe),re=a("9og8"),V=a("miYZ"),ye=a("tsqr"),g=a("tJVT"),s=a("q1tI"),S=a.n(s),xe=a("Ty5D"),h=a("ErOA"),ee=a("7Cbv"),C=a("KhGG"),me=a("DR4n"),Oe=a.n(me),Ve=a("mxV5"),Ze=function(Pe,at){for(var Je=Pe.split(","),c=Je[0].match(/:(.*?);/)[1],de=atob(Je[1]),R=de.length,P=new Uint8Array(R);R--;)P[R]=de.charCodeAt(R);return new Blob([P],{type:c})},st=Object(s.forwardRef)(function(Ne,Pe){var at=Ne.time,Je=Ne.number,c=Ne.supportCamera,de=Ne.take_photo,R=Ne.update,P=Object(s.useRef)(),j=Object(s.useRef)(),F=Object(xe.m)(),U=Object(s.useState)([]),x=Object(g.a)(U,2),B=x[0],G=x[1],De=Object(s.useState)(0),T=Object(g.a)(De,2),Se=T[0],b=T[1],e=Object(s.useState)(""),E=Object(g.a)(e,2),K=E[0],se=E[1],je=Object(s.useState)(),W=Object(g.a)(je,2),oe=W[0],te=W[1],z=Object(s.useState)(0),ve=Object(g.a)(z,2),he=ve[0],_e=ve[1];Object(s.useEffect)(function(){return He(),function(){I(),it()}},[]),Object(s.useEffect)(function(){Se===2&&at&&Je>0&&(Xe(),_e(1))},[at]),Object(s.useEffect)(function(){if(he===0)return;if(he===2)clearInterval(oe);else{var ie=0,A=setInterval(function(){B.includes(ie)&&Ue(),ie++},1e3);te(A)}return function(){return clearInterval(oe)}},[he]),Object(s.useImperativeHandle)(Pe,function(){return{handlePhoto:Ue}});var it=function(){_e(2)},Xe=function(){var A=at/Je,L=[];function d(k,N){return parseInt(Math.floor(Math.random()*(N-k+1))+k)}new Array(Je).fill(0).map(function(k,N){de?L.push(d(A*N,A*(N+1))):N==0?L.push(0):L.push(d(A*N,A*(N+1)))}),B=L,G([].concat(L)),console.log(L)},He=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(A){var L=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return L?new Promise(function(d,k){L.call(navigator,A,d,k)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(A){c&&c(2),b(2),"srcObject"in P.current?P.current.srcObject=A:P.current.src=window.URL.createObjectURL(A),P.current.onloadedmetadata=function(L){P.current.play()},P.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),it(),ye.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(A){b(1),c&&c(1),A.message==="Permission denied"||A.name==="NotAllowedError"?ye.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):ye.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+A.name),console.log("err: "+A.message)})},Ue=function(){try{j.current.width=P.current.videoWidth,j.current.height=P.current.videoHeight;var A=j.current.getContext("2d");A.drawImage(P.current,0,0,j.current.width,j.current.height),se(j.current.toDataURL("image/png")),ze(j.current.toDataURL("image/png"))}catch(L){}},I=function(){try{var A=P.current.srcObject,L=A.getTracks();L.forEach(function(d){d.stop()}),P.current.srcObject=null}catch(d){}},ze=function(){var ie=Object(re.a)(Ie.a.mark(function A(L){var d,k,N,w,Ke,le,Be,$,lt,vt,Dt;return Ie.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Object(h.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:$=M.sent,$.data=JSON.parse(Object(C.a)($.data)),lt=Object(ee.a)(),vt=new Ve({endpoint:$==null||((d=$.data)===null||d===void 0)?void 0:d.end_point,region:$==null||((k=$.data)===null||k===void 0)?void 0:k.region,accessKeyId:$==null||((N=$.data)===null||N===void 0)?void 0:N.access_key_id,accessKeySecret:$==null||((w=$.data)===null||w===void 0)?void 0:w.access_key_secret,bucket:$==null||((Ke=$.data)===null||Ke===void 0)?void 0:Ke.bucket,stsToken:$==null||((le=$.data)===null||le===void 0)?void 0:le.security_token}),Dt=Ze(L,lt),vt.multipartUpload("".concat(lt,".png"),Dt,{timeout:10*1e3,partSize:10485760,callback:{url:$==null||((Be=$.data)===null||Be===void 0)?void 0:Be.callback_url,host:$==null?void 0:$.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+F.login+"&container_id="+F.categoryId+"&container_type=Exercise"}}).then(function(qe){console.log("result:",qe)}).catch(function(qe){console.log("err:",qe)});case 8:case"end":return M.stop()}},A)}));return function(L){return ie.apply(this,arguments)}}();return S.a.createElement(S.a.Fragment,null,Se!==3&&S.a.createElement("aside",{className:Oe.a.video,id:"screenshot"},Se===0&&S.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),Se===1&&S.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),Se===2&&S.a.createElement("div",null,S.a.createElement("video",{width:"288",ref:P,autoPlay:!0}),S.a.createElement("canvas",{style:{display:"none"},ref:j}))))});ce.a=st},"C+DQ":function(We,ce,a){},DR4n:function(We,ce,a){We.exports={flex_box_center:"flex_box_center___2zmmW",flex_space_between:"flex_space_between___3nCIw",flex_box_vertical_center:"flex_box_vertical_center___1PFij",flex_box_center_end:"flex_box_center_end___2FA05",flex_box_column:"flex_box_column___2k0kx",video:"video___1mYnG"}},HmJG:function(We,ce,a){},KhGG:function(We,ce,a){"use strict";a.d(ce,"a",function(){return c}),a.d(ce,"c",function(){return R});var pe=a("0Owb"),Ie=a("miYZ"),re=a("tsqr"),V=a("oBTY"),ye=a("tJVT"),g=a("PpiC"),s=a("WmNS"),S=a.n(s),xe=a("k1fw"),h=a("9og8"),ee=a("DZo9"),C=a("8z0m"),me=a("q1tI"),Oe=a.n(me),Ve=a("ErOA"),Ze=a("NFKh"),st=a.n(Ze),Ne=a("7Cbv"),Pe=a("9kvl"),at=C.a.Dragger,Je=a("mxV5"),c=function(F){var U="bf3c199c2470cb477d907b1e0917c17b",x="5183666c72eec9e4",B=st.a.enc.Utf8.parse(U),G=st.a.enc.Utf8.parse(x),De=st.a.AES.decrypt(F,B,{iv:G,mode:st.a.mode.CBC});return De.toString(st.a.enc.Utf8)},de,R=function(){var j=Object(h.a)(S.a.mark(function F(U,x,B){var G,De,T,Se,b,e,E,K,se;return S.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return x.file_name=U.name,W.next=3,Object(Ve.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return E=W.sent,console.log("decrypt(res.data):",c(E.data)),E.data=JSON.parse(c(E.data)),K=Object(Ne.a)(),se=new Je({endpoint:E==null||((G=E.data)===null||G===void 0)?void 0:G.end_point,region:E==null||((De=E.data)===null||De===void 0)?void 0:De.region,accessKeyId:E==null||((T=E.data)===null||T===void 0)?void 0:T.access_key_id,accessKeySecret:E==null||((Se=E.data)===null||Se===void 0)?void 0:Se.access_key_secret,bucket:E==null||((b=E.data)===null||b===void 0)?void 0:b.bucket,stsToken:E==null||((e=E.data)===null||e===void 0)?void 0:e.security_token}),W.abrupt("return",new Promise(function(oe,te){var z;se.multipartUpload("".concat(K),new Blob([U],{type:U.type}),Object(xe.a)(Object(xe.a)({timeout:200*1e3,partSize:102400},B),{},{callback:{url:E==null||((z=E.data)===null||z===void 0)?void 0:z.callback_url,host:E==null?void 0:E.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Ve.e)(x)}})).then(function(ve){var he;U.response=(he=ve.data)===null||he===void 0?void 0:he.data,oe(ve==null?void 0:ve.data)}).catch(function(ve){te(ve),console.log("err:",ve)})}));case 9:case"end":return W.stop()}},F)}));return function(U,x,B){return j.apply(this,arguments)}}(),P=function(F){var U=F.user,x=F.cancelUpload,B=Object(g.a)(F,["user","cancelUpload"]),G=Object(me.useState)([]),De=Object(ye.a)(G,2),T=De[0],Se=De[1],b=Object(me.useState)(),e=Object(ye.a)(b,2),E=e[0],K=e[1],se={onRemove:function(oe){Se(Object(V.a)(T.filter(function(te){return te.name!==oe.name}))),B.onChange(T.filter(function(te){return te.name!==oe.name}))},disabled:B.disabled,multiple:!0,fileList:T==null?void 0:T.map(function(W){return W.file}),customRequest:function(){},beforeUpload:function(){var W=Object(h.a)(S.a.mark(function te(z){var ve;return S.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:if(ve=B.maxSize||1024*1024*1024*1,!T.filter(function(it){return it.name===z.name}).length){_e.next=4;break}return re.b.info("".concat(z.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),_e.abrupt("return");case 4:if(!((z==null?void 0:z.size)>ve)){_e.next=7;break}return re.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(ve/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),_e.abrupt("return",!1);case 7:return T.push({name:z.name,file:z}),Se(Object(V.a)(T)),B.onChange(T),_e.abrupt("return",!1);case 11:case"end":return _e.stop()}},te)}));function oe(te){return W.apply(this,arguments)}return oe}()},je=function(){var W=Object(h.a)(S.a.mark(function oe(te,z){var ve,he,_e,it,Xe,He,Ue,I,ze;return S.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return z.file_name=te.name,Ue=te.name,A.next=4,Object(Ve.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(I=A.sent,I.data=JSON.parse(c(I.data)),!((I==null?void 0:I.status)!==0)){A.next=12;break}return T[T.findIndex(function(L){return L.name===Ue})].status="error",T[T.findIndex(function(L){return L.name===Ue})].file.status="error",B.onChange(T),re.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),A.abrupt("return");case 12:return E=new Je({endpoint:I==null||((ve=I.data)===null||ve===void 0)?void 0:ve.end_point,region:I==null||((he=I.data)===null||he===void 0)?void 0:he.region,accessKeyId:I==null||((_e=I.data)===null||_e===void 0)?void 0:_e.access_key_id,accessKeySecret:I==null||((it=I.data)===null||it===void 0)?void 0:it.access_key_secret,bucket:I==null||((Xe=I.data)===null||Xe===void 0)?void 0:Xe.bucket,stsToken:I==null||((He=I.data)===null||He===void 0)?void 0:He.security_token}),console.log(te,"file"),K(E),ze=Object(Ne.a)(),A.abrupt("return",new Promise(function(L,d){try{var k;E.multipartUpload("".concat(B.identifier,"/").concat(ze).concat(Ue.indexOf(".")>-1?"."+Ue.split(".").pop():""),new Blob([te.file],{type:te.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(w,Ke,le){try{console.log("\u8FDB\u5EA6",w,Ke,le);var Be=T.findIndex(function($){return $.name===Ue});T[Be].file.percent=w*100,T[Be].tempCheckpoint=Ke,Se(Object(V.a)(T))}catch($){}},checkpoint:T[T.findIndex(function(N){return N.name===Ue})].tempCheckpoint,callback:{customValue:{id:Ue+""},url:I==null||((k=I.data)===null||k===void 0)?void 0:k.callback_url,host:I==null?void 0:I.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(Ve.e)(z)}}).then(function(N){var w,Ke=T.findIndex(function(vt){return vt.name===Ue}),le="done";if(((w=N.data)===null||w===void 0?void 0:w.status)===0){var Be;te.response=(Be=N.data)===null||Be===void 0?void 0:Be.data;var $=T.findIndex(function(vt){return vt.name===Ue});T[$].status="done",T[$].file.status="done"}else{var lt;re.b.warn((lt=N.data)===null||lt===void 0?void 0:lt.message),le="error"}T[Ke].status=le,T[Ke].file.status=le,B.onChange(T),L(N==null?void 0:N.data)}).catch(function(N){T[T.findIndex(function(w){return w.name===Ue})].status="error",T[T.findIndex(function(w){return w.name===Ue})].file.status="error",re.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Se(Object(V.a)(T)),B.onChange(T),d(N),console.log("err:",N)})}catch(N){}}));case 17:case"end":return A.stop()}},oe)}));return function(te,z){return W.apply(this,arguments)}}();return Object(me.useEffect)(function(){T.every(function(W){return W==="done"||W==="error"})&&B.onComplete(T)},[T]),Object(me.useEffect)(function(){if(x){var W;(W=E)===null||W===void 0||W.cancel()}},[x]),Object(me.useEffect)(function(){B.uploading&&T.map(function(){var W=Object(h.a)(S.a.mark(function oe(te){var z,ve;return S.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:if(!((!te.status||te.status==="error")&&!x)){_e.next=6;break}return te.status="uploading",te.file.status="uploading",_e.next=5,je(te,{login:U==null||((z=U.userInfo)===null||z===void 0)?void 0:z.login,container_type:B.container_type,container_id:B.container_id,description:B.description});case 5:ve=_e.sent;case 6:case"end":return _e.stop()}},oe)}));return function(oe){return W.apply(this,arguments)}}())},[B.uploading]),Oe.a.createElement(at,Object(pe.a)({},se,{height:B.height,className:B.className}),Oe.a.createElement("p",{className:"ant-upload-hint"},B.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};ce.b=Object(Pe.a)(function(j){var F=j.loading,U=j.globalSetting,x=j.user;return{globalSetting:U,loading:F.models.competitions,user:x}})(P)},M8RZ:function(We,ce,a){"use strict";a.d(ce,"a",function(){return xe});var pe=a("fWQN"),Ie=a("mtLc"),re=a("yKVA"),V=a("879j"),ye=a("q1tI"),g=a.n(ye),s=a("i8i4"),S=a.n(s),xe=function(h){Object(re.a)(C,h);var ee=Object(V.a)(C);function C(me){var Oe;Object(pe.a)(this,C),Oe=ee.call(this,me);var Ve=window.document;return Oe.node=Ve.createElement("div"),Ve.body.appendChild(Oe.node),Oe}return Object(Ie.a)(C,[{key:"render",value:function(){var Oe=this.props.children;return Object(s.createPortal)(Oe,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),C}(g.a.Component)},MvOs:function(We,ce,a){"use strict";a.r(ce);var pe=a("/zsF"),Ie=a("PArb"),re=a("sPJy"),V=a("bE4q"),ye=a("+L6B"),g=a("2/Rp"),s=a("14J3"),S=a("BMrR"),xe=a("jCWc"),h=a("kPKH"),ee=a("5Dmo"),C=a("3S7+"),me=a("sRBo"),Oe=a("kaz8"),Ve=a("T2oS"),Ze=a("W9HT"),st=a("7Kak"),Ne=a("9yH6"),Pe=a("MXD1"),at=a("CFYs"),Je=a("miYZ"),c=a("tsqr"),de=a("WmNS"),R=a.n(de),P=a("k1fw"),j=a("9og8"),F=a("2qtc"),U=a("kLXV"),x=a("tJVT"),B=a("PpiC"),G=a("5NDa"),De=a("5rEg"),T=a("aHsQ"),Se=a("sGsY"),b=a("q1tI"),e=a.n(b),E=a("Ty5D"),K=a("55Ip"),se=a("9kvl"),je=a("D1Df"),W=a.n(je),oe=a("VTBJ"),te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},z=te,ve=a("6VBw"),he=function(Ce,Z){return b.createElement(ve.a,Object(oe.a)(Object(oe.a)({},Ce),{},{ref:Z,icon:z}))};he.displayName="ClockCircleOutlined";var _e=b.forwardRef(he),it=a("gUdW"),Xe=a("xGfz"),He=a("jhfD"),Ue=a("Llu2"),I=a("BlwA"),ze=a("bPs0"),ie=a("wd/R"),A=a.n(ie),L=a("V5fa"),d=a.n(L),k=a("1vsH"),N=a("s8TD"),w=a("xKgJ"),Ke=a("bntm"),le=a("V0Rq"),Be=a("HBuW"),$=a("9Bee"),lt=a("Ot1p"),vt=function(Ce){var Z,et,fe,rt,y=Ce.item,i=Ce.answerData,Ut=Ce.onBlur,gt=Ut===void 0?function(){}:Ut,$e=Object(b.useState)(),tt=Object(x.a)($e,2),Ee=tt[0],Qe=tt[1],ut=Object(b.useState)(),dt=Object(x.a)(ut,2),xt=dt[0],qt=dt[1],At=Object(b.useState)(),H=Object(x.a)(At,2),Le=H[0],we=H[1];return Object(b.useEffect)(function(){qt(y==null?void 0:y.a_flag)},[y==null?void 0:y.a_flag]),e.a.createElement("div",null,(i==null||((Z=i.exercise)===null||Z===void 0)?void 0:Z.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:d.a.simpleText},e.a.createElement($.a,{value:y==null||((et=y.user_answer)===null||et===void 0)?void 0:et[0]}))):e.a.createElement("div",{className:y.user_score&&(y.user_score===y.question_score?"c-green":"c-red")},Le?e.a.createElement(lt.a,{height:150,isFocus:!0,defaultValue:y==null||((fe=y.user_answer)===null||fe===void 0)?void 0:fe[0],id:y==null?void 0:y.question_id,onChange:function(Et){return Qe(Et)},onBlur:function(){return gt(Ee)}}):e.a.createElement("div",{onClick:function(){return we(!0)}},e.a.createElement(De.a,{size:"large",className:"current",placeholder:"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54",readOnly:!0}))),Object(w.s)()&&(y==null?void 0:y.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($.a,{value:y==null||((rt=y.standard_answer)===null||rt===void 0)?void 0:rt[0]}))))},Dt=vt,Pn=a("g9YV"),M=a("wCAj"),qe=a("5GOC"),Ae=a("JsLm"),Me=a("ZW9T"),Ye=a("o5mm"),pt=a.n(Ye),Y=function(Ce){var Z,et,fe,rt,y=Ce.item,i=Ce.answerData,Ut=Object(b.useState)([]),gt=Object(x.a)(Ut,2),$e=gt[0],tt=gt[1],Ee=Object(b.useState)([]),Qe=Object(x.a)(Ee,2),ut=Qe[0],dt=Qe[1];Object(b.useEffect)(function(){var H;if(!(y==null||((H=y.shixun_details)===null||H===void 0)?void 0:H.length))return;for(var Le=[],we=[],Ge=0;Ge<(y==null||((Et=y.shixun_details)===null||Et===void 0)?void 0:Et.length);Ge++){for(var Et,bt,Mt,Lt=0;Lt<(y==null?void 0:y.shixun_details[Ge].stage_list.length);Lt++){var Rt,jt,Ft,Tt,Bt=y==null?void 0:y.shixun_details[Ge].stage_list[Lt];Le.push(Object(P.a)(Object(P.a)({},Bt),{operation:y==null||((Rt=y.shixun_details)===null||Rt===void 0||((jt=Rt[Ge])===null||jt===void 0||((Ft=jt.shixun_detail)===null||Ft===void 0||((Tt=Ft[0])===null||Tt===void 0))))?void 0:Tt.game_identifier}))}if(y==null||((bt=y.shixun_details)===null||bt===void 0||((Mt=bt[Ge])===null||Mt===void 0))?void 0:Mt.shixun_detail){var St,It,wt;we.push(y==null||((St=y.shixun_details)===null||St===void 0||((It=St[Ge])===null||It===void 0||((wt=It.shixun_detail)===null||wt===void 0)))?void 0:wt[0])}}dt(we),tt(Le)},[y==null?void 0:y.shixun_details]);var xt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:function(Le){return e.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:Le&&Le.length>25?Le:""},Le)}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(Le,we){return e.a.createElement("span",null,we.evaluate_count?we.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:function(Le,we){var Ge=!1;return we.finished_time&&(i==null?void 0:i.exercise)&&(i==null?void 0:i.exercise_answer_user)&&((i==null?void 0:i.exercise.time)===-1?Ge=A()(i==null?void 0:i.exercise.end_time).isBefore(we.finished_time):Ge=A()(i==null?void 0:i.exercise_answer_user.start_at).add(i==null?void 0:i.exercise.time,"m").isBefore(we.finished_time)),e.a.createElement("span",null,we.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},Ge?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(Le,we){return e.a.createElement("span",null,we.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(Le,we){return e.a.createElement("span",null,we.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:function(Le,we,Ge){return Le?e.a.createElement(Ae.a,{affix:!1,className:"mt10"},e.a.createElement(Ae.a.Link,{href:"#challenge_".concat(y==null?void 0:y.question_id).concat(Ge),title:e.a.createElement("span",{style:{color:"#1890ff"}},"\u67E5\u770B")})):e.a.createElement("span",{className:"c-grey-999"},"--")}}],qt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(Le,we){return e.a.createElement("span",null,we.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(Le,we){return e.a.createElement("span",null,we.error_msg?we.error_msg:"--")}}],At={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement("div",null,y==null||((Z=y.shixun)===null||Z===void 0)?void 0:Z.map(function(H,Le){return e.a.createElement(S.a,{className:"font16",gutter:[0,20]},e.a.createElement(h.a,{flex:"1"},H.challenge_name," (",H.challenge_score,"\u5206)"),e.a.createElement(h.a,{flex:"100px",className:"tr"},H.answer_status===0&&e.a.createElement("span",{className:"font12 tag-style-border border-orange c-orange "},"\u672A\u5B8C\u6210"),H.answer_status===1&&e.a.createElement("span",{className:"font12 tag-style-border border-green c-green "},"\u5DF2\u5B8C\u6210")))})),(i==null||((et=i.exercise)===null||et===void 0)?void 0:et.student_commit_status)!==0||(i==null||((fe=i.exercise)===null||fe===void 0)?void 0:fe.user_exercise_status)!==0?e.a.createElement(e.a.Fragment,null,!!($e==null?void 0:$e.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement(M.a,{columns:xt,dataSource:$e,pagination:!1})),!!(ut==null?void 0:ut.length)&&e.a.createElement("div",null,e.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),ut==null?void 0:ut.map(function(H,Le){return e.a.createElement("div",{id:"challenge_".concat(y==null?void 0:y.question_id).concat(Le),className:"mt5"},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 mr15"}," \u7B2C",H.position,"\u5173"),e.a.createElement(K.Link,{className:"current c-black font16",to:"/tasks/".concat(H.game_identifier)},H.name)),(H==null?void 0:H.st)===0&&H.passed_code&&e.a.createElement("aside",{className:pt.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"},H.path)),e.a.createElement(Me.b,{height:300,language:"python",theme:"default",value:H.passed_code,options:At})))}))):e.a.createElement(e.a.Fragment,null,Object(w.s)()&&e.a.createElement($.a,{className:"c-grey-999 mt20 mb20",value:y==null?void 0:y.question_title}),y==null||((rt=y.shixun)===null||rt===void 0)?void 0:rt.map(function(H,Le){return e.a.createElement("p",{className:"font16 c-grey-666 mb5",key:Le},e.a.createElement("span",{className:"mr20"},"\u7B2C",H==null?void 0:H.challenge_position,"\u5173 ",H==null?void 0:H.challenge_name),e.a.createElement("span",null,H==null?void 0:H.challenge_score,"\u5206"))})))},Q=Y,ke=a("J66h"),Fe=function(Ce){var Z=Ce.item,et=Ce.answerData,fe=Object(b.useState)([]),rt=Object(x.a)(fe,2),y=rt[0],i=rt[1];Object(b.useEffect)(function(){var $e;if((Z==null||(($e=Z.evaluate_codes)===null||$e===void 0)?void 0:$e.length)>0){var tt;i(Z==null||((tt=Z.evaluate_codes)===null||tt===void 0)?void 0:tt.map(function(Ee,Qe){return{key:Qe+1,error_msg:(Ee==null?void 0:Ee.error_msg)?ke.Base64.decode(Ee==null?void 0:Ee.error_msg):""}}))}else i([{key:"--",error_msg:"--"}])},[Z==null?void 0:Z.evaluate_codes]);var Ut=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(tt,Ee){return e.a.createElement("span",null,Ee.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(tt,Ee){return e.a.createElement("span",null,Ee.error_msg?Ee.error_msg:"--")}}],gt={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($.a,{value:Z==null?void 0:Z.description})),(Z==null?void 0:Z.passed_code)&&e.a.createElement("aside",{className:pt.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(Me.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:(Z==null?void 0:Z.passed_code)?ke.Base64.decode(Z==null?void 0:Z.passed_code):"",options:gt})))},ft=Fe,Qt=a("oBTY"),sn=De.a.TextArea,Bn=function(Ce){var Z,et,fe=Ce.item,rt=Ce.answerData,y=Ce.onBlur,i=y===void 0?function(){}:y,Ut=Object(b.useState)([]),gt=Object(x.a)(Ut,2),$e=gt[0],tt=gt[1];return Object(b.useEffect)(function(){for(var Ee=[],Qe=0;Qe<(fe==null?void 0:fe.multi_count);Qe++)Ee.push(Object(P.a)({},(fe==null?void 0:fe.user_answer[Qe])||{}));tt(Ee)},[fe==null?void 0:fe.user_answer]),e.a.createElement("div",null,$e==null?void 0:$e.map(function(Ee,Qe){var ut;return e.a.createElement("div",{className:"mt10"},e.a.createElement("span",null,"\u6211\u7684\u7B54\u6848\uFF08\u586B\u7A7A",Qe+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(sn,{autoSize:!0,rows:4,disabled:(rt==null||((ut=rt.exercise)===null||ut===void 0)?void 0:ut.user_exercise_status)===1,value:Ee==null?void 0:Ee.answer_text,onChange:function(xt){$e[Qe].answer_text=xt.target.value,tt(Object(Qt.a)($e))},onBlur:function(xt){return i(Ee==null?void 0:Ee.answer_text,Qe+1)},className:fe.user_score&&(fe.user_score===fe.question_score?"c-green":"c-red")})))}),!!(fe==null||((Z=fe.standard_answer)===null||Z===void 0)?void 0:Z.length)&&e.a.createElement("div",null,fe==null||((et=fe.standard_answer)===null||et===void 0)?void 0:et.map(function(Ee,Qe){return e.a.createElement("div",null,e.a.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",Qe+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(sn,{autoSize:!0,disabled:!0,value:Ee==null?void 0:Ee.answer_text[0]})))})))},Dn=Bn,pn=De.a.TextArea,jn=function(Ce){var Z=Ce.data;return e.a.createElement("div",{className:"tc mt80"},e.a.createElement("img",{width:"486",src:a("7ZXX")})," ",e.a.createElement("br",null),Z.status===-1&&e.a.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),Z.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"},Z.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),e.a.createElement(g.a,{className:"mt40 pl20 pr20",type:"primary"},e.a.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875")))},In=jn,gn=a("m3rI"),kn=a("LvDl"),Cn=Se.a.Countdown,$n=De.a.TextArea,Nt=["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"],ln={0:"c-red-ee4",1:"c-green"},An=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],hn=function(Ce){var Z,et,fe,rt,y,i,Ut,gt,$e,tt,Ee,Qe,ut,dt,xt,qt,At,H,Le,we,Ge,Et,bt,Mt,Lt,Rt,jt,Ft,Tt,Bt,St,It,wt,Ln,Zt,kt,$t,Vt,Ht,un,cn,zt,bn,Wt,dn=Ce.globalSetting,Ua=Ce.loading,Xt=Ce.user,Xn=Ce.exercise,Tn=Ce.dispatch,yn=Ce.location,ne=Object(B.a)(Ce,["globalSetting","loading","user","exercise","dispatch","location"]),v=Object(E.m)(),ae=Object(b.useState)({}),Te=Object(x.a)(ae,2),n=Te[0],ge=Te[1],ct=Object(b.useState)({}),_t=Object(x.a)(ct,2),ue=_t[0],yt=_t[1],On=Object(b.useState)({}),en=Object(x.a)(On,2),Kt=en[0],Sn=en[1],wn=Object(b.useState)(!1),Ra=Object(x.a)(wn,2),sr=Ra[0],Un=Ra[1],ir=Object(b.useState)(!0),xa=Object(x.a)(ir,2),tn=xa[0],lr=xa[1],ur=Object(b.useState)(!1),Pa=Object(x.a)(ur,2),Da=Pa[0],ja=Pa[1],cr=Object(b.useState)(!1),Ca=Object(x.a)(cr,2),dr=Ca[0],Kn=Ca[1],_r=Object(b.useState)(),Aa=Object(x.a)(_r,2),Rn=Aa[0],La=Aa[1],mr=Object(b.useState)(0),Ta=Object(x.a)(mr,2),oo=Ta[0],so=Ta[1],vr=Object(b.useState)(""),Sa=Object(x.a)(vr,2),fr=Sa[0],qn=Sa[1],Er=Object(b.useState)("none"),wa=Object(x.a)(Er,2),pr=wa[0],Vn=wa[1],gr=Object(b.useState)(""),Na=Object(x.a)(gr,2),hr=Na[0],br=Na[1],yr=Object(b.useState)({status:0}),Ma=Object(x.a)(yr,2),Hn=Ma[0],zn=Ma[1],Or=Object(b.useState)(!1),Fa=Object(x.a)(Or,2),Ur=Fa[0],Ba=Fa[1],Rr=Object(b.useState)(!1),Ia=Object(x.a)(Rr,2),ka=Ia[0],$a=Ia[1],xr=Object(b.useState)(window.document.domain==="kepukehuan.educoder.net"),Wa=Object(x.a)(xr,2),Pt=Wa[0],io=Wa[1],Xa=Object(b.useRef)(),Gn=Object(b.useRef)(),Jn=Object(b.useRef)(),Yn=Object(b.useRef)(),Ka=Object(b.useRef)(),Nn=Object(b.useMemo)(function(){return new WebSocket("ws://localhost:8082")},[]),Pr=Object(b.useState)(0),qa=Object(x.a)(Pr,2),be=qa[0],_n=qa[1],Dr=Object(b.useState)(0),Va=Object(x.a)(Dr,2),Re=Va[0],mn=Va[1],jr=Object(b.useState)(!1),Ha=Object(x.a)(jr,2),Cr=Ha[0],vn=Ha[1],Ar=Object(b.useState)(!1),za=Object(x.a)(Ar,2),Mn=za[0],Lr=za[1],Tr=Object(b.useState)(),Ga=Object(x.a)(Tr,2),Ja=Ga[0],Qn=Ga[1],Sr=Object(b.useState)(),Ya=Object(x.a)(Sr,2),Qa=Ya[0],wr=Ya[1];Object(b.useEffect)(function(){return document.body.setAttribute("data-custom","auto"),function(){document.body.removeAttribute("data-custom")}},[]),Object(b.useEffect)(function(){var p;return((p=Xt.userInfo)===null||p===void 0?void 0:p.user_id)&&(Object(w.c)()?nn():Xt.userInfo.login&&Mr()),window.addEventListener("message",er),function(){window.removeEventListener("message",er),yn.pathname.indexOf("/detail")>-1&&Object(Ke.b)()}},[v.categoryId,Xt.userInfo.login]),Object(b.useEffect)(function(){return Pt&&Tn({type:"globalSetting/headerFooterToggle",payload:!1}),window.addEventListener("beforeunload",Za),function(){clearTimeout(Jn.current),clearTimeout(Yn.current),window.removeEventListener("beforeunload",Za)}},[]),Object(b.useEffect)(function(){var p;(n==null||((p=n.question_status)===null||p===void 0)?void 0:p.every(function(t){return!!t.ques_status&&Ur&&(ue==null?void 0:ue.used_screen_num)<(ue==null?void 0:ue.screen_num)}))&&setTimeout(function(){var t;(t=Gn.current)===null||t===void 0||t.handlePhoto()},1300)},[n]),Object(b.useEffect)(function(){var p;if(clearTimeout(Jn.current),clearTimeout(Yn.current),(n==null||((p=n.exercise)===null||p===void 0)?void 0:p.left_time)&&Object(w.s)()){var t,o;if((n==null||((t=n.exercise)===null||t===void 0)?void 0:t.left_time)>1800){var r;Yn.current=setTimeout(function(){U.a.info({content:"\u5F53\u524D\u8DDD\u79BB\u8003\u8BD5\u7ED3\u675F\u8FD8\u670930\u5206\u949F",icon:e.a.createElement(_e,null),okText:"\u77E5\u9053\u4E86"})},((n==null||((r=n.exercise)===null||r===void 0)?void 0:r.left_time)-1800)*1e3)}if((n==null||((o=n.exercise)===null||o===void 0)?void 0:o.left_time)>900){var u;Jn.current=setTimeout(function(){U.a.info({content:"\u5F53\u524D\u8DDD\u79BB\u8003\u8BD5\u7ED3\u675F\u8FD8\u670915\u5206\u949F",icon:e.a.createElement(_e,null),okText:"\u77E5\u9053\u4E86"})},((n==null||((u=n.exercise)===null||u===void 0)?void 0:u.left_time)-900)*1e3)}}},[n]);var Za=function(){var t;((t=Xn.exerciseUserInfo)===null||t===void 0?void 0:t.screen_open)&&window.navigator.sendBeacon("".concat(gn.a.API_SERVER,"/api/exercises/").concat(v.categoryId,"/commit_screen_at.json"),{})},er=function(t){t.data==="backExercise"&&Nr()},Nr=function(){Vn("none"),qn(""),nn()},Mr=function(){var p=Object(j.a)(R.a.mark(function t(){var o,r,u,l,f,D,m,X,O,_,J;return R.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,Tn({type:"exercise/getExerciseUserInfo",payload:Object(P.a)({},v)});case 2:if(r=q.sent,yt(Object(P.a)({},r.data)),!((r==null||((o=r.data)===null||o===void 0)?void 0:o.ip_limit)!=="no")){q.next=11;break}if(!((r==null||((u=r.data)===null||u===void 0)?void 0:u.ip_limit)==="inner")){q.next=9;break}return q.next=8,Object(N.a)({ip_limit:r==null||((l=r.data)===null||l===void 0)?void 0:l.ip_limit});case 8:D=q.sent;case 9:return q.next=11,Object(k.o)({exerciseId:v.categoryId,ip:D,errmsgHide:!0,ip_limit:r==null||((f=r.data)===null||f===void 0)?void 0:f.ip_limit}).catch(function(nt){zn(nt)});case 11:if(!((r==null?void 0:r.status)==0)){q.next=18;break}if(!((r==null||((m=r.data)===null||m===void 0)?void 0:m.used_screen_num)>(r==null||((X=r.data)===null||X===void 0)?void 0:X.screen_num)&&(r==null||((O=r.data)===null||O===void 0)?void 0:O.screen_open))){q.next=15;break}return Fn(),q.abrupt("return",!1);case 15:ja(r==null?void 0:r.data.check_camera),(r==null?void 0:r.data.check_camera)||Kn(r==null||((_=r.data)===null||_===void 0)?void 0:_.screen_open),(r==null||((J=r.data)===null||J===void 0)?void 0:J.check_camera)||nn();case 18:case"end":return q.stop()}},t)}));return function(){return p.apply(this,arguments)}}(),nn=function(){var p=Object(j.a)(R.a.mark(function t(){var o,r,u,l,f,D,m,X,O,_,J,ot,q,nt,Ct,an,Jt,ta,na,aa,ra,oa,sa,ia,la,ua,ca,da,_a,ma,va,fa,Ea,pa,ga,ha,ba,ya;return R.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(Un(!0),u=(o=Xt.userInfo)===null||o===void 0?void 0:o.user_id,!Object(w.c)()){ht.next=10;break}return ht.next=5,Object(le.E)({exerciseId:v.categoryId,login:v.login}).catch(function(){return Un(!1)});case 5:r=ht.sent,((l=r)===null||l===void 0?void 0:l.exercise)&&(r.exercise.user_exercise_status=1),u=(f=r)===null||f===void 0||((D=f.exercise_answer_user)===null||D===void 0)?void 0:D.user_id,ht.next=30;break;case 10:if(!(yn==null||((m=yn.query)===null||m===void 0)?void 0:m.check)){ht.next=17;break}return ht.next=13,Object(le.x)(Object(P.a)({},v)).catch(function(){return Un(!1)});case 13:r=ht.sent,u=(ta=r)===null||ta===void 0||((na=ta.exercise)===null||na===void 0)?void 0:na.user_id,ht.next=24;break;case 17:return ht.next=19,Object(le.w)(Object(P.a)({},v)).catch(function(){return Un(!1)});case 19:r=ht.sent,r.status===-1,((aa=r)===null||aa===void 0?void 0:aa.exercise)&&(r.exercise.user_exercise_status=0),((ra=r)===null||ra===void 0?void 0:ra.exercise)&&(r.exercise.exercise_status=2),(oa=r)===null||oa===void 0||((sa=oa.exercise_question_types)===null||sa===void 0)||sa.map(function(mt){if((mt==null?void 0:mt.question_type)<3){var rn;mt==null||((rn=mt.items)===null||rn===void 0)||rn.map(function(En){En.user_answer=En.question_choices.filter(function(on){return on.user_answer_boolean}).map(function(on){return on.choice_id})})}});case 24:if(!(!((X=r)===null||X===void 0||((O=X.exercise)===null||O===void 0)?void 0:O.can_start)&&((_=r)===null||_===void 0?void 0:_.exercise))){ht.next=27;break}return window.location.href="/classrooms/".concat(v.coursesId,"/exercise/").concat(v.categoryId,"/users/").concat(v.login,"/check"),ht.abrupt("return");case 27:if(((J=r.exercise)===null||J===void 0?void 0:J.commit_status)===0&&!Ka.current)try{Ka.current=!0,Nn.send(JSON.stringify({type:"toggleLockExit",data:!0})),Nn.send(JSON.stringify({type:"network-close",data:""}))}catch(mt){}((ot=r)===null||ot===void 0||((q=ot.exercise)===null||q===void 0)?void 0:q.left_time)&&setTimeout(function(){br(d.a.red)},(((ia=r)===null||ia===void 0||((la=ia.exercise)===null||la===void 0)?void 0:la.left_time)-300>0?((ua=r)===null||ua===void 0||((ca=ua.exercise)===null||ca===void 0)?void 0:ca.left_time)-300:0)*1e3),((nt=r)===null||nt===void 0||((Ct=nt.exercise)===null||Ct===void 0)?void 0:Ct.take_photo)>=((an=r)===null||an===void 0||((Jt=an.exercise)===null||Jt===void 0)?void 0:Jt.photo_count);case 30:Un(!1),r&&((((da=r)===null||da===void 0||((_a=da.exercise)===null||_a===void 0)?void 0:_a.question_random)||((ma=r)===null||ma===void 0||((va=ma.exercise)===null||va===void 0)?void 0:va.choice_random))&&(ya=1,r.exercise.question_random=(ha=r)===null||ha===void 0||((ba=ha.exercise_question_types)===null||ba===void 0)?void 0:ba.map(function(mt){var rn,En,on,Oa;return((rn=r)===null||rn===void 0||((En=rn.exercise)===null||En===void 0)?void 0:En.choice_random)&&((mt.question_type===0||mt.question_type===1)&&mt.items.map(function(Yt){return Yt.question_choices=Object(k.M)(Yt.question_choices,u),Yt}),mt.question_type===7&&mt.items.forEach(function(Yt){Yt.sub_exercise_questions.forEach(function(or){or.question_choices=Object(k.M)(or.question_choices,u)})})),((on=r)===null||on===void 0||((Oa=on.exercise)===null||Oa===void 0)?void 0:Oa.question_random)&&(mt.items=Object(k.M)(mt.items,u)),mt.items.map(function(Yt){return Yt.question_num=ya,ya++,Yt}),mt})),r.exercise_types=((fa=r)===null||fa===void 0?void 0:fa.exercise_types)||((Ea=r)===null||Ea===void 0||((pa=Ea.exercise_scores)===null||pa===void 0)?void 0:pa.exercise_types),r.question_status=r.question_status||Fr(((ga=r)===null||ga===void 0?void 0:ga.exercise_question_types)||[]),ge(r));case 32:case"end":return ht.stop()}},t)}));return function(){return p.apply(this,arguments)}}(),Fr=function(t){var o=[];return t.forEach(function(r){o=o.concat(r.items)}),o=o.map(function(r){return{ques_status:r==null?void 0:r.ques_status,question_num:r==null?void 0:r.question_num,ques_id:r==null?void 0:r.question_id}}),o};Object(b.useEffect)(function(){var p,t,o;((p=n.exercise)===null||p===void 0?void 0:p.left_time)===0&&Fn(),((t=n.exercise)===null||t===void 0?void 0:t.left_time)&&La(Date.now()+(n==null||((o=n.exercise)===null||o===void 0)?void 0:o.left_time)*1e3)},[(Z=n.exercise)===null||Z===void 0?void 0:Z.left_time]);var Br=function(){var t;(n==null||((t=n.exercise)===null||t===void 0)?void 0:t.exercise_status)===3?U.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")}):U.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(j.a)(R.a.mark(function u(){var l,f;return R.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(le.O)({categoryId:v.categoryId,user_ids:[n==null||((l=n.exercise_answer_user)===null||l===void 0)?void 0:l.user_id]});case 2:f=m.sent,f&&(c.b.info(f==null?void 0:f.message),fn());case 4:case"end":return m.stop()}},u)}));function r(){return o.apply(this,arguments)}return r}()})},fn=function(){window.location.href=Object(k.n)()?"/":"/classrooms/".concat(v.coursesId,"/exercise/").concat(v.categoryId,"/detail")},Zn=function(){var p=Object(j.a)(R.a.mark(function t(){var o;return R.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(le.k)(Object(P.a)({},v));case 2:if(o=u.sent,!(o==null?void 0:o.has_time)){u.next=10;break}return La(Date.now()+(o==null?void 0:o.left_time)*1e3),n.exercise.left_time=o==null?void 0:o.left_time,ge(Object(P.a)({},n)),u.abrupt("return",!0);case 10:return Ir(),u.abrupt("return",!1);case 12:case"end":return u.stop()}},t)}));return function(){return p.apply(this,arguments)}}(),Ir=function(){var p=Object(j.a)(R.a.mark(function t(){var o,r;return R.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(le.V)({categoryId:v.categoryId,commit_method:2});case 2:o=l.sent,(o==null?void 0:o.status)===0&&(U.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",e.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var f=Object(j.a)(R.a.mark(function m(){return R.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:fn();case 1:case"end":return O.stop()}},m)}));function D(){return f.apply(this,arguments)}return D}()}),c.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,ge(Object(P.a)({},n)));case 5:case"end":return l.stop()}},t)}));return function(){return p.apply(this,arguments)}}(),ea=function(){var p=Object(j.a)(R.a.mark(function t(o){var r;return R.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(Be.A)({id:o.shixun_identifier});case 2:r=l.sent,(r==null?void 0:r.game_identifier)&&(qn("/tasks/".concat(r.game_identifier,"?type=exercises&exercisesId=").concat(v.categoryId,"&coursesId=").concat(v.coursesId,"&login=").concat(v.login,"&questionId=").concat(o.question_id)),Vn("block")),(r==null?void 0:r.status)===-3?Object(k.m)():(r==null?void 0:r.status)===2?kr(r==null?void 0:r.message,o.question_id):(r==null?void 0:r.status)===3&&tr(r==null?void 0:r.message);case 5:case"end":return l.stop()}},t)}));return function(o){return p.apply(this,arguments)}}(),kr=function p(t,o){var r;t=((r=t)===null||r===void 0?void 0:r.includes(".json"))?t:"".concat(t,".json"),U.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 u=Object(j.a)(R.a.mark(function f(){var D,m;return R.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Object(le.P)({url:t});case 2:if(D=O.sent,D){O.next=5;break}return O.abrupt("return");case 5:return c.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),O.next=8,Object(Be.A)({id:D.shixun_identifier});case 8:if(m=O.sent,!(m==null?void 0:m.game_identifier)){O.next=12;break}return ea({shixun_identifier:m==null?void 0:m.game_identifier,question_id:o}),O.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&&tr(m==null?void 0:m.message);case 13:case"end":return O.stop()}},f)}));function l(){return u.apply(this,arguments)}return l}()})},tr=function(t){U.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",t,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},$r=function(t){t.redo?U.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(j.a)(R.a.mark(function u(){var l,f,D,m;return R.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Object(le.P)({id:t.myshixun_identifier,url:t.url});case 2:l=O.sent,l&&(f=Object(kn.cloneDeep)(n==null?void 0:n.exercise_question_types),D=f==null?void 0:f.findIndex(function(_){return _.question_type===5}),f[D].items.find(function(_){return _.question_id===t.question_id}).redo=!1,f[D].items.find(function(_){return _.question_id===t.question_id}).shixun_identifier=l.shixun_identifier,n.exercise_question_types=f,ge(n),m=Object(P.a)(Object(P.a)({},t),{},{shixun_identifier:l.shixun_identifier}),ea(m));case 4:case"end":return O.stop()}},u)}));function r(){return o.apply(this,arguments)}return r}()}):ea(t)},Wr=function(){var p=Object(j.a)(R.a.mark(function t(o){var r;return R.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(!o.hack_identifier){l.next=5;break}return l.next=3,Object(le.T)({id:o.hack_identifier});case 3:r=l.sent,(r==null?void 0:r.status)===0&&(qn("/myproblems/".concat(r.identifier,"?type=exercises&exercisesId=").concat(v.categoryId,"&coursesId=").concat(v.coursesId,"&login=").concat(v.login,"&questionId=").concat(o.question_id)),Vn("block"));case 5:case"end":return l.stop()}},t)}));return function(o){return p.apply(this,arguments)}}(),xn=function(){var p=Object(j.a)(R.a.mark(function t(o,r,u,l,f,D){var m,X,O,_,J;return R.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if($a(!0),O={questionId:o,exercise_choice_id:r,answer_text:u},!((ue==null?void 0:ue.ip_limit)==="inner"||ue.ip_bind)){q.next=6;break}return q.next=5,Object(N.a)({ip_limit:ue==null?void 0:ue.ip_limit});case 5:X=q.sent;case 6:if(f&&(O.kp_content=f),f&&(O.kp_clazz=D),o){q.next=11;break}return console.error("handleSave no questionId params"),q.abrupt("return");case 11:return O.ip=X,q.next=14,Object(le.Y)(O);case 14:_=q.sent,(_==null||((m=_.alert)===null||m===void 0)?void 0:m.length)&&(_==null||((J=_.alert)===null||J===void 0)||J.map(function(nt){U.a.warn({title:"\u63D0\u793A",autoFocusButton:null,content:nt})})),(_==null?void 0:_.status)===0?l&&l():(_==null?void 0:_.status)===-1?setTimeout(function(){fn()},1e3):(_==null?void 0:_.status)===-2?zn(_):(_==null?void 0:_.status)===-3&&(_.status=-1,zn(_)),$a(!1);case 18:case"end":return q.stop()}},t)}));return function(o,r,u,l,f,D){return p.apply(this,arguments)}}(),Xr=function(){var p=Object(j.a)(R.a.mark(function t(o){var r,u;return R.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Zn();case 2:return f.next=4,Object(le.d)({id:v.categoryId});case 4:if(r=f.sent,r){f.next=7;break}return f.abrupt("return");case 7:r.question_undo!==0||r.oj_undo!==0?(u="",r.question_undo!==0&&r.oj_undo!==0?u="\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?u="\u6709 ".concat(r.question_undo," \u9898\u672A\u5B8C\u6210"):r.question_undo===0&&r.oj_undo!==0&&(u="\u6709 ".concat(r.oj_undo," \u7F16\u7A0B\u9898\u672A\u5B8C\u6210")),U.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"},u,e.a.createElement("br",null),o?"\u5728".concat(A()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):Rn?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(k.S)((Rn-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 D=Object(j.a)(R.a.mark(function X(){return R.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:o?(ue==null?void 0:ue.screen_open)?c.b.success("\u4FDD\u5B58\u6210\u529F"):fn():Fn();case 1:case"end":return _.stop()}},X)}));function m(){return D.apply(this,arguments)}return m}()})):U.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(A()(r.end_time).format("YYYY-MM-DD HH:mm"),"\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898"):Rn?"\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709".concat(Object(k.S)((Rn-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 D=Object(j.a)(R.a.mark(function X(){return R.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:o?(ue==null?void 0:ue.screen_open)?c.b.success("\u4FDD\u5B58\u6210\u529F"):fn():Fn();case 1:case"end":return _.stop()}},X)}));function m(){return D.apply(this,arguments)}return m}()});case 8:case"end":return f.stop()}},t)}));return function(o){return p.apply(this,arguments)}}(),nr=function(t){return e.a.createElement("div",null,e.a.createElement(at.a,{strokeColor:{from:"#108ee9",to:"#87d068"},status:"active",percent:t}),e.a.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026"))},Kr=function(){var t=0,o=U.a.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:nr(t)}),r=setInterval(function(){t<=100?(t+=2,o.update({content:nr(t)})):(o.destroy(),clearInterval(r))},50)},Fn=function(){var p=Object(j.a)(R.a.mark(function t(){var o;return R.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(le.V)({categoryId:v.categoryId,commit_method:1});case 2:return o=u.sent,u.next=5,Tn({type:"exercise/setActionTabs",payload:Object(P.a)({},{removeEventListenerExitScreen:!0})});case 5:if((o==null?void 0:o.status)===0){Kr(),c.b.success(o==null?void 0:o.message),ja(!1);try{Nn.send(JSON.stringify({type:"toggleLockExit",data:!1})),Nn.send(JSON.stringify({type:"network-open",data:""}))}catch(l){}setTimeout(function(){U.a.info({title:"\u4EA4\u5377\u6210\u529F\uFF01",okText:"\u786E\u5B9A",maskClosable:!1,keyboard:!1,onOk:function(){Object(Ke.b)(),fn()}})},3e3)}case 6:case"end":return u.stop()}},t)}));return function(){return p.apply(this,arguments)}}(),qr=function(){var p=Object(j.a)(R.a.mark(function t(o,r,u,l){return R.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:xn(r,o,null,function(){n.question_status.find(function(m){return m.ques_id===r}).ques_status=o?1:0,l.user_answer=[],l.user_answer.push(o),l.repeat_answer||(l.israp=!0),ge(Object(P.a)({},n))});case 1:case"end":return D.stop()}},t)}));return function(o,r,u,l){return p.apply(this,arguments)}}(),Vr=function(){var p=Object(j.a)(R.a.mark(function t(o,r,u,l,f){return R.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:xn(l.question_id,o,null,function(){var X,O,_;l.user_answer=[],l.user_answer.push(o);var J=f==null||((X=f.sub_exercise_questions)===null||X===void 0)?void 0:X.filter(function(ot){var q;return((q=ot.user_answer)===null||q===void 0?void 0:q.length)===0});n.question_status.find(function(ot){return ot.ques_id===r}).ques_status=(J==null?void 0:J.length)===(f==null||((O=f.sub_exercise_questions)===null||O===void 0)?void 0:O.length)?0:(J==null?void 0:J.length)>0&&(J==null?void 0:J.length)<(f==null||((_=f.sub_exercise_questions)===null||_===void 0)?void 0:_.length)?2:1,ge(Object(P.a)({},n))});case 1:case"end":return m.stop()}},t)}));return function(o,r,u,l,f){return p.apply(this,arguments)}}(),Hr=function(t,o,r){xn(o,t,null,function(){r.user_answer=t,r.repeat_answer||(r.israp=!0),n.question_status.find(function(u){return u.ques_id===o}).ques_status=(t==null?void 0:t.length)?1:0,ge(Object(P.a)({},n))})},zr=function(t,o,r,u,l){if(!t.replaceAll(" ","")){c.b.warning("\u56DE\u7B54\u4E0D\u80FD\u4E3A\u7A7A\u6216\u8005\u7EAF\u7A7A\u683C");return}xn(r,o,t,function(){n.question_status.find(function(D){return D.ques_id===r}).ques_status=u.every(function(D){return!!D.answer_text})?1:n.question_status.find(function(D){return D.ques_id===r}).ques_status=u.some(function(D){return!!D.answer_text})?2:0;var f={choice_id:o,answer_text:t};l.user_answer.filter(function(D){return D.choice_id!=o})?l.user_answer.splice(o-1,1,f):l.user_answer.push(f),l.repeat_answer||(l.israp=!0),ge(Object(P.a)({},n))})},ar=function(t,o,r){if(!t.replaceAll(" ","")){c.b.warning("\u56DE\u7B54\u4E0D\u80FD\u4E3A\u7A7A\u6216\u8005\u7EAF\u7A7A\u683C");return}xn(o,null,t,function(){n.question_status.find(function(u){return u.ques_id===o}).ques_status=t?1:0,r.user_answer=[],r.user_answer.push(t),r.repeat_answer||(r.israp=!0),ge(Object(P.a)({},n))})},rr=function(t,o){var r,u,l,f,D,m,X;return e.a.createElement("div",null,e.a.createElement(Ze.a,{spinning:ka},e.a.createElement(Ne.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,defaultValue:t==null||((u=t.user_answer)===null||u===void 0)?void 0:u[0],onChange:function(_){return qr(_.target.value,t==null?void 0:t.question_id,o,t)},className:t.user_score&&"edu-radio-".concat(t.user_score===t.question_score?"green":"red")},t==null||((l=t.question_choices)===null||l===void 0)?void 0:l.map(function(O,_){var J,ot=t.question_type==2,q=ot?"":"".concat(Nt[_],".");return e.a.createElement("div",{className:d.a.answerWrap,key:_},e.a.createElement(Ne.a,{disabled:!t.repeat_answer&&(t==null||((J=t.user_answer)===null||J===void 0)?void 0:J.length)>0&&!t.israp,value:O==null?void 0:O.choice_id},e.a.createElement("span",{className:"mr3"},q),e.a.createElement($.a,{className:d.a.renderHtml,value:O==null?void 0:O.choice_text})))}))),Object(w.s)()&&(n==null||((f=n.exercise)===null||f===void 0)?void 0:f.answer_open)&&((n==null||((D=n.exercise)===null||D===void 0)?void 0:D.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",t==null||((X=t.standard_answer)===null||X===void 0)?void 0:X.map(function(O,_){return e.a.createElement("span",null,Nt[Number(O)-1])})))},Gr=function(t,o,r){var u;return e.a.createElement("div",null,t==null||((u=t.sub_exercise_questions)===null||u===void 0)?void 0:u.map(function(l,f){var D,m,X,O,_,J,ot;return e.a.createElement("div",null,e.a.createElement("div",{style:{marginTop:20,userSelect:"none",alignItems:"center"}},e.a.createElement("span",{style:{flexShrink:0,fontSize:"14px",color:"#999"}},r+1+"."+(f+1),"\uFF08\u5355\u9009\u9898 ",l==null?void 0:l.question_score,"\u5206\uFF09"),e.a.createElement("br",null),e.a.createElement($.a,{style:{marginLeft:27},value:l==null?void 0:l.question_title})),e.a.createElement(Ne.a.Group,{disabled:(n==null||((D=n.exercise)===null||D===void 0)?void 0:D.user_exercise_status)===1,style:{marginLeft:27},defaultValue:l==null||((m=l.user_answer)===null||m===void 0)?void 0:m[0],onChange:function(nt){return Vr(nt.target.value,t==null?void 0:t.question_id,f,l,t)},className:l.user_score&&"edu-radio-".concat(l.user_score===l.question_score?"green":"red")},l==null||((X=l.question_choices)===null||X===void 0)?void 0:X.map(function(q,nt){var Ct,an=l.question_type==2,Jt=an?"":"".concat(Nt[nt],".");return e.a.createElement("div",{className:d.a.answerWrap,key:nt},e.a.createElement(Ne.a,{disabled:!l.repeat_answer&&(l==null||((Ct=l.user_answer)===null||Ct===void 0)?void 0:Ct.length)>0,value:q==null?void 0:q.choice_id},e.a.createElement("span",{className:"mr3"},Jt),e.a.createElement($.a,{className:d.a.renderHtml,value:q==null?void 0:q.choice_text})))})),Object(w.s)()&&(n==null||((O=n.exercise)===null||O===void 0)?void 0:O.answer_open)&&((n==null||((_=n.exercise)===null||_===void 0)?void 0:_.exercise_status)==3||(n==null||((J=n.exercise)===null||J===void 0)?void 0:J.user_exercise_status)==1)&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",l==null||((ot=l.standard_answer)===null||ot===void 0)?void 0:ot.map(function(q,nt){return e.a.createElement("span",null,Nt[Number(q)-1])})))}))},Jr=function(t,o){var r,u,l,f,D;return e.a.createElement("div",null,e.a.createElement(Ze.a,{spinning:ka},e.a.createElement(Oe.a.Group,{disabled:(n==null||((r=n.exercise)===null||r===void 0)?void 0:r.user_exercise_status)===1,defaultValue:t==null?void 0:t.user_answer,onChange:function(X){return Hr(X,t==null?void 0:t.question_id,t)},className:t.user_score&&"edu-checkbox-".concat(t.user_score===t.question_score?"green":"red")},t==null||((u=t.question_choices)===null||u===void 0)?void 0:u.map(function(m,X){var O,_="".concat(Nt[X],".");return e.a.createElement("div",{className:d.a.answerWrap},e.a.createElement(Oe.a,{disabled:!t.repeat_answer&&(t==null||((O=t.user_answer)===null||O===void 0)?void 0:O.length)>0&&!t.israp,value:m==null?void 0:m.choice_id},e.a.createElement("span",{className:"mr3"},_),e.a.createElement($.a,{className:d.a.renderHtml,value:m==null?void 0:m.choice_text})))}))),Object(w.s)()&&(n==null||((l=n.exercise)===null||l===void 0)?void 0:l.answer_open)&&(n==null||((f=n.exercise)===null||f===void 0)?void 0:f.exercise_status)==3&&e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848\uFF1A",t==null||((D=t.standard_answer)===null||D===void 0)?void 0:D.map(function(m,X){return e.a.createElement("span",null,Nt[Number(m)-1])})))},Yr=function(t,o){return e.a.createElement(Dn,{item:t,answerData:n,onBlur:function(u,l,f){return zr(u,l,t==null?void 0:t.question_id,f,t)}})},Qr=function(t,o){return Pt?e.a.createElement(Dt,{item:t,answerData:n,onBlur:function(u){return ar(u,t==null?void 0:t.question_id,t)},isEducation:Pt}):e.a.createElement(Dt,{item:t,answerData:n,onBlur:function(u){return ar(u,t==null?void 0:t.question_id,t)},isEducation:Pt})},Zr=function(t,o){return e.a.createElement(Q,{item:t,answerData:n})},eo=function(t,o){return e.a.createElement(ft,{item:t,answerData:n})},Gt=function(t,o,r){var u,l,f=n==null||((u=n.exercise_question_types)===null||u===void 0)?void 0:u.find(function(D){return D.question_type===o});return e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:"font14 current",onClick:function(){Kt[o]=!Kt[o],Sn(Object(P.a)({},Kt))}},!Kt[o]&&e.a.createElement(it.a,null),Kt[o]&&e.a.createElement(Xe.a,null),e.a.createElement("span",{className:"ml5 c-grey-666"},t)),e.a.createElement("ul",{className:d.a.answerSheet,key:o},!Kt[o]&&(f==null||((l=f.items)===null||l===void 0)?void 0:l.map(function(D,m){if(D.question_type===o){var X,O;return e.a.createElement("li",{onClick:function(){var J;if(!Mn&&(n==null||((J=n.exercise)===null||J===void 0)?void 0:J.user_exercise_status)===0&&Object(w.s)()){var ot,q,nt,Ct;if(!((ot=n.exercise_question_types)===null||ot===void 0||((q=ot[be])===null||q===void 0||((nt=q.items)===null||nt===void 0||((Ct=nt[Re])===null||Ct===void 0)))?void 0:Ct.repeat_answer)){vn(!0),Qn(3),wr({oneindex:r,twoindex:m});return}}_n(r),mn(m);var an="Anchor_".concat(o,"_").concat(m),Jt=document.getElementById(an);Jt&&setTimeout(function(){return Jt.scrollIntoView({block:"start",behavior:"smooth"})})},key:m,className:(n==null||((X=n.question_status)===null||X===void 0)?void 0:X.some(function(_){return _.ques_id===D.question_id&&(_==null?void 0:_.ques_status)===1}))&&d.a.active},m+1,(n==null||((O=n.question_status)===null||O===void 0)?void 0:O.some(function(_){return _.ques_id===D.question_id&&(_==null?void 0:_.ques_status)===2}))&&e.a.createElement("div",{style:{height:3,background:"#0152d9",position:"absolute",width:26,bottom:0}}))}}))))},to=function(t,o){var r,u,l,f,D,m,X,O,_=(t==null?void 0:t.question_type)==5?t==null?void 0:t.shixun_name:t==null?void 0:t.question_title;return e.a.createElement("div",{className:d.a.questionItem,id:"Anchor_".concat(t==null?void 0:t.question_type,"_").concat(o)},e.a.createElement("div",{style:{display:"flex",marginTop:20,userSelect:"none"}},e.a.createElement("span",{style:{flexShrink:0},className:"font18"},o+1,"."),e.a.createElement($.a,{value:t==null?void 0:t.question_title}),e.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09",(t==null?void 0:t.question_type)===7?"\u5171".concat(t==null||((r=t.sub_exercise_questions)===null||r===void 0)?void 0:r.length,"\u5C0F\u9898"):""," "),!(t==null?void 0:t.repeat_answer)&&e.a.createElement("span",{style:{color:"#FA6400 ",marginLeft:10,fontSize:16}},"\u6CE8\u610F\uFF1A\u8BE5\u9898\u4E0D\u5141\u8BB8\u91CD\u590D\u7B54\u9898"),!!(t==null||((u=t.schools)===null||u===void 0)?void 0:u.length)&&e.a.createElement(C.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"}))),(t==null?void 0:t.question_type)==0&&rr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==2&&rr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==1&&Jr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==3&&Yr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==4&&Qr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==5&&Zr(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==6&&eo(t,t==null?void 0:t.question_type),(t==null?void 0:t.question_type)==7&&Gr(t,t==null?void 0:t.question_type,o),!!(t==null||((l=t.answer_comments)===null||l===void 0)?void 0:l.length)&&e.a.createElement("div",{className:"mt30"},t==null||((f=t.answer_comments)===null||f===void 0)?void 0:f.map(function(J,ot){var q,nt;return e.a.createElement("div",null,e.a.createElement(S.a,{align:"middle",gutter:[0,10]},e.a.createElement(h.a,{flex:"50px"},e.a.createElement("img",{src:gn.a.API_SERVER+"/images/"+((q=J.user)===null||q===void 0?void 0:q.image_url),width:"40",style:{borderRadius:40}})),e.a.createElement(h.a,{flex:"1"},J.updated_at,e.a.createElement("br",null),(nt=J.user)===null||nt===void 0?void 0:nt.name),e.a.createElement(h.a,{className:"c-grey-c"},J.shixun_chanllge_position&&e.a.createElement("span",null,"\u7B2C",J.shixun_chanllge_position,"\u5173"),t.question_type!==4&&e.a.createElement("span",null,"\u539F\u59CB\u5F97\u5206",J.origin_score,"\u5206 \uFF0C")," \u4FEE\u6B63\u4E3A",J.score,"\u5206")),J.comment&&e.a.createElement(S.a,{align:"middle",gutter:[0,10]},e.a.createElement(h.a,{flex:"50px"}),e.a.createElement(h.a,{flex:"1"},e.a.createElement($n,{autoSize:!0,value:J.comment,disabled:!0}))))})),e.a.createElement("div",{className:d.a.itemType},e.a.createElement(S.a,null,e.a.createElement(h.a,{flex:"1"}),e.a.createElement(h.a,null,(t==null?void 0:t.question_type)<3&&(t==null?void 0:t.standard_answer_show)&&e.a.createElement("span",{className:"font16 ml20"},"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show),(Object(w.c)()||Object(w.s)()&&(n==null||((D=n.exercise)===null||D===void 0)?void 0:D.user_exercise_status)>0&&(n==null||((m=n.exercise)===null||m===void 0)?void 0:m.open_score))&&e.a.createElement("span",{className:"font16 ml20"},(t==null?void 0:t.user_score)&&e.a.createElement("span",null,e.a.createElement("span",{className:ln[Number(t==null?void 0:t.answer_status)]||"c-orange-ff9"},t==null?void 0:t.user_score)," \u5206"),!(t==null?void 0:t.user_score)&&e.a.createElement("span",{className:"c-red"},"\u672A\u8BC4")),(t==null?void 0:t.question_type)==5&&(n==null||((X=n.exercise)===null||X===void 0)?void 0:X.user_exercise_status)===0&&(t==null?void 0:t.answer_status)!=3&&e.a.createElement(g.a,{type:"primary",className:"font16 ml20",onClick:function(){return $r(t)}},"\u8FDB\u5165\u7B54\u9898"),Object(w.s)()&&(n==null||((O=n.exercise)===null||O===void 0)?void 0:O.user_exercise_status)===0&&(t==null?void 0:t.question_type)==6&&e.a.createElement(g.a,{type:"primary",className:"font16 ml20",onClick:function(){return Wr(t)}},"\u8FDB\u5165\u7B54\u9898")))))},no=function(t,o){return e.a.createElement(b.Fragment,null,t.question_type===0&&Gt("\u5355\u9009\u9898",0,o),t.question_type===1&&Gt("\u591A\u9009\u9898",1,o),t.question_type===2&&Gt("\u5224\u65AD\u9898",2,o),t.question_type===3&&Gt("\u586B\u7A7A\u9898",3,o),t.question_type===4&&Gt("\u7B80\u7B54\u9898",4,o),t.question_type===5&&Gt("\u5B9E\u8BAD\u9898",5,o),t.question_type===6&&Gt("\u7F16\u7A0B\u9898",6,o),t.question_type===7&&Gt("\u7EC4\u5408\u9898",7,o))},ao=function(t){var o=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],r=["","\u5341","\u767E","\u5343","\u4E07"];t=parseInt(t);var u=function(m){for(var X=m.toString().split("").reverse(),O="",_=0;_<X.length;_++)O=(_==0&&X[_]==0||_>0&&X[_]==0&&X[_-1]==0?"":o[X[_]]+(X[_]==0?r[0]:r[_]))+O;return O},l=Math.floor(t/1e4),f=t%1e4;return f.toString().length<4&&(f="0"+f),l?u(l)+"\u4E07"+u(f):u(t)},ro=function(){var t,o,r,u,l,f,D,m,X,O,_,J;return e.a.createElement(b.Fragment,{key:be},e.a.createElement("div",{className:"pt20"},e.a.createElement("span",{className:"font16 c-light-primary"},ao(be+1),"\u3001",n==null||((t=n.exercise_question_types)===null||t===void 0||((o=t[be])===null||o===void 0))?void 0:o.name),e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",n==null||((r=n.exercise_question_types)===null||r===void 0||((u=r[be])===null||u===void 0))?void 0:u.count,"\u9898\uFF1B",(n==null||((l=n.exercise_question_types)===null||l===void 0||((f=l[be])===null||f===void 0))?void 0:f.question_type)===7?"\u5305\u542B".concat(n==null||((D=n.exercise_question_types)===null||D===void 0||((m=D[be])===null||m===void 0))?void 0:m.sub_questions_count,"\u5C0F\u9898"):""," \u5171",n==null||((X=n.exercise_question_types)===null||X===void 0||((O=X[be])===null||O===void 0))?void 0:O.score,"\u5206\uFF09")),e.a.createElement(b.Fragment,{key:Re},to(n==null||((_=n.exercise_question_types)===null||_===void 0||((J=_[be].items)===null||J===void 0))?void 0:J[Re],Re)))};return e.a.createElement(Ze.a,{size:"large",spinning:sr},dr&&(n==null||((et=n.exercise)===null||et===void 0)?void 0:et.user_exercise_status)===0&&e.a.createElement(ze.a,{exerciseUserInfo:Xn.exerciseUserInfo,iframe:Xa}),e.a.createElement("iframe",{style:{display:pr},id:"iframeShixuns",className:d.a.iframe,src:fr,ref:Xa,frameBorder:"0"}),e.a.createElement("section",{className:"edu-container ".concat(Pt&&d.a.wrpAnswer)},e.a.createElement("section",{className:"animated fadeIn ".concat(Pt&&d.a.eduTitle)},e.a.createElement("aside",{className:"mt10"},Object(k.n)()&&e.a.createElement(V.a,{separator:">"},e.a.createElement(V.a.Item,null,e.a.createElement(K.Link,{to:"/"},"\u8BD5\u5377")),e.a.createElement(V.a.Item,null,(fe=Xt.userInfo)===null||fe===void 0?void 0:fe.real_name)),!Object(k.n)()&&dn.showHeaderFooter&&e.a.createElement(V.a,{separator:">"},e.a.createElement(V.a.Item,null,e.a.createElement(K.Link,{to:"/classrooms/".concat(v.coursesId,"/exercise")},(rt=Xt.userInfo)===null||rt===void 0||((y=rt.course)===null||y===void 0)?void 0:y.course_name)),e.a.createElement(V.a.Item,null,e.a.createElement(K.Link,{to:"/classrooms/".concat(v.coursesId,"/exercise")},"\u8BD5\u5377")),e.a.createElement(V.a.Item,null,e.a.createElement(K.Link,{to:"/classrooms/".concat(v.coursesId,"/exercise/").concat(v.categoryId,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),e.a.createElement(V.a.Item,null,(i=Xt.userInfo)===null||i===void 0?void 0:i.real_name))),e.a.createElement("aside",{className:[d.a.title,"mt10"].join(" ")},e.a.createElement(S.a,{style:{width:"100%"},align:"middle"},e.a.createElement(h.a,{style:{flex:"1"}},e.a.createElement("div",{className:d.a.title},(dn==null?void 0:dn.showHeaderFooter)&&e.a.createElement(K.Link,{to:Object(k.n)()?"/":"/classrooms/".concat(v.coursesId,"/exercise/").concat(v.categoryId,"/detail")},e.a.createElement(He.a,{className:"font16 c-black"})),Object(k.v)(n==null||((Ut=n.exercise)===null||Ut===void 0)?void 0:Ut.exercise_status),e.a.createElement("strong",{className:"font24 ml5"},n==null||((gt=n.exercise)===null||gt===void 0)?void 0:gt.exercise_name))),e.a.createElement(h.a,{style:{display:"flex"}},Object(w.c)()&&e.a.createElement(g.a,{type:"primary",onClick:Br},"\u6253\u56DE\u91CD\u505A"),e.a.createElement(h.a,null,((n==null||(($e=n.exercise)===null||$e===void 0)?void 0:$e.commit_status)==2||(n==null||((tt=n.exercise)===null||tt===void 0)?void 0:tt.commit_status)==1)&&Object(w.c)()&&!Object(k.n)()&&e.a.createElement(g.a,{type:"primary",onClick:function(){return se.c.push("/classrooms/".concat(v.coursesId,"/exercise/").concat(v.categoryId,"/export/").concat(v.login))}},e.a.createElement(Ue.a,null),"\u5BFC\u51FA")),!(Object(w.c)()||Object(w.s)()&&(n==null||((Ee=n.exercise)===null||Ee===void 0)?void 0:Ee.user_exercise_status)==1)&&!!(n==null||((Qe=n.exercise)===null||Qe===void 0)?void 0:Qe.left_time)&&e.a.createElement("aside",{className:"".concat(d.a.countDown," ").concat(hr)},e.a.createElement("div",null,"\u5269\u4F59\u65F6\u95F4:",e.a.createElement(Cn,{value:Rn,onFinish:Zn})),e.a.createElement(g.a,{className:"ml10",type:"primary",onClick:Zn,ghost:!0},e.a.createElement("span",{className:"iconfont icon-shuaxin2 mr5"}),"\u5237\u65B0")),Object(w.s)()&&(n==null||((ut=n.exercise)===null||ut===void 0)?void 0:ut.user_exercise_status)===0&&e.a.createElement("aside",{className:Pt?d.a.eduSubmit:""},e.a.createElement(g.a,{style:{width:"60px",height:"28px",marginLeft:10},type:"primary",onClick:function(){return Xr(!1)}},"\u4EA4\u5377")))))),Hn.status===0&&e.a.createElement(S.a,{className:Pt?"mt70":"mt10"},e.a.createElement(h.a,{flex:tn?"316px":"16px",className:Pt?"mb100":""},e.a.createElement("section",{style:{position:"sticky",top:0,zIndex:1}},!Pt&&Da&&e.a.createElement(I.a,{number:(n==null||((dt=n.exercise)===null||dt===void 0)?void 0:dt.photo_count)-(n==null||((xt=n.exercise)===null||xt===void 0)?void 0:xt.take_photo),take_photo:n==null||((qt=n.exercise)===null||qt===void 0)?void 0:qt.take_photo,ref:Gn,time:(At=n.exercise)===null||At===void 0?void 0:At.left_time,update:nn,supportCamera:function(t){t===2?(nn(),Ba(!0),Kn(ue==null?void 0:ue.screen_open)):t===1&&setTimeout(function(){return ne.history.push("/")},3e3)}}),e.a.createElement("div",{className:"relative",style:{minHeight:236}},Pt&&e.a.createElement("section",null,Da&&e.a.createElement("div",{className:d.a.eduVideo},e.a.createElement(I.a,{number:(n==null||((H=n.exercise)===null||H===void 0)?void 0:H.photo_count)-(n==null||((Le=n.exercise)===null||Le===void 0)?void 0:Le.take_photo),take_photo:n==null||((we=n.exercise)===null||we===void 0)?void 0:we.take_photo,ref:Gn,time:(Ge=n.exercise)===null||Ge===void 0?void 0:Ge.left_time,update:nn,supportCamera:function(t){t===2?(nn(),Ba(!0),Kn(ue==null?void 0:ue.screen_open)):t===1&&setTimeout(function(){return ne.history.push("/")},3e3)}})),tn&&e.a.createElement(S.a,{className:d.a.eduUsername,style:{background:"#fff",padding:"16px 20px"}},e.a.createElement(h.a,null,"\u59D3\u540D\uFF1A",(n==null||((Et=n.exercise)===null||Et===void 0)?void 0:Et.user_name)||"- -"),e.a.createElement(h.a,null,e.a.createElement(Ie.a,{style:{margin:"0 25px"},type:"vertical"})),e.a.createElement(h.a,null,"\u5B66\u53F7\uFF1A",(n==null||((bt=n.exercise)===null||bt===void 0)?void 0:bt.student_id)||"- -")),e.a.createElement("div",{className:d.a.eduTip},e.a.createElement("div",{className:"c-grey-666 tc"},"\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u5982\u9047\u95EE\u9898\uFF0C\u8BF7\u62E8\u6253\u4EE5\u4E0B\u7535\u8BDD"),e.a.createElement("div",{className:"font16 tc blod"},"010-62781166"),e.a.createElement("div",{className:"font16 tc blod"},"010-62799826"),e.a.createElement("div",{className:"font16 tc blod"},"18910624893"),e.a.createElement("div",{className:"font16 tc blod"},"13366506792")),Object(w.s)()&&e.a.createElement(S.a,{className:d.a.eduQrcode,align:"middle"},e.a.createElement(h.a,null,e.a.createElement(W.a,{value:"https://".concat(document.domain,"/live-push.html?id=").concat(v.categoryId,"&login=").concat(v.login,"&cookie=").concat(Object(k.A)("_educoder_session"))})),e.a.createElement(h.a,{className:"ml15"},"\u6253\u5F00\u5FAE\u4FE1\u626B\u4E00\u626B",e.a.createElement("br",null),"\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236"))),!Pt&&e.a.createElement("section",null,tn&&e.a.createElement(h.a,{flex:"1",style:{background:"#fff",height:"90px",marginBottom:"10px",padding:"16px 20px"}},e.a.createElement("p",null,"\u59D3\u540D\uFF1A",(n==null||((Mt=n.exercise)===null||Mt===void 0)?void 0:Mt.user_name)||"- -"),e.a.createElement("p",null,"\u5B66\u53F7\uFF1A",(n==null||((Lt=n.exercise)===null||Lt===void 0)?void 0:Lt.student_id)||"- -")),Object(w.s)()&&((Rt=n.exercise)===null||Rt===void 0?void 0:Rt.user_exercise_status)===0&&((jt=n.exercise)===null||jt===void 0?void 0:jt.open_phone_video_recording)&&e.a.createElement(S.a,{className:d.a.eduQrcode,style:{marginTop:10},align:"middle"},e.a.createElement(h.a,null,e.a.createElement(W.a,{value:"https://".concat(document.domain,"/live-push.html?id=").concat(v.categoryId,"&login=").concat(v.login,"&cookie=").concat(Object(k.A)("_educoder_session"))})),e.a.createElement(h.a,{className:"ml15"},"\u6253\u5F00\u5FAE\u4FE1\u626B\u4E00\u626B",e.a.createElement("br",null),"\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236")),tn&&e.a.createElement("aside",{className:"bg-white p16 mt10"},e.a.createElement(S.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(w.s)()&&e.a.createElement("div",{className:"tr",style:{display:"flex",alignItems:"center",justifyContent:"end"}},e.a.createElement("span",{className:d.a.answerYes}),"\u5DF2\u7B54",e.a.createElement("span",{style:{width:13,height:13,display:"flex",flexDirection:"column-reverse"},className:"".concat(d.a.answerNo," ml10")},e.a.createElement("div",{style:{height:"10%",background:"#0152d9"}})),"\u90E8\u5206\u7B54\u9898",e.a.createElement("span",{className:"".concat(d.a.answerNo," ml10")}),"\u672A\u7B54"))),e.a.createElement("aside",{className:d.a.answerInfo},e.a.createElement(S.a,null,Object(w.s)()&&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||((Ft=n.question_status)===null||Ft===void 0||((Tt=Ft.filter(function(p){return!!p.ques_status}))===null||Tt===void 0))?void 0:Tt.length," / ",n==null||((Bt=n.exercise_types)===null||Bt===void 0)?void 0:Bt.q_counts),e.a.createElement(h.a,{span:24},e.a.createElement(at.a,{trailColor:"#c3ced2",percent:(n==null||((St=n.question_status)===null||St===void 0||((It=St.filter(function(p){return!!p.ques_status}))===null||It===void 0))?void 0:It.length)/(n==null||((wt=n.exercise_types)===null||wt===void 0)?void 0:wt.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||((Ln=n.exercise_types)===null||Ln===void 0)?void 0:Ln.q_counts)||(n==null||((Zt=n.exercise_scores)===null||Zt===void 0||((kt=Zt.exercise_types)===null||kt===void 0))?void 0:kt.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||((Vt=n.exercise_scores)===null||Vt===void 0||((Ht=Vt.exercise_types)===null||Ht===void 0))?void 0:Ht.q_scores))," \u5206")))),e.a.createElement(S.a,null,e.a.createElement(h.a,{flex:"1"},e.a.createElement("aside",{className:d.a.cardList},n==null||((un=n.exercise_question_types)===null||un===void 0)?void 0:un.map(function(p,t){return e.a.createElement(b.Fragment,{key:p.question_type},no(p,t))}))))),e.a.createElement("div",{className:d.a.fold,onClick:function(){return lr(!tn)}},tn&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!tn&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"})))))),e.a.createElement(h.a,{flex:"1"},e.a.createElement("section",{style:{minHeight:400,position:"relative"},className:[d.a.bg,"pl30","pb30","mb50","ml20"].join(" ")},e.a.createElement("div",{style:{maxHeight:600,overflow:"hidden auto",paddingRight:30}},ro()),e.a.createElement("div",{style:{marginTop:60,textAlign:"center",paddingRight:30}},(be!=0||Re!=0)&&e.a.createElement(g.a,{className:"".concat(d.a.submitButton," mr10"),type:"default",onClick:function(){var t;if(!Mn&&(n==null||((t=n.exercise)===null||t===void 0)?void 0:t.user_exercise_status)===0&&Object(w.s)()){var o,r,u,l;if(!((o=n.exercise_question_types)===null||o===void 0||((r=o[be])===null||r===void 0||((u=r.items)===null||u===void 0||((l=u[Re])===null||l===void 0)))?void 0:l.repeat_answer)){vn(!0),Qn(1);return}}n.exercise_question_types[be].items[Re].israp=!1,ge(Object(P.a)({},n)),Re===0?(be-=1,Re=n.exercise_question_types[be].items.length-1):Re-=1,_n(be),mn(Re)}},"\u4E0A\u4E00\u9898"),!(be===(n==null||((cn=n.exercise_question_types)===null||cn===void 0)?void 0:cn.length)-1&&Re===(n==null||((zt=n.exercise_question_types)===null||zt===void 0||((bn=zt[be])===null||bn===void 0||((Wt=bn.items)===null||Wt===void 0)))?void 0:Wt.length)-1)&&e.a.createElement(g.a,{className:d.a.submitButton,type:"primary",onClick:function(){var t;if(!Mn&&(n==null||((t=n.exercise)===null||t===void 0)?void 0:t.user_exercise_status)===0&&Object(w.s)()){var o,r,u,l;if(!((o=n.exercise_question_types)===null||o===void 0||((r=o[be])===null||r===void 0||((u=r.items)===null||u===void 0||((l=u[Re])===null||l===void 0)))?void 0:l.repeat_answer)){vn(!0),Qn(2);return}}n.exercise_question_types[be].items[Re].israp=!1,ge(Object(P.a)({},n)),n.exercise_question_types[be].items.length-1===Re?(be=be+1,Re=0):Re=Re+1,_n(be),mn(Re)}},"\u4E0B\u4E00\u9898"))))),Hn.status!==0&&e.a.createElement(In,{data:Hn}),e.a.createElement(U.a,{title:"\u6CE8\u610F",visible:Cr,onCancel:function(){return vn(!1)},footer:!1},e.a.createElement("div",null,e.a.createElement("p",{style:{marginBottom:0}},"\u79BB\u5F00\u8BE5\u9898\u540E\u4E0D\u5141\u8BB8\u518D\u6B21\u4FEE\u6539\u7B54\u6848\uFF0C\u786E\u8BA4\u79BB\u5F00\u5417\uFF1F"),e.a.createElement("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between"}},e.a.createElement(Oe.a,{checked:Mn,onChange:function(t){Lr(t.target.checked)}},"\u4E0B\u6B21\u4E0D\u518D\u663E\u793A"),e.a.createElement("div",null,e.a.createElement(g.a,{onClick:function(){n.exercise_question_types[be].items[Re].israp?(n.exercise_question_types[be].items[Re].israp=!0,ge(Object(P.a)({},n))):n.exercise_question_types[be].items[Re].israp===""&&(n.exercise_question_types[be].items[Re].israp=!0,ge(Object(P.a)({},n))),vn(!1)}},"\u6211\u518D\u60F3\u60F3"),e.a.createElement(g.a,{onClick:function(){n.exercise_question_types[be].items[Re].israp=!1,ge(Object(P.a)({},n)),Ja===1?(Re===0?(be-=1,Re=n.exercise_question_types[be].items.length-1):Re-=1,_n(be),mn(Re)):Ja===2?(n.exercise_question_types[be].items.length-1===Re?(be=be+1,Re=0):Re=Re+1,_n(be),mn(Re)):(_n(Qa.oneindex),mn(Qa.twoindex)),vn(!1)},type:"primary",style:{marginLeft:30}},"\u786E\u8BA4")))))))},Wn=ce.default=Object(se.a)(function(Ot){var Ce=Ot.loading,Z=Ot.user,et=Ot.exercise,fe=Ot.globalSetting;return{globalSetting:fe,user:Z,exercise:et,loading:Ce.effects}})(hn)},Ot1p:function(We,ce,a){"use strict";var pe=a("2qtc"),Ie=a("kLXV"),re=a("rAM+"),V=a("tJVT"),ye=a("jrin"),g=a("q1tI"),s=a.n(g),S=a("VrN/"),xe=a.n(S),h=a("bdgK"),ee=a("p77/"),C=a("Bd2K"),me=a("ELLl"),Oe=a("19Vz"),Ve=a("lZu9"),Ze=a("kSUc"),st=a("9Bee"),Ne=a("0Owb"),Pe=a("dejd"),at=a("C+DQ"),Je=[{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 c(M){var qe=M.onActionCallback,Ae=M.title,Me=M.icon,Ye=M.actionName,pt=M.className,Y=pt===void 0?"":pt,Q=M.children;function ke(){qe(Ye)}return s.a.createElement("a",{title:Ae,className:Y,onClick:ke},s.a.createElement("i",{className:"md-iconfont ".concat(Me)}),Q)}var de=function(M){var qe=M.watch,Ae=M.showNullButton,Me=M.onActionCallback,Ye=M.fullScreen,pt=M.insertTemp,Y=[].concat(Je,[{title:"".concat(qe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(qe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return s.a.createElement("ul",{className:"markdown-toolbar-container"},Y.map(function(Q,ke){return s.a.createElement("li",{key:ke},Q.actionName?s.a.createElement(c,Object(Ne.a)({},Q,{onActionCallback:Me})):s.a.createElement("span",{className:"v-line"}))}),Ae?s.a.createElement("li",null,s.a.createElement(c,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Me},s.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,pt&&s.a.createElement("li",null,s.a.createElement(c,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(pt),onActionCallback:Me},s.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),s.a.createElement("li",{className:"btn-full-screen"},s.a.createElement(c,{icon:"".concat(Ye?"icon-shrink":"icon-enlarge"),title:Ye?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Me})))},R=a("M8RZ"),P=a("+L6B"),j=a("2/Rp"),F=a("y8nQ"),U=a("Vl3Y"),x=a("5NDa"),B=a("5rEg"),G={labelCol:{span:4},wrapperCol:{span:20}},De=function(M){var qe=M.callback,Ae=M.onCancel;function Me(Ye){qe(Ye)}return s.a.createElement(U.a,Object(Ne.a)({},G,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Me}),s.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},s.a.createElement(B.a,null)),s.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},s.a.createElement(B.a,null)),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(j.a,{type:"ghost",onClick:Ae},"\u53D6\u6D88")))},T=a("7ahc"),Se=a("HmJG"),b=a("BjJ7"),e=U.a.useForm,E={width:280,marginRight:10},K={labelCol:{span:5},wrapperCol:{span:19}},se=function(M){var qe=M.callback,Ae=M.onCancel,Me=e(),Ye=Object(V.a)(Me,1),pt=Ye[0];function Y(Fe){qe(Fe)}function Q(Fe){pt.setFieldsValue({src:"/api/attachments/".concat(Fe.id)})}function ke(Fe){var ft=Fe.target.files[0];W(ft,Q)}return s.a.createElement(U.a,Object(Ne.a)({form:pt},K,{className:"upload-image-panel",onFinish:Y}),s.a.createElement(U.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},s.a.createElement("div",{className:"flex-container"},s.a.createElement(U.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},s.a.createElement(B.a,{style:E})),s.a.createElement(je,{onFileChange:ke}))),s.a.createElement(U.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},s.a.createElement(B.a,{style:{width:264}})),s.a.createElement(U.a.Item,{style:{textAlign:"right"}},s.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(j.a,{type:"ghost",onClick:Ae},"\u53D6\u6D88")))};function je(M){var qe=M.onFileChange;return s.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",s.a.createElement("input",{type:"file",accept:"image/*",onChange:qe}))}function W(M,qe){if(!M)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ae=new FormData;Ae.append("editormd-image-file",M),Ae.append("file_param_name","editormd-image-file"),Ae.append("byxhr","true");var Me=new window.XMLHttpRequest;Me.withCredentials=!0,Me.addEventListener("load",function(Ye){qe(JSON.parse(Ye.target.responseText))},!1),Me.addEventListener("error",function(Ye){console.error(Ye)},!1),Me.open("POST","".concat(b.a,"/api/attachments.json")),Me.send(Ae)}var oe=a("giR+"),te=a("fyUT"),z=a("7Kak"),ve=a("9yH6"),he=ve.a.Group,_e={margin:"0 8px"},it=function(M){var qe=M.callback,Ae=M.onCancel;function Me(Ye){qe(Ye)}return s.a.createElement(U.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Me},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{style:_e},"\u5355\u5143\u683C\u6570\uFF1A"),s.a.createElement("span",{style:_e},"\u884C\u6570"),s.a.createElement(U.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},s.a.createElement(te.a,null)),s.a.createElement("span",{style:_e},"\u5217\u6570"),s.a.createElement(U.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},s.a.createElement(te.a,null))),s.a.createElement("div",{className:"flex-container",style:{marginTop:12}},s.a.createElement("span",{style:_e},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),s.a.createElement(U.a.Item,{name:"align"},s.a.createElement(he,null,s.a.createElement(ve.a,{value:"default"},s.a.createElement("i",{className:"fa fa-align-justify"})),s.a.createElement(ve.a,{value:"left"},s.a.createElement("i",{className:"fa fa-align-left"})),s.a.createElement(ve.a,{value:"center"},s.a.createElement("i",{className:"fa fa-align-center"})),s.a.createElement(ve.a,{value:"right"},s.a.createElement("i",{className:"fa fa-align-right"}))))),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(j.a,{type:"ghost",onClick:Ae},"\u53D6\u6D88")))},Xe="link",He="upload-image",Ue="code-block",I="add-table",ze="------------",ie={default:ze,left:":".concat(ze),center:":".concat(ze,":"),right:"".concat(ze,":")},A=a("9VGf"),L,d;function k(){}var N=0,w=1e4,Ke="\u2581",le=`
|
|
**\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 Be(M){return/^\d+$/.test(M)?"".concat(M,"px"):M}var $=navigator.platform.toUpperCase().indexOf("MAC")>=0,lt=$?"Cmd":"Ctrl",vt=(L={},Object(ye.a)(L,lt+"-B","bold"),Object(ye.a)(L,lt+"-I","italic"),L),Dt=(d={},Object(ye.a)(d,Xe,"\u6DFB\u52A0\u94FE\u63A5"),Object(ye.a)(d,Ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(ye.a)(d,He,"\u6DFB\u52A0\u56FE\u7247"),Object(ye.a)(d,I,"\u6DFB\u52A0\u8868\u683C"),d),Pn=ce.a=function(M){var qe=M.defaultValue,Ae=qe===void 0?"":qe,Me=M.onChange,Ye=M.width,pt=Ye===void 0?"100%":Ye,Y=M.height,Q=Y===void 0?400:Y,ke=M.miniToolbar,Fe=ke===void 0?!1:ke,ft=M.isFocus,Qt=ft===void 0?!1:ft,sn=M.watch,Bn=M.insertTemp,Dn=M.id,pn=Dn===void 0?"markdown-editor-id":Dn,jn=M.showResizeBar,In=jn===void 0?!1:jn,gn=M.noStorage,kn=gn===void 0?!1:gn,Cn=M.showNullButton,$n=Cn===void 0?!1:Cn,Nt=M.fullScreen,ln=Nt===void 0?!1:Nt,An=M.onBlur,hn=M.onCMBeforeChange,Wn=M.className,Ot=Wn===void 0?"":Wn,Ce=M.placeholder,Z=Ce===void 0?"":Ce,et=M.values,fe=et===void 0?"":et,rt=Object(g.useState)(null),y=Object(V.a)(rt,2),i=y[0],Ut=y[1],gt=Object(g.useState)(Ae),$e=Object(V.a)(gt,2),tt=$e[0],Ee=$e[1],Qe=Object(g.useState)(sn),ut=Object(V.a)(Qe,2),dt=ut[0],xt=ut[1],qt=Object(g.useState)(ln),At=Object(V.a)(qt,2),H=At[0],Le=At[1],we=Object(g.useState)(""),Ge=Object(V.a)(we,2),Et=Ge[0],bt=Ge[1],Mt=Object(g.useState)(0),Lt=Object(V.a)(Mt,2),Rt=Lt[0],jt=Lt[1],Ft=Object(g.useState)(Q),Tt=Object(V.a)(Ft,2),Bt=Tt[0],St=Tt[1],It=Object(g.useState)(!1),wt=Object(V.a)(It,2),Ln=wt[0],Zt=wt[1],kt=Object(g.useRef)(),$t=Object(g.useRef)(),Vt=Object(g.useRef)(),Ht=Object(g.useRef)();Object(g.useEffect)(function(){Ee(fe),i==null||i.setValue(fe)},[fe]),Object(g.useEffect)(function(){if(kt.current){var ne=function(Te,n){var ge=n.clipboardData;if(ge){var ct=ge.types.toString(),_t=ge.items;if(ct==="text/html,Files"||ct==="Files"||ge.types.indexOf("Files")){var ue=_t[1];ct==="Files"&&(ue=_t[0]),ue.kind==="file"&&ue.type.match(/^image\//i)&&W(ue.getAsFile(),function(yt){yt.id?v.replaceSelection("")):(yt==null?void 0:yt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},v=xe.a.fromTextArea(kt.current,{mode:"markdown",lineNumbers:!Fe,lineWrapping:!0,value:Ae,autoCloseTags:!0,autoCloseBrackets:!0});return Qt&&v.focus(),v.on("paste",ne),Ut(v),function(){v.off("paste",ne)}}},[]);var un=Object(g.useCallback)(function(){if($t.current)try{var ne=$t.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,v=$t.current.getElementsByClassName("markdown-editor-body")[0];H?v.style.height="calc(100vh - ".concat(ne,"px)"):v.style.height="".concat(Bt-ne,"px")}catch(ae){console.log(ae,"---- to set md editor body height")}},[Bt,$t,H]);Object(g.useEffect)(function(){function ne(){var ae=new h.default(function(Te){var n=Object(re.a)(Te),ge;try{for(n.s();!(ge=n.n()).done;){var ct=ge.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&(un(),i.setSize("100%","100%"),i.refresh())}}catch(_t){n.e(_t)}finally{n.f()}});return ae.observe(kt.current.parentElement),ae}if(i){var v=ne();return function(){v.unobserve(kt.current.parentElement)}}},[i,un]),Object(g.useEffect)(function(){if(i){for(var ne=[],v=function(){var ct=Te[ae];n=Object(V.a)(ct,2);var _t=n[0],ue=n[1],yt=Object(ye.a)({},_t,function(){cn(ue)});ne.push(yt),i.addKeyMap(yt)},ae=0,Te=Object.entries(vt);ae<Te.length;ae++){var n;v()}return function(){var ge=Object(re.a)(ne),ct;try{for(ge.s();!(ct=ge.n()).done;){var _t=ct.value;i.removeKeyMap(_t)}}catch(ue){ge.e(ue)}finally{ge.f()}}}},[i]),Object(g.useEffect)(function(){ln!==H&&Le(ln)},[ln]),Object(A.a)(function(){if(!kn&&Rt>0){var ne=new Date().getTime(),v=window.sessionStorage.getItem(pn);ne>=Rt+w&&(!v||v!==tt)&&(window.sessionStorage.setItem(pn,tt),Zt(!0))}},w),Object(g.useEffect)(function(){xt(sn)},[i,sn]),Object(g.useEffect)(function(){i&&(Qt&&i.focus())},[i,Qt]),Object(g.useEffect)(function(){if(dt&&i){var ne=function(Te){var n=Te.target;if(Ht.current){var ge=n.scrollTop/n.scrollHeight;Ht.current.scrollTop=Ht.current.scrollHeight*ge}},v=i.getScrollerElement();return v.addEventListener("scroll",ne),function(){v.removeEventListener("scroll",ne)}}},[i,dt]),Object(g.useEffect)(function(){if(i&&hn){var ne=function(ae,Te){hn(ae,Te)};return i.on("beforeChange",ne),function(){i.off("beforeChange",ne)}}},[i,hn]),Object(g.useEffect)(function(){if(i&&An){var ne=function(){An(i.getValue())};return i.on("blur",ne),function(){i.off("blur",ne)}}},[i,An]),Object(g.useEffect)(function(){if(i){var ne=function(ae){var Te=ae.getValue();Ee(Te),jt(new Date().getTime()),ae.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Me&&Me(Te)};return i.on("change",ne),function(){i.off("change",ne)}}},[i,Me]),Object(g.useEffect)(function(){i&&(Ae==null?(i.setValue(""),Ee("")):Ae!==i.getValue()&&(i.setValue(Ae),Ee(Ae),i.setCursor(i.lineCount(),0)))},[i,Ae]);var cn=Object(g.useCallback)(function(ne){var v=i.getCursor(),ae=i.getSelection(),Te=ae.split(`
|
|
`);switch(ne){case"bold":return i.replaceSelection("**"+ae+"**"),ae===""&&i.setCursor(v.line,v.ch+2),i.focus();case"italic":return i.replaceSelection("*"+ae+"*"),ae===""&&i.setCursor(v.line,v.ch+1),i.focus();case"code":return i.replaceSelection("`"+ae+"`"),ae===""&&i.setCursor(v.line,v.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+ae+"$$`"),ae===""&&i.setCursor(v.line,v.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+ae+"\n```"),i.setCursor(v.line+1,ae.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
|
|
`),i.focus();case"list-ul":return ae===""?i.replaceSelection("- "+ae):i.replaceSelection(Te.map(function(n){return n===""?"":"- ".concat(n)}).join(`
|
|
`)),i.focus();case"list-ol":return ae===""?i.replaceSelection("1. "+ae):i.replaceSelection(Te.map(function(n,ge){return n===""?"":"".concat(ge+1,". ").concat(n)}).join(`
|
|
`)),i.focus();case"add-null-ch":return ae===""&&i.setCursor(v.line,v.ch+1),i.replaceSelection(Ke),i.focus();case"inster-template-1":return ae===""&&i.setCursor(v.line,v.ch),i.replaceSelection(le),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return xt(!dt),i.focus();case"trigger-full-screen":return Le(!H),i.focus();case Xe:bt(Xe);return;case Ue:bt(Ue);return;case He:bt(He);return;case I:bt(I);return;default:throw new Error}},[i,dt,H]),zt=Object(g.useCallback)(function(ne){bt("");switch(Et){case Xe:var v=ne.title,ae=ne.link;return i.replaceSelection("[".concat(v,"](").concat(ae,")")),i.focus();case Ue:var Te=ne.language,n=ne.content;return i.replaceSelection(["```"+Te,n,"```"].join(`
|
|
`)),i.focus();case He:var ge=ne.src,ct=ne.alt;return i.replaceSelection(".concat(ge,' "').concat(ct,'" )')),i.focus();case I:for(var _t=ne.row,ue=ne.col,yt=ne.align,On=`
|
|
`,en=0;en<_t;en++){for(var Kt=[],Sn=[],wn=0;wn<ue;wn++)en===1&&Sn.push(ie[yt]),Kt.push(" ");en===1&&(On+="| ".concat(Sn.join(" | "),` |
|
|
`)),On+="| ".concat(Kt.join(ue===1?"":" | "),` |
|
|
`)}return i.replaceSelection(On+`
|
|
`),i.focus();default:throw new Error}},[i,Et]),bn=Object(g.useMemo)(function(){switch(Et){case Xe:return s.a.createElement(De,{callback:zt,onCancel:Wt});case Ue:return s.a.createElement(T.b,{callback:zt,onCancel:Wt});case He:return s.a.createElement(se,{callback:zt,onCancel:Wt});case I:return s.a.createElement(it,{callback:zt,onCancel:Wt});default:return null}},[Et]);function Wt(){bt("")}Object(g.useEffect)(function(){if(Vt.current){var ne=function(_t){n=!0,ge=_t.pageY},v=function(){n=!1},ae=function(_t){if(n){var ue=_t.pageY-ge;ue<0&&(ue=0),ue>300&&(ue=300);var yt=Q+ue+"px";St(yt)}},Te=Vt.current,n=!1,ge=0;return Te.addEventListener("mousedown",ne),document.addEventListener("mousemove",ae),document.addEventListener("mouseup",v),function(){Te.removeEventListener("mousedown",ne),document.removeEventListener("mousemove",ae),document.removeEventListener("mouseup",v)}}},[i,Vt]),Object(g.useEffect)(function(){St(Q)},[Q]);var dn=Be(pt),Ua=Be(Bt),Xt={width:dn,height:Ua},Xn=Object(g.useMemo)(function(){if(Rt){var ne=new Date(Rt),v=ne.getHours(),ae=ne.getMinutes(),Te=ne.getSeconds();return v=v<10?"0"+v:v,ae=ae<10?"0"+ae:ae,Te=Te<10?"0"+Te:Te,"".concat(v,":").concat(ae,":").concat(Te)}return 0},[Rt]);function Tn(){window.sessionStorage.removeItem(pn),Zt(!1),jt(0)}function yn(){Zt(!1),jt(0),i.setValue(window.sessionStorage.getItem(pn))}return s.a.createElement(g.Fragment,null,s.a.createElement("div",{className:"markdown-editor-wrapper",ref:$t},s.a.createElement("div",{className:"markdown-editor-container ".concat(Ot," ").concat(dt?"on-preview":""," ").concat(Fe?"mini":""," ").concat(H?"full-screen":""),style:Xt},s.a.createElement(de,{insertTemp:Bn,watch:dt,fullScreen:H,showNullButton:$n,onActionCallback:cn}),s.a.createElement("div",{className:"markdown-editor-body"},s.a.createElement("div",{className:"codemirror-container"},s.a.createElement("textarea",{ref:kt,placeholder:Z})),dt?s.a.createElement("div",{ref:Ht,className:"preview-container"},s.a.createElement(st.a,{value:tt})):null))),In?s.a.createElement("a",{ref:Vt,className:"editor-resize"}):null,s.a.createElement(R.a,null,Dt[Et]?s.a.createElement(Ie.a,{centered:!0,title:Dt[Et],visible:!0,onCancel:Wt,footer:null},bn):null))}},V5fa:function(We,ce,a){We.exports={flex_box_center:"flex_box_center___1_S53",flex_space_between:"flex_space_between___1jn1m",flex_box_vertical_center:"flex_box_vertical_center___3ENQs",flex_box_center_end:"flex_box_center_end___1RjJf",flex_box_column:"flex_box_column___3-6wq",bg:"bg___3wGkV",title:"title___1QMPU",questionIcons:"questionIcons___2kqHA",green:"green___3sUty",orange:"orange___1IwUK",greenTip:"greenTip___2LD-4",redTip:"redTip___Ua25P",orangeTip:"orangeTip___1P_qu",pollDesc:"pollDesc___12pG2",answered:"answered___12rTH",unanswer:"unanswer___2WW2x",anchor:"anchor___K9-2U",answerFlag:"answerFlag___3jqRB",flagActive:"flagActive___38hkf",flagHalf:"flagHalf___1rgyT",answerStudentFlag:"answerStudentFlag___2zRLo",answerStudentActive:"answerStudentActive___2T-mu",questionItem:"questionItem___LqD7i",itemType:"itemType___1pbUF",itemFlag:"itemFlag___3xnGm",answerWrap:"answerWrap___13WPD",answerSubjective:"answerSubjective___BuIEZ",otherInput:"otherInput___3j4KI",submitButton:"submitButton___3lR03",randomFlag:"randomFlag___HVH41",answerTrue:"answerTrue___3EG1E",answerFalse:"answerFalse___zj_y6",answerHalf:"answerHalf___27vGH",renderHtml:"renderHtml___1U3SR",simpleText:"simpleText___1ljHF",answerYes:"answerYes___nDZ92",answerNo:"answerNo___1DhaR",answerInfo:"answerInfo___150u3",answerSheet:"answerSheet___1m3xL",active:"active___I4C3w",countDown:"countDown___1gxag",red:"red___1J5W8",fold:"fold___1XoX9",cardList:"cardList___vfXeA",iframe:"iframe___3x_Cy",eduTip:"eduTip___384XZ",eduQrcode:"eduQrcode___26eCP",eduVideo:"eduVideo___2-PAX",eduUsername:"eduUsername___1ctLk",startAnswer:"startAnswer___2XcIR",eduSubmit:"eduSubmit___2k1g8",eduTitle:"eduTitle___1o443",wrpAnswer:"wrpAnswer___2zPBL",simpleMd:"simpleMd___G5mJD"}},ZW9T:function(We,ce,a){"use strict";a.d(ce,"a",function(){return Je});var pe=a("k1fw"),Ie=a("miYZ"),re=a("tsqr"),V=a("rAM+"),ye=a("tJVT"),g=a("PpiC"),s=a("q1tI"),S=a.n(s),xe=a("bdgK");function h(c,de,R,P,j){var F=de.getWordUntilPosition(R),U={startLineNumber:R.lineNumber,endLineNumber:R.lineNumber,startColumn:F.startColumn,endColumn:F.endColumn},x=P.map(function(B){return{label:B,kind:c.languages.CompletionItemKind.Keyword,insertText:B,insertTextRules:c.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:U}});return j.map(function(B){x.push(Object(pe.a)(Object(pe.a)({},B),{},{range:U}))}),x}var ee=function(c){var de={label:"ifelse",kind:c.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:c.languages.CompletionItemInsertTextRule.InsertAsSnippet},R=["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"];c.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(U,x){var B=h(c,U,x,R,[de]);return{suggestions:B}}});var P=["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"];c.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(U,x){var B=[{label:"print",kind:c.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:c.languages.CompletionItemInsertTextRule.InsertAsSnippet}],G=h(c,U,x,P,B);return{suggestions:G}}});var j=["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"];c.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(U,x){var B=[de,{label:"main",kind:c.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:c.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:c.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:c.languages.CompletionItemInsertTextRule.InsertAsSnippet}],G=h(c,U,x,j,B);return{suggestions:G}}})},C="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",me=a("LvDl");function Oe(c){return/^\d+$/.test(c)?"".concat(c,"px"):c}function Ve(){}var Ze=!1,st={"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 Ne(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],de=c;if(Array.isArray(c)){for(var R=0;R<c.length;R++){var P=st[c[R]];if(P)return P}return de[0]}return st[de]||de}var Pe=null,at=ce.b=function(c){var de=c.width,R=de===void 0?"100%":de,P=c.height,j=P===void 0?"100%":P,F=c.value,U=c.language,x=U===void 0?"javascript":U,B=c.style,G=B===void 0?{}:B,De=c.options,T=De===void 0?{}:De,Se=c.overrideServices,b=Se===void 0?{}:Se,e=c.theme,E=e===void 0?"vs-dark":e,K=c.onEditBlur,se=c.onSave,je=c.autoHeight,W=je===void 0?!1:je,oe=c.forbidCopy,te=oe===void 0?!1:oe,z=c.onChange,ve=z===void 0?Ve:z,he=c.editorDidMount,_e=he===void 0?Ve:he,it=c.onFocus,Xe=it===void 0?Ve:it,He=c.filename,Ue=He===void 0?"educoder.txt":He,I=Object(g.a)(c,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ze=Object(s.useRef)(),ie=Object(s.useRef)({}),A=Object(s.useState)(!1),L=Object(ye.a)(A,2),d=L[0],k=L[1];function N(){var Y;return ze.current&&(Y=new xe.default(function(Q){var ke=Object(V.a)(Q),Fe;try{for(ke.s();!(Fe=ke.n()).done;){var ft=Fe.value;(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&ie.current.instance.layout()}}catch(Qt){ke.e(Qt)}finally{ke.f()}}),Y.observe(ze.current)),Y}function w(){re.b.warn(decodeURIComponent(C))}Object(s.useEffect)(function(){var Y=ie.current.instance;if(F!=null&&Y&&d){var Q=Y.getModel();Q&&F!==Q.getValue()&&(Ze=!0,Q.setValue(F),Y.layout(),Ze=!1)}},[F,d,ie.current]);function Ke(){var Y=ie.current.instance;if(Y){var Q=Y.getSelection(),ke=ie.current.pastePos||{},Fe=new Pe.Range(ke.startLineNumber||Q.endLineNumber,ke.startColumn||Q.endColumn,ke.endLineNumber||Q.endLineNumber,ke.endColumn||Q.endColumn);setTimeout(function(){Y.executeEdits("",[{range:Fe,text:""}])},300)}}function le(Y){(window.navigator.platform.match("Mac")?Y.metaKey:Y.ctrlKey)&&Y.keyCode==83&&(Y.preventDefault(),se())}var Be=function(){if(W&&ie.current.instance){var Q=ie.current.instance.getContentHeight();Ye(Q<j?j:Q)}else Ye(j)};function $(Y){var Q=document.createEvent("MouseEvents");Q.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Y.dispatchEvent(Q)}function lt(Y,Q){var ke=window.URL||window.webkitURL||window,Fe=new Blob([Q]),ft=document.createElementNS("http://www.w3.org/1999/xhtml","a");ft.href=ke.createObjectURL(Fe),ft.download=Y,$(ft)}Object(s.useEffect)(function(){Be()},[Be]),Object(s.useEffect)(function(){ze.current&&!d&&a.e(29).then(a.t.bind(null,"M/lh",7)).then(function(Y){try{Pe=Y,ee(Pe),ie.current.instance=Pe.editor.create(ze.current,Object(pe.a)({value:F,language:Ne(x),theme:E,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},T),b);var Q=ie.current.instance;if(_e(Q,Pe),setTimeout(function(){Be(),ie.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){lt(Ue||"educoder.txt",Q.getValue())}})},500),ie.current.subscription=Q.onDidChangeModelContent(Object(me.debounce)(function(Fe){Be(),ve(Q.getValue(),Fe)},300)),te&&(Q.addCommand(Pe.KeyMod.CtrlCmd|Pe.KeyMod.Shift|Pe.KeyCode.KEY_V,function(){return w(),null}),Q.addCommand(Pe.KeyMod.CtrlCmd|Pe.KeyCode.KEY_C,function(){return w(),null})),K&&Q.onDidBlurEditorWidget(function(){K(Q.getValue())}),Xe&&Q.onDidFocusEditorText(function(){Xe(Q.getValue())}),te){Q.addCommand(Pe.KeyMod.CtrlCmd|Pe.KeyCode.KEY_V,function(){return w(),null}),Q.onDidPaste(function(Fe){ie.current.pastePos=Fe});try{window.addEventListener("paste",Ke)}catch(Fe){}}var ke=N();return k(!0),function(){var Fe=ie.current.instance;Fe.dispose();var ft=Fe.getModel();ft&&ft.dispose(),ie.current.subscription&&ie.current.subscription.dispose(),te&&window.removeEventListener("paste",Ke),ke.unobserve(ze.current)}}catch(Fe){}})},[]),Object(s.useEffect)(function(){var Y=ie.current.instance;if(Y&&d)return document.addEventListener("keydown",le,!1),function(){document.removeEventListener("keydown",le)}},[se,d]),Object(s.useEffect)(function(){var Y=ie.current.instance;if(Y&&d){var Q=Ne(x);Pe.editor.setModelLanguage(Y.getModel(),Q),console.log("language:",x,Y.getModel(),Q)}},[x,d]),Object(s.useEffect)(function(){var Y=ie.current.instance;Y&&d&&Pe.editor.setTheme(E)},[E,d]),Object(s.useEffect)(function(){var Y=ie.current.instance;Y&&d&&Y.updateOptions(T)},[JSON.stringify(T),d]),Object(s.useEffect)(function(){var Y=ie.current.instance;Y&&d&&Y.layout()},[R,j,d]);var vt=Object(s.useState)(Oe(R)),Dt=Object(ye.a)(vt,2),Pn=Dt[0],M=Dt[1],qe=Object(s.useState)(Oe(j)),Ae=Object(ye.a)(qe,2),Me=Ae[0],Ye=Ae[1],pt=Object(pe.a)(Object(pe.a)({},G),{},{width:Pn,height:Me});return S.a.createElement("div",{className:"my-monaco-editor",ref:ze,style:pt})};function Je(c){var de=c.width,R=de===void 0?"100%":de,P=c.height,j=P===void 0?"100%":P,F=c.original,U=c.modified,x=c.language,B=c.options,G=B===void 0?{}:B,De=Object(s.useRef)(),T=Object(s.useState)(null),Se=Object(ye.a)(T,2),b=Se[0],e=Se[1];function E(W){var oe;return De.current&&(oe=new xe.default(function(te){var z=Object(V.a)(te),ve;try{for(z.s();!(ve=z.n()).done;){var he=ve.value;(he.target.offsetHeight>0||he.target.offsetWidth>0)&&W.layout()}}catch(_e){z.e(_e)}finally{z.f()}}),oe.observe(De.current)),oe}Object(s.useEffect)(function(){De.current&&a.e(29).then(a.t.bind(null,"M/lh",7)).then(function(W){Pe=W;var oe=Pe.editor.createDiffEditor(De.current,Object(pe.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},G));e(oe);var te=E(oe);return function(){oe.dispose();var z=oe.getModel();z&&z.dispose(),te.unobserve(De.current)}})},[]),Object(s.useEffect)(function(){b&&b.setModel({original:Pe.editor.createModel(F,x),modified:Pe.editor.createModel(U,x)})},[F,U,x,b]);var K=Oe(R),se=Oe(j),je={width:K,height:se};return S.a.createElement("div",{className:"my-diff-editor",ref:De,style:je})}},bPs0:function(We,ce,a){"use strict";a.d(ce,"b",function(){return at});var pe=a("k1fw"),Ie=a("WmNS"),re=a.n(Ie),V=a("9og8"),ye=a("2qtc"),g=a("kLXV"),s=a("tJVT"),S=a("PpiC"),xe=a("aHsQ"),h=a("sGsY"),ee=a("q1tI"),C=a.n(ee),me=a("bntm"),Oe=a("V0Rq"),Ve=a("wd/R"),Ze=a.n(Ve),st=a("Ty5D"),Ne=a("9kvl"),Pe=h.a.Countdown,at=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],Je=function(de){var R=de.globalSetting,P=de.loading,j=de.user,F=de.exercise,U=de.dispatch,x=Object(S.a)(de,["globalSetting","loading","user","exercise","dispatch"]),B=Object(ee.useState)({}),G=Object(s.a)(B,2),De=G[0],T=G[1],Se=g.a.useModal(),b=Object(s.a)(Se,2),e=b[0],E=b[1],K=Object(ee.useRef)(null),se=Object(ee.useState)(!0),je=Object(s.a)(se,2),W=je[0],oe=je[1],te=Object(st.l)().query,z=Object(st.m)();Object(ee.useEffect)(function(){var A,L,d;return clearTimeout(K.current),document.addEventListener(Object(me.c)(),ie,!1),window.addEventListener("blur",I,!1),((A=F.exerciseUserInfo)===null||A===void 0?void 0:A.screen_open)&&Object(me.a)()&&(U({type:"globalSetting/headerFooterToggle",payload:!1}),oe(!1)),((L=F.exerciseUserInfo)===null||L===void 0?void 0:L.screen_open)&&!Object(me.a)()?g.a.info({icon:null,content:C.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",C.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",C.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){oe(!1),Object(me.d)(document.body),document.getElementById("root").addEventListener("click",he,!1)}}):document.getElementById("root").addEventListener("click",he,!1),Ze()().diff(Ze()((d=F.exerciseUserInfo)===null||d===void 0?void 0:d.screen_at),"seconds")>0&&ve(),function(){document.getElementById("root").removeEventListener("click",he,!1),document.removeEventListener(Object(me.c)(),ie,!1),window.removeEventListener("blur",I,!1),clearTimeout(K.current)}},[]),Object(ee.useEffect)(function(){setTimeout(function(){F.actionTabs.removeEventListenerExitScreen&&(clearTimeout(K.current),document.getElementById("root").removeEventListener("click",he,!1),document.removeEventListener(Object(me.c)(),ie,!1))},500),_e()},[F.actionTabs]),Object(ee.useEffect)(function(){setTimeout(function(){F.exerciseUserInfo.used_screen_num>F.exerciseUserInfo.screen_num?He():!W},500)},[F.exerciseUserInfo]);var ve=function(){var A=Object(V.a)(re.a.mark(function L(){return re.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.next=2,ze();case 2:setTimeout(function(){var N;g.a.destroyAll(),g.a.info({okText:C.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:C.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",C.a.createElement("span",{className:"c-red"},F.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",C.a.createElement("span",{className:"c-red"},(N=F.exerciseUserInfo)===null||N===void 0?void 0:N.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var w=Object(V.a)(re.a.mark(function le(){return re.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:Object(me.d)(document.body);case 1:case"end":return $.stop()}},le)}));function Ke(){return w.apply(this,arguments)}return Ke}()})},1e3);case 3:case"end":return k.stop()}},L)}));return function(){return A.apply(this,arguments)}}(),he=function(L){!Object(me.a)()&&L.target.nodeName!=="A"&&L.target.nodeName!=="BUTTON"&&L.target.innerHTML!=="\u786E \u5B9A"&&(Object(me.d)(document.body),console.log("documentClick.full"))},_e=function(){var A=Object(V.a)(re.a.mark(function L(){var d;return re.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return N.next=2,U({type:"exercise/getExerciseUserInfo",payload:Object(pe.a)({},z)});case 2:return d=N.sent,N.abrupt("return",d==null?void 0:d.data);case 4:case"end":return N.stop()}},L)}));return function(){return A.apply(this,arguments)}}(),it=function(){var A=Object(V.a)(re.a.mark(function L(d){var k,N;return re.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:g.a.destroyAll(),N=g.a.info({okText:C.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",C.a.createElement("span",{style:{display:"inline-block"}},C.a.createElement(Pe,{onFinish:ze,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:C.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",C.a.createElement("span",{className:"c-red"},d),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",C.a.createElement("span",{className:"c-red"},(k=F.exerciseUserInfo)===null||k===void 0?void 0:k.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",C.a.createElement("span",{className:"c-red"},F.exerciseUserInfo.screen_sec),"\u79D2\u5185\u56DE\u5230",C.a.createElement("br",null),C.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var le=Object(V.a)(re.a.mark(function $(){return re.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:Object(me.d)(document.body),N.destroy();case 2:case"end":return vt.stop()}},$)}));function Be(){return le.apply(this,arguments)}return Be}()}),setTimeout(function(){var le;N.update({okText:C.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:C.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",C.a.createElement("span",{className:"c-red"},d+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",C.a.createElement("span",{className:"c-red"},(le=F.exerciseUserInfo)===null||le===void 0?void 0:le.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(F.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return Ke.stop()}},L)}));return function(d){return A.apply(this,arguments)}}(),Xe=function(){location.href="/classrooms/".concat(z.coursesId,"/exercise/").concat(z.categoryId,"/detail")},He=function(){var A=Object(V.a)(re.a.mark(function L(){var d;return re.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return g.a.destroyAll(),N.next=3,Object(Oe.V)({categoryId:z.categoryId,commit_method:1});case 3:d=N.sent,d&&Ue();case 5:case"end":return N.stop()}},L)}));return function(){return A.apply(this,arguments)}}(),Ue=function(){document.removeEventListener(Object(me.c)(),ie,!1),Object(me.b)(),g.a.destroyAll(),e.info({content:C.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",C.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Xe()}})},I=function(L){Object(me.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(me.b)()},ze=function(){var A=Object(V.a)(re.a.mark(function L(){var d,k;return re.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return((d=F.exerciseUserInfo)===null||d===void 0?void 0:d.screen_at)&&Object(Oe.g)(Object(pe.a)(Object(pe.a)({},z),{},{reset:!0})),w.next=3,Object(Oe.N)({id:z.categoryId});case 3:if(k=w.sent,!(k==null?void 0:k.is_commit)){w.next=7;break}return Ue(),w.abrupt("return");case 7:return w.next=9,_e();case 9:case"end":return w.stop()}},L)}));return function(){return A.apply(this,arguments)}}(),ie=function(){var A=Object(V.a)(re.a.mark(function L(){var d,k,N,w;return re.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:if(d=!1,console.log("fullscreen change"),!Object(me.a)()){le.next=7;break}((k=F.exerciseUserInfo)===null||k===void 0?void 0:k.screen_at)&&Object(Oe.g)(Object(pe.a)(Object(pe.a)({},z),{},{reset:!0})),clearTimeout(K.current),le.next=16;break;case 7:return d=!0,le.next=10,_e();case 10:N=le.sent,Object(Oe.g)(Object(pe.a)({},z)),it(N.used_screen_num),w=setTimeout(Object(V.a)(re.a.mark(function Be(){return re.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:case"end":return lt.stop()}},Be)})),F.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),K.current=w;case 16:U({type:"globalSetting/headerFooterToggle",payload:d});case 17:case"end":return le.stop()}},L)}));return function(){return A.apply(this,arguments)}}();return C.a.createElement("div",null,E)};ce.a=Object(Ne.a)(function(c){var de=c.loading,R=c.user,P=c.exercise,j=c.globalSetting;return{globalSetting:j,user:R,exercise:P,loading:de.effects}})(Je)},dejd:function(We,ce,a){},gUdW:function(We,ce,a){"use strict";var pe=a("VTBJ"),Ie=a("q1tI"),re={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"},V=re,ye=a("6VBw"),g=function(xe,h){return Ie.createElement(ye.a,Object(pe.a)(Object(pe.a)({},xe),{},{ref:h,icon:V}))};g.displayName="MinusSquareOutlined";var s=ce.a=Ie.forwardRef(g)},kSUc:function(We,ce,a){},o5mm:function(We,ce,a){We.exports={flex_box_center:"flex_box_center___yMfGk",flex_space_between:"flex_space_between___3T4Rr",flex_box_vertical_center:"flex_box_vertical_center___2K9ch",flex_box_center_end:"flex_box_center_end___1GgKp",flex_box_column:"flex_box_column___2DSuN",shixunWrp:"shixunWrp___2_2ep"}}}]);
|