You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
87 KiB
20 lines
87 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[144,5,6],{"7ahc":function(Ge,se,a){"use strict";a.d(se,"a",function(){return e});var Oe=a("k1fw"),rt=a("0Owb"),it=a("+L6B"),ve=a("2/Rp"),Re=a("y8nQ"),p=a("Vl3Y"),n=a("tJVT"),q=a("OaEy"),ye=a("2fM7"),M=a("q1tI"),y=a.n(M),Ee=a("VrN/"),v=a.n(Ee),X=a("p77/"),ot=a.n(X),Xe=a("c5Ni"),k=a.n(Xe),le=ye.a.Option,vt={labelCol:{span:4},wrapperCol:{span:20}},s={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"]};se.b=function(te){var b=te.callback,J=te.onCancel,Se=Object(M.useState)("python"),W=Object(n.a)(Se,2),I=W[0],x=W[1];function ie(G){x(s[G][1])}function ue(G){b(G)}return y.a.createElement(p.a,Object(rt.a)({},vt,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ue}),y.a.createElement(p.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.a.createElement(ye.a,{onChange:ie},Object.keys(s).map(function(G){return y.a.createElement(le,{key:G,value:G},s[G][0])}))),y.a.createElement(p.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.a.createElement(e,{mode:I})),y.a.createElement("div",{className:"flex-container flex-end"},y.a.createElement(ve.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.a.createElement(ve.a,{type:"ghost",onClick:J},"\u53D6\u6D88")))};function e(te){var b=te.value,J=te.onChange,Se=te.mode,W=te.options,I=W===void 0?{}:W,x=Object(M.useRef)(),ie=Object(M.useState)(),ue=Object(n.a)(ie,2),G=ue[0],_=ue[1];return Object(M.useEffect)(function(){if(G){var Ie=function(j){var T=j.getValue();J&&J(T)};return G.on("change",Ie),function(){G.off("change",Ie)}}},[G,J]),Object(M.useEffect)(function(){G&&G.setOption("mode",Se)},[G,Se]),Object(M.useEffect)(function(){G&&((b!==G.getValue()||b==="")&&setTimeout(function(){G.setValue(b||" ")},300))},[G,b]),Object(M.useEffect)(function(){if(x.current&&!G){var Ie=v.a.fromTextArea(x.current,Object(Oe.a)({mode:Se,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},I));_(Ie)}},[x.current,G]),y.a.createElement("div",{className:"my-codemirror-container"},y.a.createElement("textarea",{ref:x}))}},"9Bee":function(Ge,se,a){"use strict";var Oe=a("q1tI"),rt=a.n(Oe),it=a("vg9a"),ve=a("tJVT"),Re=a("DlQD"),p=a.n(Re),n=a("rUJ1");function q(m,j){var T=m.match(/^(\s+)(?:```)/);if(T===null)return j;var ae=T[1];return j.split(`
|
|
`).map(function(Pe){var Te=Pe.match(/^\s+/);if(Te===null)return Pe;var Fe=Object(ve.a)(Te,1),Ue=Fe[0];return Ue.length>=ae.length?Pe.slice(ae.length):Pe}).join(`
|
|
`)}var ye=[],M=["<ul>"],y=new p.a.Renderer,Ee=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){ye.length=0,M=["<ul>"]}function X(m,j,T,ae){if(j>=m.length||m[j].level<=T)return j;var Pe=m[j];ae.push("<li><a href='#"+Pe.anchor+"'>"+Pe.text+"</a>"),j++;var Te=[];return j=X(m,j,Pe.level,Te),Te.length>0&&(ae.push("<ul>"),Te.forEach(function(Fe){ae.push(Fe)}),ae.push("</ul>")),ae.push("</li>"),j=X(m,j,T,ae),j}function ot(){return X(ye,0,0,M),M.push("</ul>"),M.join("")}var Xe={heading:function(j){var T=Ee.exec(j);if(T)return{type:"heading",raw:T[0],depth:T[1].length,text:T[2]}},fences:function(j){var T=this.rules.block.fences.exec(j);if(T){var ae=T[0],Pe=q(ae,T[3]||""),Te=T[2]?T[2].trim():T[2];if(["latex","katex","math"].indexOf(Te)>=0){var Fe=vt(),Ue=Pe;Pe=Fe,s[Fe]={type:"block",expression:Ue}}return{type:"code",raw:ae,lang:Te,text:Pe}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,le=0,vt=function(){return"__special_katext_id_".concat(le++,"__")},s={};function e(){return s}function te(){le=0,s={}}function b(m){return m=m.replace(k,function(j,T){var ae=vt();return s[ae]={type:"inline",expression:T},ae}),m}var J=y.listitem;y.listitem=function(m){return J(b(m))};var Se=y.paragraph;y.paragraph=function(m){return Se(b(m))};var W=y.tablecell;y.tablecell=function(m,j){return W(b(m),j)},y.code=function(m,j,T){var ae=(j||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?"<p class='editormd-tex'>".concat(m,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(j,'">').concat(T?m:Object(n.escape)(m,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(T?m:Object(n.escape)(m,!0))+"</code></pre>"},y.heading=function(m,j,T){var ae=this.options.headerPrefix+T.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ye.push({anchor:ae,level:j,text:m}),"<h"+j+' id="'+ae+'">'+m+"</h"+j+">"},p.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),p.a.use({tokenizer:Xe,renderer:y});var I=p.a,x=a("SJMd"),ie=a("m3rI"),ue=a("Oy/b"),G=/<pre[^>]*>/g;function _(m){var j=document.createElement("div");return j.innerHTML=m,j.childNodes.length===0?"":j.childNodes[0].nodeValue}var Ie=se.a=function(m){var j=m.value,T=j===void 0?"":j,ae=m.className,Pe=m.style,Te=Pe===void 0?{}:Pe,Fe=String(T),Ue=Object(Oe.useMemo)(function(){try{var st=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,We=/\"\/api\/attachments\/|\"\/attachments\/download\//g,_t=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Fe=Fe.replace(st,"("+ie.a.API_SERVER+"/api/attachments/").replace(We,'"'+ie.a.API_SERVER+"/api/attachments/").replace(_t,'"'+ie.a.API_SERVER+"/files/uploads/")}catch(ut){}var Me=I(Fe),ht=e();return Fe.match(/\[TOC\]/)&&(Me=Me.replace("<p>[TOC]</p>",ot()),v()),Me=Me.replace(/(__special_katext_id_\d+__)/g,function(ut,ct){var Et=ht[ct],Ye=Et.type,oe=Et.expression;return Object(ue.renderToString)(_(oe)||"",{displayMode:Ye==="block",throwOnError:!1,output:"html"})}),Me=Me.replace(/▁/g,"\u2581\u2581\u2581"),te(),Me},[Fe]),Qe=Object(Oe.useRef)();function Be(st){var We=st.target;if(We.tagName.toUpperCase()==="A"){var _t=We.getAttribute("href");if(_t.startsWith("#")){st.preventDefault();var Me=document.getElementById(_t.replace("#",""));Me&&Me.scrollIntoView(!0)}}}return Object(Oe.useEffect)(function(){if(Qe.current&&Ue&&(Ue.match(G)&&window.PR.prettyPrint()),Qe.current)return Qe.current.addEventListener("click",Be),function(){Qe.current.removeEventListener("click",Be),te(),v()}},[Ue,Qe.current,Be]),rt.a.createElement("div",{ref:Qe,style:Te,className:"".concat(ae||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ue}})}},"9VGf":function(Ge,se,a){"use strict";a.d(se,"a",function(){return it});var Oe=a("q1tI"),rt=a.n(Oe);function it(ve,Re){var p=Object(Oe.useRef)();Object(Oe.useEffect)(function(){p.current=ve}),Object(Oe.useEffect)(function(){function n(){p.current()}if(Re!==null){var q=setInterval(n,Re);return function(){return clearInterval(q)}}},[Re])}},BjJ7:function(Ge,se,a){"use strict";a.d(se,"d",function(){return rt}),a.d(se,"c",function(){return it}),a.d(se,"e",function(){return ve}),a.d(se,"b",function(){return Re}),a.d(se,"a",function(){return n});var Oe=a("m3rI");function rt(q){var ye=!0;if(q.length>0){for(var M=0;M<q.length;M++)if(q[M].compile_success==0||!q[M].compile_success){ye=!1;break}}else ye=!1;return ye}function it(q){for(var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",M=[],y=0;y<q.length;y++){var Ee=q[y],v=ye?"".concat(ye,"/").concat(Ee.name):"".concat(Ee.name);M.push({title:Ee.name,isLeaf:!(Ee.type==="tree"),key:v})}return M}function ve(q,ye,M){for(var y=0;y<q.length;y++){var Ee=q[y];if(Ee.key===ye){Ee.children=M;break}Ee.children&&ve(Ee.children,ye,M)}return q}function Re(q,ye,M){var y;return function(){var Ee=this,v=arguments,X=function(){y=null,M||q.apply(Ee,v)},ot=M&&!y;clearTimeout(y),y=setTimeout(X,ye),ot&&q.apply(Ee,v)}}var p=!0,n=Oe.a.API_SERVER},BlwA:function(Ge,se,a){"use strict";var Oe=a("WmNS"),rt=a.n(Oe),it=a("9og8"),ve=a("miYZ"),Re=a("tsqr"),p=a("tJVT"),n=a("q1tI"),q=a.n(n),ye=a("Ty5D"),M=a("ErOA"),y=a("7Cbv"),Ee=a("DR4n"),v=a.n(Ee),X=a("mxV5"),ot=function(le,vt){for(var s=le.split(","),e=s[0].match(/:(.*?);/)[1],te=atob(s[1]),b=te.length,J=new Uint8Array(b);b--;)J[b]=te.charCodeAt(b);return new Blob([J],{type:e})},Xe=Object(n.forwardRef)(function(k,le){var vt=k.time,s=k.number,e=k.supportCamera,te=k.take_photo,b=k.update,J=k.width,Se=J===void 0?"288":J,W=k.custom,I=Object(n.useRef)(),x=Object(n.useRef)(),ie=Object(ye.m)(),ue=Object(n.useState)([]),G=Object(p.a)(ue,2),_=G[0],Ie=G[1],m=Object(n.useState)(0),j=Object(p.a)(m,2),T=j[0],ae=j[1],Pe=Object(n.useState)(""),Te=Object(p.a)(Pe,2),Fe=Te[0],Ue=Te[1],Qe=Object(n.useState)(),Be=Object(p.a)(Qe,2),st=Be[0],We=Be[1],_t=Object(n.useState)(0),Me=Object(p.a)(_t,2),ht=Me[0],ut=Me[1];Object(n.useEffect)(function(){return Ye(),function(){kt(),ct()}},[]),Object(n.useEffect)(function(){T===2&&vt&&s>0&&(Et(),ut(1))},[vt,T]),Object(n.useEffect)(function(){if(ht===0)return;if(ht===2)clearInterval(st);else{var fe=0,re=setInterval(function(){_.includes(fe)&&oe(),fe++},1e3);We(re)}return function(){return clearInterval(st)}},[ht]),Object(n.useImperativeHandle)(le,function(){return{handlePhoto:oe}});var ct=function(){ut(2)},Et=function(){var re=vt/s,$e=[];function Ze(tt,Ve){return parseInt(Math.floor(Math.random()*(Ve-tt+1))+tt)}new Array(s).fill(0).map(function(tt,Ve){te?$e.push(Ze(re*Ve,re*(Ve+1))):Ve==0?$e.push(0):$e.push(Ze(re*Ve,re*(Ve+1)))}),_=$e,Ie([].concat($e)),console.log($e)},Ye=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(re){var $e=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return $e?new Promise(function(Ze,tt){$e.call(navigator,re,Ze,tt)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:1280,height:720}}).then(function(re){e&&e(2),ae(2),"srcObject"in I.current?I.current.srcObject=re:I.current.src=window.URL.createObjectURL(re),I.current.onloadedmetadata=function($e){I.current.play()},I.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),ct(),Re.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(re){ae(1),e&&e(1),re.message==="Permission denied"||re.name==="NotAllowedError"?Re.b.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):Re.b.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+re.name),console.log("err: "+re.message)})},oe=function(){try{x.current.width=I.current.videoWidth,x.current.height=I.current.videoHeight;var re=x.current.getContext("2d");re.drawImage(I.current,0,0,x.current.width,x.current.height),Ue(x.current.toDataURL("image/png")),Ct(x.current.toDataURL("image/png"))}catch($e){debugger}},kt=function(){try{var re=I.current.srcObject,$e=re.getTracks();$e.forEach(function(Ze){Ze.stop()}),I.current.srcObject=null}catch(Ze){}},Ct=function(){var fe=Object(it.a)(rt.a.mark(function re($e){var Ze,tt,Ve,gt,xt,dt,Z,D,Q,S,c,f;return rt.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(M.a)("/api/buckets/get_upload_token.json",{method:"get"});case 2:D=u.sent,Q=Object(y.a)(),S=new X({endpoint:D==null||((Ze=D.data)===null||Ze===void 0)?void 0:Ze.end_point,region:D==null||((tt=D.data)===null||tt===void 0)?void 0:tt.region,accessKeyId:D==null||((Ve=D.data)===null||Ve===void 0)?void 0:Ve.access_key_id,accessKeySecret:D==null||((gt=D.data)===null||gt===void 0)?void 0:gt.access_key_secret,bucket:D==null||((xt=D.data)===null||xt===void 0)?void 0:xt.bucket,stsToken:D==null||((dt=D.data)===null||dt===void 0)?void 0:dt.security_token}),c=ot($e,Q),f=W||ie,console.log(f,"sendBody"),S.multipartUpload("".concat(Q,".png"),c,{timeout:10*1e3,partSize:10485760,callback:{url:D==null||((Z=D.data)===null||Z===void 0)?void 0:Z.callback_url,host:D==null?void 0:D.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&login="+f.login+"&container_id="+f.categoryId+"&container_type=Exercise"}}).then(function(t){console.log("result:",t)}).catch(function(t){console.log("err:",t)});case 9:case"end":return u.stop()}},re)}));return function($e){return fe.apply(this,arguments)}}();return q.a.createElement(q.a.Fragment,null,T!==3&&q.a.createElement("aside",{className:v.a.video,id:"screenshot"},T===0&&q.a.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),T===1&&q.a.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),T===2&&q.a.createElement("div",null,q.a.createElement("video",{width:Se,ref:I,autoPlay:!0}),q.a.createElement("canvas",{style:{display:"none"},ref:x}))))});se.a=Xe},"C+DQ":function(Ge,se,a){},DR4n:function(Ge,se,a){Ge.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(Ge,se,a){},Lkat:function(Ge,se,a){Ge.exports={flex_box_center:"flex_box_center___1-4ze",flex_space_between:"flex_space_between___17465",flex_box_vertical_center:"flex_box_vertical_center___3Om4M",flex_box_center_end:"flex_box_center_end___17QHy",flex_box_column:"flex_box_column___3KCL8",iframe:"iframe___1tAeZ",tips:"tips___7dULl",title:"title___3YOzK",customBtn:"customBtn___1mRBE",table:"table___8-F5o",row:"row___arjAZ",single:"single___3ZuSc",multiple:"multiple___2huie",judgment:"judgment___1zw2a",completion:"completion___3rPnh",qs:"qs___2djYN",qsActive:"qsActive___2fO9a",answer:"answer___1tg19",analysis:"analysis___119sk",fill:"fill___38Dox",subjective:"subjective___3eb-y",program:"program___q1j96",practice:"practice___1RHok"}},M8RZ:function(Ge,se,a){"use strict";a.d(se,"a",function(){return ye});var Oe=a("fWQN"),rt=a("mtLc"),it=a("yKVA"),ve=a("879j"),Re=a("q1tI"),p=a.n(Re),n=a("i8i4"),q=a.n(n),ye=function(M){Object(it.a)(Ee,M);var y=Object(ve.a)(Ee);function Ee(v){var X;Object(Oe.a)(this,Ee),X=y.call(this,v);var ot=window.document;return X.node=ot.createElement("div"),ot.body.appendChild(X.node),X}return Object(rt.a)(Ee,[{key:"render",value:function(){var X=this.props.children;return Object(n.createPortal)(X,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),Ee}(p.a.Component)},Ot1p:function(Ge,se,a){"use strict";var Oe=a("2qtc"),rt=a("kLXV"),it=a("rAM+"),ve=a("tJVT"),Re=a("jrin"),p=a("q1tI"),n=a.n(p),q=a("VrN/"),ye=a.n(q),M=a("bdgK"),y=a("p77/"),Ee=a("Bd2K"),v=a("ELLl"),X=a("19Vz"),ot=a("lZu9"),Xe=a("kSUc"),k=a("9Bee"),le=a("0Owb"),vt=a("dejd"),s=a("C+DQ"),e=[{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 te(c){var f=c.onActionCallback,U=c.title,u=c.icon,t=c.actionName,o=c.className,l=o===void 0?"":o,C=c.children;function R(){f(t)}return n.a.createElement("a",{title:U,className:l,onClick:R},n.a.createElement("i",{className:"md-iconfont ".concat(u)}),C)}var b=function(c){var f=c.watch,U=c.showNullButton,u=c.onActionCallback,t=c.fullScreen,o=c.insertTemp,l=[].concat(e,[{title:"".concat(f?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(f?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},l.map(function(C,R){return n.a.createElement("li",{key:R},C.actionName?n.a.createElement(te,Object(le.a)({},C,{onActionCallback:u})):n.a.createElement("span",{className:"v-line"}))}),U?n.a.createElement("li",null,n.a.createElement(te,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:u},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,o&&n.a.createElement("li",null,n.a.createElement(te,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(o),onActionCallback:u},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(te,{icon:"".concat(t?"icon-shrink":"icon-enlarge"),title:t?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:u})))},J=a("M8RZ"),Se=a("+L6B"),W=a("2/Rp"),I=a("y8nQ"),x=a("Vl3Y"),ie=a("5NDa"),ue=a("5rEg"),G={labelCol:{span:4},wrapperCol:{span:20}},_=function(c){var f=c.callback,U=c.onCancel;function u(t){f(t)}return n.a.createElement(x.a,Object(le.a)({},G,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:u}),n.a.createElement(x.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(ue.a,null)),n.a.createElement(x.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(ue.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(W.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(W.a,{type:"ghost",onClick:U},"\u53D6\u6D88")))},Ie=a("7ahc"),m=a("HmJG"),j=a("BjJ7"),T=x.a.useForm,ae={width:280,marginRight:10},Pe={labelCol:{span:5},wrapperCol:{span:19}},Te=function(c){var f=c.callback,U=c.onCancel,u=T(),t=Object(ve.a)(u,1),o=t[0];function l(H){f(H)}function C(H){o.setFieldsValue({src:"/api/attachments/".concat(H.id)})}function R(H){var De=H.target.files[0];Ue(De,C)}return n.a.createElement(x.a,Object(le.a)({form:o},Pe,{className:"upload-image-panel",onFinish:l}),n.a.createElement(x.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(x.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(ue.a,{style:ae})),n.a.createElement(Fe,{onFileChange:R}))),n.a.createElement(x.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(ue.a,{style:{width:264}})),n.a.createElement(x.a.Item,{style:{textAlign:"right"}},n.a.createElement(W.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(W.a,{type:"ghost",onClick:U},"\u53D6\u6D88")))};function Fe(c){var f=c.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:f}))}function Ue(c,f){if(!c)throw new String("\u6CA1\u6709\u6587\u4EF6");var U=new FormData;U.append("editormd-image-file",c),U.append("file_param_name","editormd-image-file"),U.append("byxhr","true");var u=new window.XMLHttpRequest;u.withCredentials=!0,u.addEventListener("load",function(t){f(JSON.parse(t.target.responseText))},!1),u.addEventListener("error",function(t){console.error(t)},!1),u.open("POST","".concat(j.a,"/api/attachments.json")),u.send(U)}var Qe=a("giR+"),Be=a("fyUT"),st=a("7Kak"),We=a("9yH6"),_t=We.a.Group,Me={margin:"0 8px"},ht=function(c){var f=c.callback,U=c.onCancel;function u(t){f(t)}return n.a.createElement(x.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:u},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:Me},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:Me},"\u884C\u6570"),n.a.createElement(x.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(Be.a,null)),n.a.createElement("span",{style:Me},"\u5217\u6570"),n.a.createElement(x.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(Be.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:Me},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(x.a.Item,{name:"align"},n.a.createElement(_t,null,n.a.createElement(We.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(We.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(We.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(We.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(W.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(W.a,{type:"ghost",onClick:U},"\u53D6\u6D88")))},ut="link",ct="upload-image",Et="code-block",Ye="add-table",oe="------------",kt={default:oe,left:":".concat(oe),center:":".concat(oe,":"),right:"".concat(oe,":")},Ct=a("9VGf"),fe,re;function $e(){}var Ze=0,tt=1e4,Ve="\u2581",gt=`
|
|
**\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 xt(c){return/^\d+$/.test(c)?"".concat(c,"px"):c}var dt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Z=dt?"Cmd":"Ctrl",D=(fe={},Object(Re.a)(fe,Z+"-B","bold"),Object(Re.a)(fe,Z+"-I","italic"),fe),Q=(re={},Object(Re.a)(re,ut,"\u6DFB\u52A0\u94FE\u63A5"),Object(Re.a)(re,Et,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(Re.a)(re,ct,"\u6DFB\u52A0\u56FE\u7247"),Object(Re.a)(re,Ye,"\u6DFB\u52A0\u8868\u683C"),re),S=se.a=function(c){var f=c.defaultValue,U=f===void 0?"":f,u=c.onChange,t=c.width,o=t===void 0?"100%":t,l=c.height,C=l===void 0?400:l,R=c.miniToolbar,H=R===void 0?!1:R,De=c.isFocus,ke=De===void 0?!1:De,Ae=c.watch,ee=c.insertTemp,ce=c.id,K=ce===void 0?"markdown-editor-id":ce,we=c.showResizeBar,pe=we===void 0?!1:we,A=c.noStorage,Y=A===void 0?!1:A,je=c.showNullButton,V=je===void 0?!1:je,he=c.fullScreen,Ne=he===void 0?!1:he,et=c.onBlur,ne=c.onCMBeforeChange,w=c.className,xe=w===void 0?"":w,$=c.placeholder,ft=$===void 0?"":$,d=c.values,bt=d===void 0?"":d,Ke=Object(p.useState)(null),ge=Object(ve.a)(Ke,2),i=ge[0],qe=ge[1],It=Object(p.useState)(U),mt=Object(ve.a)(It,2),Wt=mt[0],Bt=mt[1],Qt=Object(p.useState)(Ae),St=Object(ve.a)(Qt,2),Ot=St[0],Yt=St[1],Zt=Object(p.useState)(Ne),ua=Object(ve.a)(Zt,2),At=ua[0],ea=ua[1],ta=Object(p.useState)(""),ca=Object(ve.a)(ta,2),Pt=ca[0],wt=ca[1],aa=Object(p.useState)(0),h=Object(ve.a)(aa,2),yt=h[0],Ht=h[1],na=Object(p.useState)(C),r=Object(ve.a)(na,2),Vt=r[0],ra=r[1],la=Object(p.useState)(!1),Le=Object(ve.a)(la,2),ia=Le[0],zt=Le[1],Nt=Object(p.useRef)(),pt=Object(p.useRef)(),Tt=Object(p.useRef)(),$t=Object(p.useRef)();Object(p.useEffect)(function(){Bt(bt),i==null||i.setValue(bt)},[bt]),Object(p.useEffect)(function(){if(Nt.current){var F=function(_e,de){var be=de.clipboardData;if(be){var Je=be.types.toString(),lt=be.items;if(Je==="text/html,Files"||Je==="Files"){var He=lt[1];Je==="Files"&&(He=lt[0]),He.kind==="file"&&He.type.match(/^image\//i)&&Ue(He.getAsFile(),function(at){at.id?O.replaceSelection("")):(at==null?void 0:at.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},O=ye.a.fromTextArea(Nt.current,{mode:"markdown",lineNumbers:!H,lineWrapping:!0,value:U,autoCloseTags:!0,autoCloseBrackets:!0});return ke&&O.focus(),O.on("paste",F),qe(O),function(){O.off("paste",F)}}},[]);var Jt=Object(p.useCallback)(function(){if(pt.current)try{var F=pt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,O=pt.current.getElementsByClassName("markdown-editor-body")[0];At?O.style.height="calc(100vh - ".concat(F,"px)"):O.style.height="".concat(Vt-F,"px")}catch(N){console.log(N,"---- to set md editor body height")}},[Vt,pt,At]);Object(p.useEffect)(function(){function F(){var N=new M.default(function(_e){var de=Object(it.a)(_e),be;try{for(de.s();!(be=de.n()).done;){var Je=be.value;(Je.target.offsetHeight>0||Je.target.offsetWidth>0)&&(Jt(),i.setSize("100%","100%"),i.refresh())}}catch(lt){de.e(lt)}finally{de.f()}});return N.observe(Nt.current.parentElement),N}if(i){var O=F();return function(){O.unobserve(Nt.current.parentElement)}}},[i,Jt]),Object(p.useEffect)(function(){if(i){for(var F=[],O=function(){var Je=_e[N];de=Object(ve.a)(Je,2);var lt=de[0],He=de[1],at=Object(Re.a)({},lt,function(){ze(He)});F.push(at),i.addKeyMap(at)},N=0,_e=Object.entries(D);N<_e.length;N++){var de;O()}return function(){var be=Object(it.a)(F),Je;try{for(be.s();!(Je=be.n()).done;){var lt=Je.value;i.removeKeyMap(lt)}}catch(He){be.e(He)}finally{be.f()}}}},[i]),Object(p.useEffect)(function(){Ne!==At&&ea(Ne)},[Ne]),Object(Ct.a)(function(){if(!Y&&yt>0){var F=new Date().getTime(),O=window.sessionStorage.getItem(K);F>=yt+tt&&(!O||O!==Wt)&&(window.sessionStorage.setItem(K,Wt),zt(!0))}},tt),Object(p.useEffect)(function(){Yt(Ae)},[i,Ae]),Object(p.useEffect)(function(){i&&(ke&&i.focus())},[i,ke]),Object(p.useEffect)(function(){if(Ot&&i){var F=function(_e){var de=_e.target;if($t.current){var be=de.scrollTop/de.scrollHeight;$t.current.scrollTop=$t.current.scrollHeight*be}},O=i.getScrollerElement();return O.addEventListener("scroll",F),function(){O.removeEventListener("scroll",F)}}},[i,Ot]),Object(p.useEffect)(function(){if(i&&ne){var F=function(N,_e){ne(N,_e)};return i.on("beforeChange",F),function(){i.off("beforeChange",F)}}},[i,ne]),Object(p.useEffect)(function(){if(i&&et){var F=function(){et(i.getValue())};return i.on("blur",F),function(){i.off("blur",F)}}},[i,et]),Object(p.useEffect)(function(){if(i){var F=function(N){var _e=N.getValue();Bt(_e),Ht(new Date().getTime()),N.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),u&&u(_e)};return i.on("change",F),function(){i.off("change",F)}}},[i,u]),Object(p.useEffect)(function(){i&&(U==null?(i.setValue(""),Bt("")):U!==i.getValue()&&(i.setValue(U),Bt(U),i.setCursor(i.lineCount(),0)))},[i,U]);var ze=Object(p.useCallback)(function(F){var O=i.getCursor(),N=i.getSelection(),_e=N.split(`
|
|
`);switch(F){case"bold":return i.replaceSelection("**"+N+"**"),N===""&&i.setCursor(O.line,O.ch+2),i.focus();case"italic":return i.replaceSelection("*"+N+"*"),N===""&&i.setCursor(O.line,O.ch+1),i.focus();case"code":return i.replaceSelection("`"+N+"`"),N===""&&i.setCursor(O.line,O.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+N+"$$`"),N===""&&i.setCursor(O.line,O.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+N+"\n```"),i.setCursor(O.line+1,N.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
|
|
`),i.focus();case"list-ul":return N===""?i.replaceSelection("- "+N):i.replaceSelection(_e.map(function(de){return de===""?"":"- ".concat(de)}).join(`
|
|
`)),i.focus();case"list-ol":return N===""?i.replaceSelection("1. "+N):i.replaceSelection(_e.map(function(de,be){return de===""?"":"".concat(be+1,". ").concat(de)}).join(`
|
|
`)),i.focus();case"add-null-ch":return N===""&&i.setCursor(O.line,O.ch+1),i.replaceSelection(Ve),i.focus();case"inster-template-1":return N===""&&i.setCursor(O.line,O.ch),i.replaceSelection(gt),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return Yt(!Ot),i.focus();case"trigger-full-screen":return ea(!At),i.focus();case ut:wt(ut);return;case Et:wt(Et);return;case ct:wt(ct);return;case Ye:wt(Ye);return;default:throw new Error}},[i,Ot,At]),Xt=Object(p.useCallback)(function(F){wt("");switch(Pt){case ut:var O=F.title,N=F.link;return i.replaceSelection("[".concat(O,"](").concat(N,")")),i.focus();case Et:var _e=F.language,de=F.content;return i.replaceSelection(["```"+_e,de,"```"].join(`
|
|
`)),i.focus();case ct:var be=F.src,Je=F.alt;return i.replaceSelection(".concat(be,' "').concat(Je,'" )')),i.focus();case Ye:for(var lt=F.row,He=F.col,at=F.align,Gt=`
|
|
`,Kt=0;Kt<lt;Kt++){for(var Ea=[],oa=[],L=0;L<He;L++)Kt===1&&oa.push(kt[at]),Ea.push(" ");Kt===1&&(Gt+="| ".concat(oa.join(" | "),` |
|
|
`)),Gt+="| ".concat(Ea.join(He===1?"":" | "),` |
|
|
`)}return i.replaceSelection(Gt+`
|
|
`),i.focus();default:throw new Error}},[i,Pt]),jt=Object(p.useMemo)(function(){switch(Pt){case ut:return n.a.createElement(_,{callback:Xt,onCancel:Lt});case Et:return n.a.createElement(Ie.b,{callback:Xt,onCancel:Lt});case ct:return n.a.createElement(Te,{callback:Xt,onCancel:Lt});case Ye:return n.a.createElement(ht,{callback:Xt,onCancel:Lt});default:return null}},[Pt]);function Lt(){wt("")}Object(p.useEffect)(function(){if(Tt.current){var F=function(lt){de=!0,be=lt.pageY},O=function(){de=!1},N=function(lt){if(de){var He=lt.pageY-be;He<0&&(He=0),He>300&&(He=300);var at=C+He+"px";ra(at)}},_e=Tt.current,de=!1,be=0;return _e.addEventListener("mousedown",F),document.addEventListener("mousemove",N),document.addEventListener("mouseup",O),function(){_e.removeEventListener("mousedown",F),document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",O)}}},[i,Tt]),Object(p.useEffect)(function(){ra(C)},[C]);var Ft=xt(o),da=xt(Vt),_a={width:Ft,height:da},Ut=Object(p.useMemo)(function(){if(yt){var F=new Date(yt),O=F.getHours(),N=F.getMinutes(),_e=F.getSeconds();return O=O<10?"0"+O:O,N=N<10?"0"+N:N,_e=_e<10?"0"+_e:_e,"".concat(O,":").concat(N,":").concat(_e)}return 0},[yt]);function ma(){window.sessionStorage.removeItem(K),zt(!1),Ht(0)}function va(){zt(!1),Ht(0),i.setValue(window.sessionStorage.getItem(K))}return n.a.createElement(p.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:pt},n.a.createElement("div",{className:"markdown-editor-container ".concat(xe," ").concat(Ot?"on-preview":""," ").concat(H?"mini":""," ").concat(At?"full-screen":""),style:_a},n.a.createElement(b,{insertTemp:ee,watch:Ot,fullScreen:At,showNullButton:V,onActionCallback:ze}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Nt,placeholder:ft})),Ot?n.a.createElement("div",{ref:$t,className:"preview-container"},n.a.createElement(k.a,{value:Wt})):null))),pe?n.a.createElement("a",{ref:Tt,className:"editor-resize"}):null,n.a.createElement(J.a,null,Q[Pt]?n.a.createElement(rt.a,{centered:!0,title:Q[Pt],visible:!0,onCancel:Lt,footer:null},jt):null))}},ZW9T:function(Ge,se,a){"use strict";a.d(se,"a",function(){return s});var Oe=a("k1fw"),rt=a("miYZ"),it=a("tsqr"),ve=a("rAM+"),Re=a("tJVT"),p=a("PpiC"),n=a("q1tI"),q=a.n(n),ye=a("bdgK");function M(e,te,b,J,Se){var W=te.getWordUntilPosition(b),I={startLineNumber:b.lineNumber,endLineNumber:b.lineNumber,startColumn:W.startColumn,endColumn:W.endColumn},x=J.map(function(ie){return{label:ie,kind:e.languages.CompletionItemKind.Keyword,insertText:ie,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:I}});return Se.map(function(ie){x.push(Object(Oe.a)(Object(Oe.a)({},ie),{},{range:I}))}),x}var y=function(e){var te={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},b=["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(I,x){var ie=M(e,I,x,b,[te]);return{suggestions:ie}}});var J=["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(I,x){var ie=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ue=M(e,I,x,J,ie);return{suggestions:ue}}});var Se=["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(I,x){var ie=[te,{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}],ue=M(e,I,x,Se,ie);return{suggestions:ue}}})},Ee="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function v(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function X(){}var ot=!1,Xe={"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 k(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],te=e;if(Array.isArray(e)){for(var b=0;b<e.length;b++){var J=Xe[e[b]];if(J)return J}return te[0]}return Xe[te]||te}var le=null,vt=se.b=function(e){var te=e.width,b=te===void 0?"100%":te,J=e.height,Se=J===void 0?"100%":J,W=e.value,I=e.language,x=I===void 0?"javascript":I,ie=e.style,ue=ie===void 0?{}:ie,G=e.options,_=G===void 0?{}:G,Ie=e.overrideServices,m=Ie===void 0?{}:Ie,j=e.theme,T=j===void 0?"vs-dark":j,ae=e.onEditBlur,Pe=e.onSave,Te=e.autoHeight,Fe=Te===void 0?!1:Te,Ue=e.forbidCopy,Qe=Ue===void 0?!1:Ue,Be=e.onChange,st=Be===void 0?X:Be,We=e.editorDidMount,_t=We===void 0?X:We,Me=e.onFocus,ht=Me===void 0?X:Me,ut=e.filename,ct=ut===void 0?"educoder.txt":ut,Et=Object(p.a)(e,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ye=Object(n.useRef)(),oe=Object(n.useRef)({}),kt=Object(n.useState)(!1),Ct=Object(Re.a)(kt,2),fe=Ct[0],re=Ct[1];function $e(){var o;return Ye.current&&(o=new ye.default(function(l){var C=Object(ve.a)(l),R;try{for(C.s();!(R=C.n()).done;){var H=R.value;(H.target.offsetHeight>0||H.target.offsetWidth>0)&&oe.current.instance.layout()}}catch(De){C.e(De)}finally{C.f()}}),o.observe(Ye.current)),o}function Ze(){it.b.warn(decodeURIComponent(Ee))}Object(n.useEffect)(function(){var o=oe.current.instance;if(W!=null&&o&&fe){var l=o.getModel();l&&W!==l.getValue()&&(ot=!0,l.setValue(W),o.layout(),ot=!1)}},[W,fe,oe.current]);function tt(){var o=oe.current.instance;if(o){var l=o.getSelection(),C=oe.current.pastePos||{},R=new le.Range(C.startLineNumber||l.endLineNumber,C.startColumn||l.endColumn,C.endLineNumber||l.endLineNumber,C.endColumn||l.endColumn);setTimeout(function(){o.executeEdits("",[{range:R,text:""}])},300)}}function Ve(o){(window.navigator.platform.match("Mac")?o.metaKey:o.ctrlKey)&&o.keyCode==83&&(o.preventDefault(),Pe())}var gt=function(){if(Fe&&oe.current.instance){var l=oe.current.instance.getContentHeight();u(l<Se?Se:l)}else u(Se)};function xt(o){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),o.dispatchEvent(l)}function dt(o,l){var C=window.URL||window.webkitURL||window,R=new Blob([l]),H=document.createElementNS("http://www.w3.org/1999/xhtml","a");H.href=C.createObjectURL(R),H.download=o,xt(H)}Object(n.useEffect)(function(){gt()},[gt]),Object(n.useEffect)(function(){Ye.current&&!fe&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(o){try{le=o,y(le),oe.current.instance=le.editor.create(Ye.current,Object(Oe.a)({value:W,language:k(x),theme:T,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},_),m);var l=oe.current.instance;if(_t(l,le),setTimeout(function(){gt(),oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){dt(ct||"educoder.txt",l.getValue())}})},500),oe.current.subscription=l.onDidChangeModelContent(function(R){ot||(gt(),st(l.getValue(),R))}),Qe&&(l.addCommand(le.KeyMod.CtrlCmd|le.KeyMod.Shift|le.KeyCode.KEY_V,function(){return Ze(),null}),l.addCommand(le.KeyMod.CtrlCmd|le.KeyCode.KEY_C,function(){return Ze(),null})),ae&&l.onDidBlurEditorWidget(function(){ae(l.getValue())}),ht&&l.onDidFocusEditorText(function(){ht(l.getValue())}),Qe){l.addCommand(le.KeyMod.CtrlCmd|le.KeyCode.KEY_V,function(){return Ze(),null}),l.onDidPaste(function(R){oe.current.pastePos=R});try{window.addEventListener("paste",tt)}catch(R){}}var C=$e();return re(!0),function(){var R=oe.current.instance;R.dispose();var H=R.getModel();H&&H.dispose(),oe.current.subscription&&oe.current.subscription.dispose(),Qe&&window.removeEventListener("paste",tt),C.unobserve(Ye.current)}}catch(R){debugger}})},[]),Object(n.useEffect)(function(){var o=oe.current.instance;if(o&&fe)return document.addEventListener("keydown",Ve,!1),function(){document.removeEventListener("keydown",Ve)}},[Pe,fe]),Object(n.useEffect)(function(){var o=oe.current.instance;if(o&&fe){var l=k(x);le.editor.setModelLanguage(o.getModel(),l),console.log("language:",x,o.getModel(),l)}},[x,fe]),Object(n.useEffect)(function(){var o=oe.current.instance;o&&fe&&le.editor.setTheme(T)},[T,fe]),Object(n.useEffect)(function(){var o=oe.current.instance;o&&fe&&o.updateOptions(_)},[JSON.stringify(_),fe]),Object(n.useEffect)(function(){var o=oe.current.instance;o&&fe&&o.layout()},[b,Se,fe]);var Z=Object(n.useState)(v(b)),D=Object(Re.a)(Z,2),Q=D[0],S=D[1],c=Object(n.useState)(v(Se)),f=Object(Re.a)(c,2),U=f[0],u=f[1],t=Object(Oe.a)(Object(Oe.a)({},ue),{},{width:Q,height:U});return q.a.createElement("div",{className:"my-monaco-editor",ref:Ye,style:t})};function s(e){var te=e.width,b=te===void 0?"100%":te,J=e.height,Se=J===void 0?"100%":J,W=e.original,I=e.modified,x=e.language,ie=e.options,ue=ie===void 0?{}:ie,G=Object(n.useRef)(),_=Object(n.useState)(null),Ie=Object(Re.a)(_,2),m=Ie[0],j=Ie[1];function T(Fe){var Ue;return G.current&&(Ue=new ye.default(function(Qe){var Be=Object(ve.a)(Qe),st;try{for(Be.s();!(st=Be.n()).done;){var We=st.value;(We.target.offsetHeight>0||We.target.offsetWidth>0)&&Fe.layout()}}catch(_t){Be.e(_t)}finally{Be.f()}}),Ue.observe(G.current)),Ue}Object(n.useEffect)(function(){G.current&&a.e(34).then(a.t.bind(null,"M/lh",7)).then(function(Fe){le=Fe;var Ue=le.editor.createDiffEditor(G.current,Object(Oe.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},ue));j(Ue);var Qe=T(Ue);return function(){Ue.dispose();var Be=Ue.getModel();Be&&Be.dispose(),Qe.unobserve(G.current)}})},[]),Object(n.useEffect)(function(){m&&m.setModel({original:le.editor.createModel(W,x),modified:le.editor.createModel(I,x)})},[W,I,x,m]);var ae=v(b),Pe=v(Se),Te={width:ae,height:Pe};return q.a.createElement("div",{className:"my-diff-editor",ref:G,style:Te})}},apBC:function(Ge,se,a){Ge.exports={flex_box_center:"flex_box_center___o_fdQ",flex_space_between:"flex_space_between___1ybQM",flex_box_vertical_center:"flex_box_vertical_center___20cex",flex_box_center_end:"flex_box_center_end___1layX",flex_box_column:"flex_box_column___17Gww",listBtn:"listBtn___32BFF",active:"active___1k7CR",header:"header___1ipBp",name:"name___OPb4Y",time:"time___3WwxJ",wrap:"wrap___Et-3q",left:"left___2iDNp",camera:"camera___3J-pC",totalScore:"totalScore___2tAU0",totalAnswerScore:"totalAnswerScore___2TAb4",answerInfo:"answerInfo___3TfSb",answerSheet:"answerSheet___R-JDH",fold:"fold___3rQR4",right:"right___3jGbP",back:"back___25GC1",content:"content___2I3Ew",btns:"btns___1u_wH"}},dejd:function(Ge,se,a){},ebz4:function(Ge,se,a){"use strict";a.r(se);var Oe=a("cWXX"),rt=a("/ezw"),it=a("14J3"),ve=a("BMrR"),Re=a("MXD1"),p=a("CFYs"),n=a("jCWc"),q=a("kPKH"),ye=a("+L6B"),M=a("2/Rp"),y=a("k1fw"),Ee=a("WmNS"),v=a.n(Ee),X=a("9og8"),ot=a("2qtc"),Xe=a("kLXV"),k=a("tJVT"),le=a("aHsQ"),vt=a("sGsY"),s=a("q1tI"),e=a.n(s),te=a("apBC"),b=a.n(te),J=a("9kvl"),Se=a("55Ip"),W=a("ErOA"),I=a("1vsH"),x=a("BlwA"),ie=a("V0Rq"),ue=a("bntm"),G=a("Lkat"),_=a.n(G),Ie=a("LvDl"),m=a("9Bee"),j=function(Z,D){var Q,S=Z.data,c=Z.callback,f=Z.params;Object(s.useEffect)(function(){o(S)},[S]);var U=Object(s.useState)({}),u=Object(k.a)(U,2),t=u[0],o=u[1],l=Object(s.useState)(!1),C=Object(k.a)(l,2),R=C[0],H=C[1],De=["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"],ke=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ae=function(){var ee=Object(X.a)(v.a.mark(function ce(K,we){var pe,A,Y;return v.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return H(!1),A=Object(Ie.cloneDeep)(t),A.user_answer=[K.choice_id],V.next=5,Object(I.l)(f.examId,f==null||((pe=f.exercise)===null||pe===void 0)?void 0:pe.ip_limit);case 5:return o(A),V.next=8,Object(W.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:K.choice_id}});case 8:Y=V.sent,c(A,1),Y.status===0?H(!0):Y.status===-1&&J.c.push("/exam/studentClient");case 11:case"end":return V.stop()}},ce)}));return function(K,we){return ee.apply(this,arguments)}}();return Object(s.useImperativeHandle)(D,function(){return{editData:t}}),e.a.createElement("div",{className:_.a.single},e.a.createElement("div",{className:_.a.tips,style:{opacity:R?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ke[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:t==null?void 0:t.question_title})),t==null||((Q=t.question_choices)===null||Q===void 0)?void 0:Q.map(function(ee,ce){var K;return e.a.createElement("ul",{key:ee.choice_id,className:(t==null||((K=t.user_answer)===null||K===void 0)?void 0:K.includes(ee.choice_id))?_.a.qsActive:_.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Ae(ee,ce)}},De[(ee.c_position||ee.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(m.a,{value:ee.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:_.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:_.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:t==null?void 0:t.analysis}))))},T=Object(s.forwardRef)(j),ae=function(Z,D){var Q,S=Z.data,c=Z.callback,f=Z.params;Object(s.useEffect)(function(){o(S)},[S]);var U=Object(s.useState)({}),u=Object(k.a)(U,2),t=u[0],o=u[1],l=Object(s.useState)(!1),C=Object(k.a)(l,2),R=C[0],H=C[1],De=["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"],ke=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ae=function(){var ee=Object(X.a)(v.a.mark(function ce(K,we){var pe,A,Y,je;return v.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return H(!1),A=Object(Ie.cloneDeep)(t),A.user_answer.includes(K.choice_id)?Object(Ie.pull)(A.user_answer,K.choice_id):A.user_answer=A==null||((Y=A.user_answer)===null||Y===void 0)?void 0:Y.concat(K.choice_id),he.next=5,Object(I.l)(f.examId,f==null||((pe=f.exercise)===null||pe===void 0)?void 0:pe.ip_limit);case 5:return o(A),he.next=8,Object(W.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:A.user_answer}});case 8:je=he.sent,c(A,A.user_answer.length>0?1:0),je.status===0?H(!0):je.status===-1&&J.c.push("/exam/studentClient");case 11:case"end":return he.stop()}},ce)}));return function(K,we){return ee.apply(this,arguments)}}();return Object(s.useImperativeHandle)(D,function(){return{editData:t}}),e.a.createElement("div",{className:_.a.multiple},e.a.createElement("div",{className:_.a.tips,style:{opacity:R?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ke[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:t==null?void 0:t.question_title})),t==null||((Q=t.question_choices)===null||Q===void 0)?void 0:Q.map(function(ee,ce){var K;return e.a.createElement("ul",{key:ee.choice_id,className:(t==null||((K=t.user_answer)===null||K===void 0)?void 0:K.includes(ee.choice_id))?_.a.qsActive:_.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Ae(ee,ce)}},De[(ee.c_position||ee.choice_position)-1]),e.a.createElement("li",null,e.a.createElement(m.a,{value:ee.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:_.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:_.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:t==null?void 0:t.analysis}))))},Pe=Object(s.forwardRef)(ae),Te=function(Z,D){var Q,S=Z.data,c=Z.callback,f=Z.params;Object(s.useEffect)(function(){o(S)},[S]);var U=Object(s.useState)({}),u=Object(k.a)(U,2),t=u[0],o=u[1],l=Object(s.useState)(!1),C=Object(k.a)(l,2),R=C[0],H=C[1],De=["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"],ke=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],Ae=function(){var ee=Object(X.a)(v.a.mark(function ce(K,we){var pe,A,Y;return v.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return H(!1),A=Object(Ie.cloneDeep)(t),A.user_answer=[K.choice_id],V.next=5,Object(I.l)(f.examId,f==null||((pe=f.exercise)===null||pe===void 0)?void 0:pe.ip_limit);case 5:return o(A),V.next=8,Object(W.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{exercise_choice_id:K.choice_id}});case 8:Y=V.sent,c(A,1),Y.status===0?H(!0):Y.status===-1&&J.c.push("/exam/studentClient");case 11:case"end":return V.stop()}},ce)}));return function(K,we){return ee.apply(this,arguments)}}();return Object(s.useImperativeHandle)(D,function(){return{editData:t}}),e.a.createElement("div",{className:_.a.judgment},e.a.createElement("div",{className:_.a.tips,style:{opacity:R?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ke[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:t==null?void 0:t.question_title})),t==null||((Q=t.question_choices)===null||Q===void 0)?void 0:Q.map(function(ee,ce){var K;return e.a.createElement("ul",{key:ee.choice_id,className:(t==null||((K=t.user_answer)===null||K===void 0)?void 0:K.includes(ee.choice_id))?_.a.qsActive:_.a.qs},e.a.createElement("li",{style:{pointerEvents:f.checkState?"none":"auto"},onClick:function(){return Ae(ee,ce)}},e.a.createElement("span",null)),e.a.createElement("li",null,e.a.createElement(m.a,{value:ee.choice_text})))}),((t==null?void 0:t.standard_answer_show)||(t==null?void 0:t.user_score))&&e.a.createElement("div",{className:_.a.answer},(t==null?void 0:t.user_score)&&e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206"),(t==null?void 0:t.standard_answer_show)&&e.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",t==null?void 0:t.standard_answer_show)),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:_.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:t==null?void 0:t.analysis}))))},Fe=Object(s.forwardRef)(Te),Ue=a("oBTY"),Qe=a("5NDa"),Be=a("5rEg"),st=Be.a.TextArea,We=function(Z,D){var Q,S=Z.data,c=Z.callback,f=Z.params,U=Object(s.useState)({}),u=Object(k.a)(U,2),t=u[0],o=u[1],l=Object(s.useState)([]),C=Object(k.a)(l,2),R=C[0],H=C[1],De=Object(s.useState)(!1),ke=Object(k.a)(De,2),Ae=ke[0],ee=ke[1],ce=Object(s.useRef)(null);Object(s.useEffect)(function(){for(var A=[],Y=0;Y<(S==null?void 0:S.multi_count);Y++)A.push(Object(y.a)({},(S==null?void 0:S.user_answer[Y])||{}));o(S),H(A)},[S]);var K=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],we=function(Y,je){ee(!1);var V=Object(Ie.cloneDeep)(t);R[je].answer_text=Y.target.value,V.user_answer=R,o(V),H(Object(Ue.a)(R)),clearTimeout(ce.current),ce.current=setTimeout(Object(X.a)(v.a.mark(function he(){var Ne,et;return v.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(I.l)(f.examId,f==null||((Ne=f.exercise)===null||Ne===void 0)?void 0:Ne.ip_limit);case 2:return w.next=4,Object(W.a)("/api/exercise_questions/".concat(t.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:R[je].answer_text,exercise_choice_id:je+1}});case 4:et=w.sent,c(V,R.some(function(xe){return!!xe.answer_text})?1:0),et.status===0?ee(!0):et.status===-1&&J.c.push("/exam/studentClient");case 7:case"end":return w.stop()}},he)})),500)};Object(s.useImperativeHandle)(D,function(){return{editData:t}});var pe=function(){var Y;return t==null||((Y=t.standard_answer)===null||Y===void 0)?void 0:Y.map(function(je,V){var he;return e.a.createElement("span",{style:{fontWeight:400},key:V},"\u586B\u7A7A\u9898",V+1,".",(he=je.answer_text)===null||he===void 0?void 0:he[0],"\xA0\xA0\xA0\xA0")})};return e.a.createElement("div",{className:_.a.completion},e.a.createElement("div",{className:_.a.tips,style:{opacity:Ae?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},t==null?void 0:t.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",K[t.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",t==null?void 0:t.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:t==null?void 0:t.question_title})),R==null?void 0:R.map(function(A,Y){return e.a.createElement("ul",{key:Y,className:_.a.fill},e.a.createElement("li",null,"\u586B\u7A7A",Y+1,":"),e.a.createElement("li",null,e.a.createElement(st,{disabled:f.checkState,value:A==null?void 0:A.answer_text,rows:3,onChange:function(V){return we(V,Y)}})))}),(t==null?void 0:t.user_score)&&e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(t==null?void 0:t.user_score)==="0.0"?0:t==null?void 0:t.user_score,"\u5206")),!!(t==null||((Q=t.standard_answer)===null||Q===void 0)?void 0:Q.length)&&e.a.createElement("div",{className:_.a.answer,style:{marginTop:"-20px"}},e.a.createElement("div",null,e.a.createElement("span",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),pe())),(t==null?void 0:t.analysis)&&e.a.createElement("div",{className:_.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:t==null?void 0:t.analysis}))))},_t=Object(s.forwardRef)(We),Me=a("Ot1p"),ht=function(Z,D){var Q,S,c,f=Z.data,U=Z.callback,u=Z.params;Object(s.useEffect)(function(){C(f)},[f]);var t=Object(s.useState)({}),o=Object(k.a)(t,2),l=o[0],C=o[1],R=Object(s.useState)(!1),H=Object(k.a)(R,2),De=H[0],ke=H[1],Ae=Object(s.useRef)(null),ee=["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"],ce=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],K=function(){var we=Object(X.a)(v.a.mark(function pe(A){var Y;return v.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:ke(!1),Y=Object(Ie.cloneDeep)(l),Y.user_answer[0]=A,C(Y),clearTimeout(Ae.current),Ae.current=setTimeout(Object(X.a)(v.a.mark(function he(){var Ne,et;return v.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(I.l)(u.examId,u==null||((Ne=u.exercise)===null||Ne===void 0)?void 0:Ne.ip_limit);case 2:return w.next=4,Object(W.a)("/api/exercise_questions/".concat(l.question_id,"/exercise_answers.json"),{method:"post",body:{answer_text:A}});case 4:et=w.sent,U(Y,A?1:0),et.status===0?ke(!0):et.status===-1&&J.c.push("/exam/studentClient");case 7:case"end":return w.stop()}},he)})),500);case 6:case"end":return V.stop()}},pe)}));return function(A){return we.apply(this,arguments)}}();return Object(s.useImperativeHandle)(D,function(){return{editData:l}}),e.a.createElement("div",{className:_.a.subjective},e.a.createElement("div",{className:_.a.tips,style:{opacity:De?1:0}},e.a.createElement("i",{className:"iconfont icon-xuanzhong5"}),e.a.createElement("span",null,"\u7B54\u6848\u4FDD\u5B58\u6210\u529F")),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},l==null?void 0:l.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ce[l.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",l==null?void 0:l.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:l==null?void 0:l.question_title})),!u.checkState&&e.a.createElement(Me.a,{height:150,placeholder:"\u8BF7\u5F00\u59CB\u4F5C\u7B54",defaultValue:l==null||((Q=l.user_answer)===null||Q===void 0)?void 0:Q[0],id:l==null?void 0:l.question_id,onChange:function(pe){return K(pe)}}),u.checkState&&e.a.createElement(e.a.Fragment,null,(l==null?void 0:l.user_answer)&&e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u6211\u7684\u4F5C\u7B54:"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:l==null||((S=l.user_answer)===null||S===void 0)?void 0:S[0]}))),(l==null?void 0:l.user_score)&&e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(l==null?void 0:l.user_score)==="0.0"?0:l==null?void 0:l.user_score,"\u5206")),(l==null?void 0:l.standard_answer)&&e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u53C2\u8003\u7B54\u6848:"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:l==null||((c=l.standard_answer)===null||c===void 0)?void 0:c[0]}))),(l==null?void 0:l.analysis)&&e.a.createElement("div",{className:_.a.analysis},e.a.createElement("div",null,"\u89E3\u6790\uFF1A"),e.a.createElement("aside",null,e.a.createElement(m.a,{value:l==null?void 0:l.analysis})))))},ut=Object(s.forwardRef)(ht),ct=a("ZW9T"),Et=a("J66h"),Ye=function(Z,D){var Q=Z.data,S=Z.params,c=Z.callback,f=Object(s.useState)({}),U=Object(k.a)(f,2),u=U[0],t=U[1],o=Object(s.useState)(""),l=Object(k.a)(o,2),C=l[0],R=l[1],H=Object(s.useState)("none"),De=Object(k.a)(H,2),ke=De[0],Ae=De[1],ee=Object(s.useRef)(),ce=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(s.useEffect)(function(){return window.addEventListener("message",K),function(){window.removeEventListener("message",K)}},[]),Object(s.useEffect)(function(){t(Q)},[Q]);var K=function(V){V.data==="backExercise"&&we()},we=function(){Ae("none"),R(""),c()},pe=function(){var je=Object(X.a)(v.a.mark(function V(){var he,Ne;return v.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(I.l)(S.examId,S==null||((he=S.exercise)===null||he===void 0)?void 0:he.ip_limit);case 2:if(!u.hack_identifier){ne.next=7;break}return ne.next=5,Object(ie.V)({id:u.hack_identifier});case 5:Ne=ne.sent,(Ne==null?void 0:Ne.status)===0&&(R("/myproblems/".concat(Ne.identifier,"?type=exercises&sign=exam&exercisesId=").concat(S==null?void 0:S.examId,"&login=").concat(S==null?void 0:S.login,"&questionId=").concat(u.question_id)),Ae("block"));case 7:case"end":return ne.stop()}},V)}));return function(){return je.apply(this,arguments)}}(),A={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(s.useImperativeHandle)(D,function(){return{editData:u}});var Y=[{title:"\u6D4B\u8BD5\u96C6",dataIndex:"key",align:"center"},{title:"\u8F93\u51FA",dataIndex:"error_msg",align:"center"},{title:"\u5F97\u5206",dataIndex:"sore",align:"center"}];return e.a.createElement("div",{className:_.a.program},e.a.createElement("iframe",{style:{display:ke},id:"iframeShixuns",className:_.a.iframe,src:C,ref:ee,frameBorder:"0"}),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},u==null?void 0:u.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",ce[u.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",u==null?void 0:u.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:u==null?void 0:u.question_title})),e.a.createElement(m.a,{value:u==null?void 0:u.description}),!S.checkState&&e.a.createElement("div",{className:_.a.customBtn},e.a.createElement(M.a,{onClick:pe,type:"primary"},"\u8FDB\u5165\u7B54\u9898")),S.checkState&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u6700\u540E\u4E00\u6B21\u901A\u8FC7\u6D4B\u8BC4\u7684\u4EE3\u7801",e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09")),e.a.createElement("aside",null,e.a.createElement(ct.b,{height:300,language:"python",theme:"vs-light",value:(u==null?void 0:u.passed_code)?Et.Base64.decode(u==null?void 0:u.passed_code):"",options:A}))),(u==null?void 0:u.user_score)&&e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(u==null?void 0:u.user_score)==="0.0"?0:u==null?void 0:u.user_score,"\u5206"))))},oe=Object(s.forwardRef)(Ye),kt=a("g9YV"),Ct=a("wCAj"),fe=a("miYZ"),re=a("tsqr"),$e=a("HBuW"),Ze=function(Z,D){var Q,S,c=Z.data,f=Z.callback,U=Z.params;Object(s.useEffect)(function(){l(c)},[c]);var u=Object(s.useState)({}),t=Object(k.a)(u,2),o=t[0],l=t[1],C=Object(s.useState)(""),R=Object(k.a)(C,2),H=R[0],De=R[1],ke=Object(s.useState)("none"),Ae=Object(k.a)(ke,2),ee=Ae[0],ce=Ae[1],K=Object(s.useRef)(),we=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"];Object(s.useEffect)(function(){return window.addEventListener("message",pe),function(){window.removeEventListener("message",pe)}},[]),Object(s.useEffect)(function(){l(c)},[c]);var pe=function(w){w.data==="backExercise"&&A()},A=function(){ce("none"),De(""),f()},Y={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};Object(s.useImperativeHandle)(D,function(){return{editData:o}});var je=function ne(w,xe){var $;w=(($=w)===null||$===void 0?void 0:$.includes(".json"))?w:"".concat(w,".json"),Xe.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 ft=Object(X.a)(v.a.mark(function bt(){var Ke,ge;return v.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Object(ie.R)({url:w});case 2:if(Ke=qe.sent,Ke){qe.next=5;break}return qe.abrupt("return");case 5:return re.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),qe.next=8,Object($e.A)({id:Ke.shixun_identifier});case 8:if(ge=qe.sent,!(ge==null?void 0:ge.game_identifier)){qe.next=12;break}return he({shixun_identifier:ge==null?void 0:ge.game_identifier,question_id:xe}),qe.abrupt("return");case 12:(ge==null?void 0:ge.status)===2?ne(ge==null?void 0:ge.message,xe):(ge==null?void 0:ge.status)===3&&V(ge==null?void 0:ge.message);case 13:case"end":return qe.stop()}},bt)}));function d(){return ft.apply(this,arguments)}return d}()})},V=function(w){Xe.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",w,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},he=function(){var ne=Object(X.a)(v.a.mark(function w(xe){var $;return v.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Object($e.A)({id:xe.shixun_identifier});case 2:$=d.sent,($==null?void 0:$.game_identifier)&&(De("/tasks/".concat($.game_identifier,"?type=exercises&sign=exam&exercisesId=").concat(U.examId,"&questionId=").concat(xe.question_id)),ce("block")),($==null?void 0:$.status)===-3?Object(I.k)():($==null?void 0:$.status)===2?je($==null?void 0:$.message,xe.question_id):($==null?void 0:$.status)===3&&V($==null?void 0:$.message);case 5:case"end":return d.stop()}},w)}));return function(xe){return ne.apply(this,arguments)}}(),Ne=function(){var ne=Object(X.a)(v.a.mark(function w(xe){var $;return v.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Object(I.l)(U.examId,U==null||(($=U.exercise)===null||$===void 0)?void 0:$.ip_limit);case 2:xe.redo?Xe.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 bt=Object(X.a)(v.a.mark(function ge(){var i,qe;return v.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return mt.next=2,Object(ie.R)({id:xe.myshixun_identifier,url:xe.url});case 2:i=mt.sent,i&&(qe=Object(y.a)(Object(y.a)({},xe),{},{shixun_identifier:i.shixun_identifier}),he(qe));case 4:case"end":return mt.stop()}},ge)}));function Ke(){return bt.apply(this,arguments)}return Ke}()}):he(xe);case 3:case"end":return d.stop()}},w)}));return function(xe){return ne.apply(this,arguments)}}(),et=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"outputs",align:"center",render:function(w,xe){var $;return e.a.createElement("span",null,w==null||(($=w[0])===null||$===void 0)?void 0:$.output_detail)}}];return e.a.createElement("div",{className:_.a.practice},e.a.createElement("iframe",{style:{display:ee},id:"iframeShixuns",className:_.a.iframe,src:H,ref:K,frameBorder:"0"}),e.a.createElement("div",{className:_.a.title},e.a.createElement("div",{className:"line26",style:{flexShrink:0}},o==null?void 0:o.q_position,". "),e.a.createElement("div",{className:"line26",style:{flexShrink:0}},"\u3010",we[o.question_type],"\u3011"),e.a.createElement("div",{className:"line26 c-grey-999",style:{flexShrink:0}},"\uFF08",o==null?void 0:o.question_score,"\u5206\uFF09"),e.a.createElement(m.a,{value:o==null?void 0:o.question_title})),o==null||((Q=o.shixun)===null||Q===void 0)?void 0:Q.map(function(ne,w){return e.a.createElement(ve.a,{className:"font16",gutter:[0,20],key:w},e.a.createElement(q.a,{flex:"1"},w+1,". ",ne.challenge_name," ",e.a.createElement("span",{className:"c-grey-999"},"(",ne.challenge_score,"\u5206)")),e.a.createElement(q.a,{flex:"100px",className:"tr"},ne.answer_status===0&&e.a.createElement("span",{className:"font16 c-grey-999"},"\u672A\u5B8C\u6210"),ne.answer_status===1&&e.a.createElement("span",{className:"font16 c-grey-333"},"\u5DF2\u5B8C\u6210")))}),!U.checkState&&e.a.createElement("div",{className:_.a.customBtn},e.a.createElement(M.a,{onClick:function(){return Ne(o)},type:"primary"},"\u8FDB\u5165\u7B54\u9898")),U.checkState&&(o==null||((S=o.shixun_details)===null||S===void 0)?void 0:S.map(function(ne,w){var xe,$,ft,d,bt=ne.shixun_detail,Ke=bt===void 0?[]:bt,ge=ne.stage_list,i=ge===void 0?[]:ge,qe=i==null?void 0:i.map(function(It,mt){return Object(y.a)(Object(y.a)({},i[mt]),Ke[mt])});return console.log(qe,"items"),e.a.createElement(s.Fragment,{key:w},e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u7B2C",w+1,"\u5173\uFF1A",Ke==null||((xe=Ke[0])===null||xe===void 0)?void 0:xe.name),e.a.createElement("div",null,"\u672C\u5173\u5F97\u5206\uFF1A",i==null||(($=i[0])===null||$===void 0)?void 0:$.user_score,"\u5206")),e.a.createElement(Ct.a,{className:_.a.table,pagination:!1,dataSource:qe,columns:et}),!!(Ke==null||((ft=Ke[0])===null||ft===void 0)?void 0:ft.passed_code)&&e.a.createElement("div",{className:_.a.answer,style:{display:"block"}},e.a.createElement("div",{style:{marginBottom:16}},"\u6700\u540E\u4E00\u6B21\u901A\u8FC7\u6D4B\u8BC4\u7684\u4EE3\u7801",e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09")),e.a.createElement("aside",null,e.a.createElement(ct.b,{height:300,language:"python",theme:"vs-light",value:Ke==null||((d=Ke[0])===null||d===void 0)?void 0:d.passed_code,options:Y}))))})),(o==null?void 0:o.user_score)&&e.a.createElement("div",{className:_.a.answer},e.a.createElement("div",null,"\u672C\u9898\u5F97\u5206\uFF1A",(o==null?void 0:o.user_score)==="0.0"?0:o==null?void 0:o.user_score,"\u5206")))},tt=Object(s.forwardRef)(Ze),Ve=vt.a.Countdown,gt=function(Z){var D,Q,S,c,f,U,u,t,o,l,C,R,H,De,ke,Ae,ee,ce,K,we,pe,A,Y,je,V,he,Ne,et,ne,w,xe,$,ft,d=Z.location,bt=Object(s.useState)(!1),Ke=Object(k.a)(bt,2),ge=Ke[0],i=Ke[1],qe=Object(s.useState)(!1),It=Object(k.a)(qe,2),mt=It[0],Wt=It[1],Bt=Object(s.useState)(!0),Qt=Object(k.a)(Bt,2),St=Qt[0],Ot=Qt[1],Yt=Object(s.useState)(!1),Zt=Object(k.a)(Yt,2),ua=Zt[0],At=Zt[1],ea=Object(s.useState)(!1),ta=Object(k.a)(ea,2),ca=ta[0],Pt=ta[1],wt=Object(s.useState)({}),aa=Object(k.a)(wt,2),h=aa[0],yt=aa[1],Ht=Object(s.useState)({}),na=Object(k.a)(Ht,2),r=na[0],Vt=na[1],ra=Object(s.useState)([]),la=Object(k.a)(ra,2),Le=la[0],ia=la[1],zt=Object(s.useState)([]),Nt=Object(k.a)(zt,2),pt=Nt[0],Tt=Nt[1],$t=Object(s.useState)(!1),Jt=Object(k.a)($t,2),ze=Jt[0],Xt=Jt[1],jt=Object(s.useRef)({}),Lt=Object(s.useRef)(),Ft=Object(s.useRef)(0),da=Object(J.b)()._store.getState(),_a=da.user,Ut=_a.userInfo;Object(s.useEffect)(function(){var L;(d==null||((L=d.query)===null||L===void 0)?void 0:L.examId)&&_e()},[d==null||((D=d.query)===null||D===void 0)?void 0:D.examId]),Object(s.useEffect)(function(){return mt&&(Object(ue.d)(document.documentElement),setTimeout(function(){window.addEventListener("blur",ma,!1),document.addEventListener(Object(ue.c)(),O)},500),setTimeout(function(){console.log(ue.a,44),Object(ue.a)()||Xe.a.info({icon:null,okText:"\u6211\u77E5\u9053\u4E86",content:e.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},Ft.current+1),"\u6B21",e.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Object(ue.d)(document.documentElement),va(Ft.current+1)}})},1500)),function(){document.removeEventListener(Object(ue.c)(),O),window.removeEventListener("blur",ma,!1)}},[mt]),Object(s.useEffect)(function(){return(h==null?void 0:h.q_position)&&sessionStorage.setItem("answer_position",(h==null?void 0:h.q_position)||1),function(){sessionStorage.clear()}},[h==null?void 0:h.q_position]),Object(s.useEffect)(function(){return Object(J.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),function(){Object(J.b)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0})}},[]);var ma=function(g){Object(ue.b)()},va=function(){var L=Object(X.a)(v.a.mark(function g(P){var E,z;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(ie.P)({id:d==null||((E=d.query)===null||E===void 0)?void 0:E.examId});case 2:P>(r==null||((z=r.exercise)===null||z===void 0)?void 0:z.screen_num)?(Xe.a.destroyAll(),at(1)):Ft.current=P;case 3:case"end":return B.stop()}},g)}));return function(P){return L.apply(this,arguments)}}(),F=function(){var L=Object(X.a)(v.a.mark(function g(P){var E,z,me,B,Ce;return v.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:Xe.a.destroyAll(),Ce=Xe.a.info({keyboard:!1,maskClosable:!1,okText:e.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",e.a.createElement("span",{style:{display:"inline-block"}},e.a.createElement(Ve,{onFinish:function(){return va(P)},valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+((r==null||((E=r.exercise)===null||E===void 0)?void 0:E.screen_sec)+1)*1e3})),"S\uFF09"),content:e.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},P-1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",e.a.createElement("span",{className:"c-red"},r==null||((z=r.exercise)===null||z===void 0)?void 0:z.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",e.a.createElement("span",{className:"c-red"},r==null||((me=r.exercise)===null||me===void 0)?void 0:me.screen_sec),"\u79D2\u5185\u56DE\u5230",e.a.createElement("br",null),e.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var Rt=Object(X.a)(v.a.mark(function Dt(){return v.a.wrap(function(fa){for(;;)switch(fa.prev=fa.next){case 0:Object(ue.d)(document.documentElement),Ce.destroy();case 2:case"end":return fa.stop()}},Dt)}));function sa(){return Rt.apply(this,arguments)}return sa}()}),setTimeout(function(){var Rt;Ce.update({okText:e.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:e.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",e.a.createElement("span",{className:"c-red"},P),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",e.a.createElement("span",{className:"c-red"},r==null||((Rt=r.exercise)===null||Rt===void 0)?void 0:Rt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},((r==null||((B=r.exercise)===null||B===void 0)?void 0:B.screen_sec)+1)*1e3);case 3:case"end":return nt.stop()}},g)}));return function(P){return L.apply(this,arguments)}}(),O=function(g){document.fullscreenElement?console.log("\u8FDB\u5165\u5168\u5C4F"):F(Ft.current+1)},N=function(g){var P=[];return g.forEach(function(E){P=P.concat(E.items)}),P},_e=function(){var L=Object(X.a)(v.a.mark(function g(){var P,E,z,me,B,Ce,qt,nt,Rt;return v.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:return Pt(!0),Dt.next=3,Object(W.a)("/api/students/exercises/".concat(d==null||((P=d.query)===null||P===void 0)?void 0:P.examId,"/start_answer.json"),{method:"get"});case 3:E=Dt.sent,(E==null?void 0:E.exercise_question_types)&&(B=N(E==null?void 0:E.exercise_question_types),Ce=sessionStorage.getItem("answer_position")||1,Vt(E),ia((E==null?void 0:E.question_status)||[]),Tt(B),yt((B==null?void 0:B[Number(Ce)-1])||{}),Pt(!1),Xt((E==null||((z=E.exercise)===null||z===void 0)?void 0:z.user_exercise_status)===1),(E==null||((me=E.exercise)===null||me===void 0)?void 0:me.user_exercise_status)!==1&&(i(!!(E==null||((qt=E.exercise)===null||qt===void 0)?void 0:qt.open_camera)),Wt(!!(E==null||((nt=E.exercise)===null||nt===void 0)?void 0:nt.screen_open)),Ft.current=(E==null||((Rt=E.exercise)===null||Rt===void 0)?void 0:Rt.used_screen_num)||0));case 5:case"end":return Dt.stop()}},g)}));return function(){return L.apply(this,arguments)}}(),de=function(g,P){var E=Le.map(function(me){return me.ques_id===(g==null?void 0:g.question_id)?Object(y.a)(Object(y.a)({},me),{},{ques_status:P}):me}),z=pt.map(function(me){return me.question_id===(g==null?void 0:g.question_id)?g:me});ia(E),Tt(z)},be=function(g,P){var E,z,me,B,Ce=r==null||((E=r.exercise_question_types)===null||E===void 0)?void 0:E.find(function(nt){return nt.question_type===P}),qt=r==null||((z=r.exercise_question_types)===null||z===void 0)?void 0:z.findIndex(function(nt){return nt.question_type===P});return e.a.createElement(s.Fragment,null,e.a.createElement("span",{className:"blod font14 c-grey-333"},Object(I.O)(qt+1),"\u3001",g,"\uFF08\u5171",Ce==null||((me=Ce.items)===null||me===void 0)?void 0:me.length,"\u9898\uFF0C\u5171",Ce==null?void 0:Ce.score,"\u5206\uFF09"),e.a.createElement("ul",{className:b.a.answerSheet,key:P},Ce==null||((B=Ce.items)===null||B===void 0)?void 0:B.map(function(nt,Rt){var sa=(Le==null?void 0:Le.some(function(Mt){return Mt.ques_id===nt.question_id&&!!Mt.ques_status}))?b.a.active:"",Dt=!!(Le==null?void 0:Le.some(function(Mt){return Mt.ques_id===nt.question_id&&!!Mt.is_marked}));if(nt.question_type===P)return e.a.createElement("li",{onClick:function(){return yt(pt[nt.q_position-1])},key:Rt,className:sa},e.a.createElement("span",null,nt.q_position),Dt&&e.a.createElement("i",{className:"iconfont icon-biaoji"}))})))},Je=function(g){return e.a.createElement(s.Fragment,null,g.question_type===0&&be("\u5355\u9009\u9898",0),g.question_type===1&&be("\u591A\u9009\u9898",1),g.question_type===2&&be("\u5224\u65AD\u9898",2),g.question_type===3&&be("\u586B\u7A7A\u9898",3),g.question_type===4&&be("\u7B80\u7B54\u9898",4),g.question_type===5&&be("\u5B9E\u8BAD\u9898",5),g.question_type===6&&be("\u7F16\u7A0B\u9898",6))},lt=function(){var g,P,E,z,me,B,Ce;return e.a.createElement(s.Fragment,null,h.question_type===0&&e.a.createElement(T,{key:h==null?void 0:h.question_id,ref:jt,data:h,callback:de,params:{checkState:ze,examId:d==null||((g=d.query)===null||g===void 0)?void 0:g.examId,exercise:r==null?void 0:r.exercise}}),h.question_type===1&&e.a.createElement(Pe,{key:h==null?void 0:h.question_id,ref:jt,data:h,callback:de,params:{checkState:ze,examId:d==null||((P=d.query)===null||P===void 0)?void 0:P.examId,exercise:r==null?void 0:r.exercise}}),h.question_type===2&&e.a.createElement(Fe,{key:h==null?void 0:h.question_id,ref:jt,data:h,callback:de,params:{checkState:ze,examId:d==null||((E=d.query)===null||E===void 0)?void 0:E.examId,exercise:r==null?void 0:r.exercise}}),h.question_type===3&&e.a.createElement(_t,{key:h==null?void 0:h.question_id,ref:jt,data:h,callback:de,params:{checkState:ze,examId:d==null||((z=d.query)===null||z===void 0)?void 0:z.examId,exercise:r==null?void 0:r.exercise}}),h.question_type===4&&e.a.createElement(ut,{key:h==null?void 0:h.question_id,ref:jt,data:h,callback:de,params:{checkState:ze,examId:d==null||((me=d.query)===null||me===void 0)?void 0:me.examId,exercise:r==null?void 0:r.exercise}}),h.question_type===5&&e.a.createElement(tt,{key:h==null?void 0:h.question_id,params:{examId:d==null||((B=d.query)===null||B===void 0)?void 0:B.examId,login:Ut==null?void 0:Ut.login,checkState:ze,exercise:r==null?void 0:r.exercise},ref:jt,data:h,callback:_e}),h.question_type===6&&e.a.createElement(oe,{key:h==null?void 0:h.question_id,params:{examId:d==null||((Ce=d.query)===null||Ce===void 0)?void 0:Ce.examId,login:Ut==null?void 0:Ut.login,checkState:ze,exercise:r==null?void 0:r.exercise},ref:jt,data:h,callback:_e}))},He=function(){var L=Object(X.a)(v.a.mark(function g(P){return v.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:if(!(P==="prev")){z.next=3;break}return yt(pt[h.q_position-2]),z.abrupt("return");case 3:yt(pt[h.q_position]);case 4:case"end":return z.stop()}},g)}));return function(P){return L.apply(this,arguments)}}(),at=function(){var L=Object(X.a)(v.a.mark(function g(P){var E,z;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(W.a)("/api/students/exercises/".concat(d==null||((E=d.query)===null||E===void 0)?void 0:E.examId,"/commit_exercise.json"),{method:"post",body:{commit_method:P}});case 2:z=B.sent,(z==null?void 0:z.status)===0&&(i(!1),Object(ue.b)(),J.c.push("/exam/succeed"));case 4:case"end":return B.stop()}},g)}));return function(P){return L.apply(this,arguments)}}(),Gt=function(){var g=[];if(pt.forEach(function(P,E){var z=Le.findIndex(function(me){return me.ques_id===P.question_id&&!me.ques_status});z>-1&&g.push(E+1)}),!g.length){Xe.a.confirm({centered:!0,width:440,okText:"\u68C0\u67E5\u4E00\u4E0B",cancelText:"\u4EA4\u5377",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:"\u4EA4\u5377\u540E\u65E0\u6CD5\u4FEE\u6539\u8BD5\u5377\u7B54\u6848\uFF0C\u786E\u5B9A\u8981\u73B0\u5728\u4EA4\u5377\u5417\uFF1F",onOk:function(){return Promise.resolve()},onCancel:function(){var P=Object(X.a)(v.a.mark(function z(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.abrupt("return",at(1));case 1:case"end":return B.stop()}},z)}));function E(){return P.apply(this,arguments)}return E}()});return}Xe.a.confirm({centered:!0,width:440,okText:"\u7EE7\u7EED\u7B54\u9898",cancelText:"\u4EA4\u5377",icon:null,title:"\u63D0\u793A",className:"custom-modal-divider",content:e.a.createElement("div",null,e.a.createElement("p",{style:{color:"#FF8C29"}},"\u4F60\u8FD8\u6709\u4EE5\u4E0B",g.length,"\u9053\u9898\u672A\u5B8C\u6210\uFF0C\u786E\u5B9A\u8981\u63D0\u4EA4\u8BD5\u5377\u5417\uFF1F"),e.a.createElement("div",null,g.map(function(P){return e.a.createElement("div",{onClick:function(){yt(pt[P-1]),Xe.a.destroyAll()},className:b.a.listBtn,key:P},P)}))),onOk:function(){return Promise.resolve()},onCancel:function(){var P=Object(X.a)(v.a.mark(function z(){return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.abrupt("return",at(1));case 1:case"end":return B.stop()}},z)}));function E(){return P.apply(this,arguments)}return E}()})},Kt=function(){var L=Object(X.a)(v.a.mark(function g(){var P,E,z;return v.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(W.a)("/api/students/exercises/".concat(d==null||((P=d.query)===null||P===void 0)?void 0:P.examId,"/mark"),{method:"post",body:{exercise_question_id:h==null?void 0:h.question_id}});case 2:E=B.sent,E.status===0&&(z=Le.map(function(Ce){return Ce.ques_id===(h==null?void 0:h.question_id)?Object(y.a)(Object(y.a)({},Ce),{},{is_marked:!Ce.is_marked}):Ce}),ia(z));case 4:case"end":return B.stop()}},g)}));return function(){return L.apply(this,arguments)}}(),Ea=function(){var g;(g=Lt.current)===null||g===void 0||g.handlePhoto()},oa=!!(Le==null?void 0:Le.some(function(L){return L.ques_id===h.question_id&&!!L.is_marked}));return e.a.createElement(rt.a,{loading:!1,paragraph:{rows:5},active:!0,className:"p20"},e.a.createElement(s.Fragment,null,e.a.createElement("div",{className:b.a.header},e.a.createElement("div",{className:b.a.num,style:{fontWeight:600,marginRight:20}},r==null||((Q=r.exercise)===null||Q===void 0)?void 0:Q.user_name),e.a.createElement("div",{className:b.a.num},"\u5B66\u53F7\uFF1A",r==null||((S=r.exercise)===null||S===void 0)?void 0:S.student_id),e.a.createElement("div",{title:r==null||((c=r.exercise)===null||c===void 0)?void 0:c.exercise_name,className:b.a.name},r==null||((f=r.exercise)===null||f===void 0)?void 0:f.exercise_name),e.a.createElement("div",{style:{visibility:ze?"hidden":"visible"},className:b.a.time},e.a.createElement("span",null,"\u5269\u4F59\u7B54\u9898\u65F6\u95F4\uFF1A"),e.a.createElement("span",null,e.a.createElement(Ve,{value:((U=r.exercise)===null||U===void 0?void 0:U.left_time)&&Date.now()+(r==null||((u=r.exercise)===null||u===void 0)?void 0:u.left_time)*1e3,onFinish:function(){return at(2)}}))),e.a.createElement(M.a,{style:{visibility:ze?"hidden":"visible"},disabled:ze,onClick:Gt,type:"primary"},"\u4EA4\u5377")),e.a.createElement("div",{className:b.a.wrap},e.a.createElement("div",{className:b.a.left,style:{width:St?280:0}},e.a.createElement("section",{style:{opacity:St?1:0}},ge&&e.a.createElement("div",{className:b.a.camera},e.a.createElement(x.a,{number:(r==null||((t=r.exercise)===null||t===void 0)?void 0:t.photo_count)-(r==null||((o=r.exercise)===null||o===void 0)?void 0:o.take_photo),take_photo:r==null||((l=r.exercise)===null||l===void 0)?void 0:l.take_photo,ref:Lt,width:"232",custom:{categoryId:d==null||((C=d.query)===null||C===void 0)?void 0:C.examId,login:Ut==null?void 0:Ut.login},time:(R=r.exercise)===null||R===void 0?void 0:R.left_time,supportCamera:function(g){console.log(g,333),g===2||g===1&&setTimeout(function(){return J.c.push("/")},3e3)}})),ze&&((r==null?void 0:r.user_score)||(r==null||((H=r.exercise)===null||H===void 0)?void 0:H.can_view_scores))&&e.a.createElement("div",{className:b.a.totalScore},(r==null?void 0:r.user_score)&&e.a.createElement(s.Fragment,null,e.a.createElement("span",null,r==null?void 0:r.user_score),e.a.createElement("span",null,"\u8003\u8BD5\u5F97\u5206")),(r==null||((De=r.exercise)===null||De===void 0)?void 0:De.can_view_scores)&&e.a.createElement(Se.Link,{className:"font14",to:"/exam/studentList/".concat(d==null||((ke=d.query)===null||ke===void 0)?void 0:ke.examId)},"\u67E5\u770B\u6210\u7EE9\u7EDF\u8BA1>>")),ze&&e.a.createElement("div",{className:b.a.totalAnswerScore},e.a.createElement("span",null,"\u7B54\u9898",e.a.createElement("i",null,Le==null||((Ae=Le.filter(function(L){return L.ques_status}))===null||Ae===void 0)?void 0:Ae.length)),e.a.createElement("span",null,"\u5171",e.a.createElement("i",null,(r==null||((ee=r.exercise_types)===null||ee===void 0)?void 0:ee.q_counts)||(r==null||((ce=r.exercise_scores)===null||ce===void 0||((K=ce.exercise_types)===null||K===void 0))?void 0:K.q_counts)),"\u9898\uFF0C\u6EE1\u5206",e.a.createElement("i",null,(r==null||((we=r.exercise_types)===null||we===void 0)?void 0:we.q_scores)||(r==null||((pe=r.exercise_scores)===null||pe===void 0||((A=pe.exercise_types)===null||A===void 0))?void 0:A.q_scores)),"\u5206")),e.a.createElement("div",{className:"relative",style:{minHeight:236}},e.a.createElement("aside",{className:"bg-white p20"},!ze&&e.a.createElement("aside",{className:b.a.answerInfo},e.a.createElement(ve.a,null,e.a.createElement(q.a,{span:12},"\u7B54\u9898\u8FDB\u5EA6"),e.a.createElement(q.a,{span:12,className:"tr c-light-primary"},Le==null||((Y=Le.filter(function(L){return!!L.ques_status}))===null||Y===void 0)?void 0:Y.length," / ",r==null||((je=r.exercise_types)===null||je===void 0)?void 0:je.q_counts),e.a.createElement(q.a,{span:24},e.a.createElement(p.a,{trailColor:"#c3ced2",percent:(Le==null||((V=Le.filter(function(L){return!!L.ques_status}))===null||V===void 0)?void 0:V.length)/(r==null||((he=r.exercise_types)===null||he===void 0)?void 0:he.q_counts)*100,showInfo:!1})),e.a.createElement(q.a,null,e.a.createElement("span",{className:"c-grey-333"},"\u5171 ",e.a.createElement("span",{className:"c-light-primary"},(r==null||((Ne=r.exercise_types)===null||Ne===void 0)?void 0:Ne.q_counts)||(r==null||((et=r.exercise_scores)===null||et===void 0||((ne=et.exercise_types)===null||ne===void 0))?void 0:ne.q_counts))," \u9898\uFF1A"),e.a.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",e.a.createElement("span",{className:"c-light-primary"},(r==null||((w=r.exercise_types)===null||w===void 0)?void 0:w.q_scores)||(r==null||((xe=r.exercise_scores)===null||xe===void 0||(($=xe.exercise_types)===null||$===void 0))?void 0:$.q_scores))," \u5206")))),e.a.createElement("aside",{style:{maxHeight:360,overflow:"auto"}},r==null||((ft=r.exercise_question_types)===null||ft===void 0)?void 0:ft.map(function(L){return e.a.createElement(s.Fragment,{key:L.question_type},Je(L))}))))),e.a.createElement("div",{className:b.a.fold,onClick:function(){return Ot(!St)}},St&&e.a.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"}),!St&&e.a.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"}))),e.a.createElement("div",{className:b.a.right},ze&&e.a.createElement("div",{className:b.a.back},e.a.createElement("span",{onClick:function(){return J.c.push("/exam/studentClient")}},e.a.createElement("i",{className:"iconfont icon-fanhui1"})," \u8FD4\u56DE\u8003\u8BD5\u5217\u8868")),e.a.createElement("div",{style:{height:ze?"calc(100vh - 176px)":"calc(100vh - 108px)"},className:b.a.content},lt()),e.a.createElement("div",{className:b.a.btns},!ze&&e.a.createElement(M.a,{onClick:Kt,ghost:!0,type:"primary"},oa?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BD5\u9898"),h.q_position>1&&e.a.createElement(M.a,{onClick:function(){return He("prev")},type:"primary"},"\u4E0A\u4E00\u9898"),h.q_position<pt.length&&e.a.createElement(M.a,{onClick:function(){return He("next")},type:"primary"},"\u4E0B\u4E00\u9898"))))))},xt=se.default=gt},kSUc:function(Ge,se,a){}}]);
|