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

20 lines
131 KiB

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