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