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

2 lines
148 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6270],{89517:function(ct,he){he.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},62595:function(ct,he,n){var t=n(59301),E=Object.defineProperty,J=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,j=(C,Y,M)=>Y in C?E(C,Y,{enumerable:!0,configurable:!0,writable:!0,value:M}):C[Y]=M,ne=(C,Y)=>{for(var M in Y||(Y={}))$.call(Y,M)&&j(C,M,Y[M]);if(J)for(var M of J(Y))te.call(Y,M)&&j(C,M,Y[M]);return C};const A=C=>React.createElement("svg",ne({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},C),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));he.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},14699:function(ct,he,n){var t=n(59301),E=Object.defineProperty,J=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,j=(C,Y,M)=>Y in C?E(C,Y,{enumerable:!0,configurable:!0,writable:!0,value:M}):C[Y]=M,ne=(C,Y)=>{for(var M in Y||(Y={}))$.call(Y,M)&&j(C,M,Y[M]);if(J)for(var M of J(Y))te.call(Y,M)&&j(C,M,Y[M]);return C};const A=C=>React.createElement("svg",ne({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},C),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));he.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},67786:function(ct,he,n){n.d(he,{Z:function(){return $}});var t=n(59301),E=n(27035),J=n(59301),$=({defaultX:te="40%",leftChild:j,rightChild:ne,className:A,hideResize:C=!1})=>{const[Y,M]=(0,t.useState)(te),be=(0,t.useRef)();function ee(){be.current=!0}(0,t.useEffect)(()=>{function Ne(Ce){be.current&&(E.Z.publish("resize-move-bar",Ce),M(Ce.pageX))}function Re(){be.current=!1}return window.addEventListener("mousemove",Ne),window.addEventListener("mouseup",Re),()=>{window.removeEventListener("mousemove",Ne),window.removeEventListener("mouseup",Re)}},[]);const We=typeof Y=="number"&&Y!==.01?`${Y}px`:te,o=`calc(100% - ${C?"0px":"4px"} - ${We})`;return J.createElement("div",{className:`split-panel-container ${A}`},J.createElement("section",{style:{width:We,display:Y===.01?"none":""}},j),J.createElement("section",{className:"resize-x-bar",onMouseDown:ee},J.createElement("a",{className:"btn-resize"},J.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},J.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),J.createElement("section",{style:{width:o}},ne))}},7605:function(ct,he,n){var t=n(59301);const E=$=>String($).length===1?`0${$}`:$,J=({className:$="",onChange:te,defaultValue:j=0})=>{const[ne,A]=(0,t.useState)(j);(0,t.useEffect)(()=>{const be=setTimeout(()=>{A(ne+1e3)},1e3);return te(ne+1e3),()=>{clearInterval(be)}},[ne]);const C=parseInt(ne/(60*6e4))||"00",Y=parseInt(ne%(60*6e4)/6e4)||"00",M=parseInt(ne%6e4/1e3)||"00";return t.createElement("div",{className:$},E(C),":",E(Y),":",E(M))};he.Z=J},85091:function(ct,he,n){n.d(he,{Z:function(){return o}});var t=n(59301),E=n(95392),J=n(62957),$=n(99571),te=n(29787),j=n(20885),ne=n(62998),A=n(95440),C=n(24334),Y=n(56656),M=n.n(Y),be=n(99268),ee=n(59301),We=(Ne,Re,Ce)=>new Promise((V,u)=>{var Ae=l=>{try{me(Ce.next(l))}catch(Oe){u(Oe)}},dt=l=>{try{me(Ce.throw(l))}catch(Oe){u(Oe)}},me=l=>l.done?V(l.value):Promise.resolve(l.value).then(Ae,dt);me((Ce=Ce.apply(Ne,Re)).next())}),o=({open:Ne,onClose:Re})=>{const[Ce,V]=(0,t.useState)(void 0);console.log((0,E.useLocation)(),33);const u=(0,E.useLocation)();(0,t.useEffect)(()=>{Ne&&function(){return We(this,null,function*(){const I=yield(0,j.X6)(Ne);V(I.data)})}()},[Ne]);const{status:Ae,created_at:dt,code:me,name:l,language:Oe,pass_sets_count:It,set_count:Le,error_msg:Ze,output:pt,input:Ve,expected_output:vt,execute_memory:p,user:ae,execute_time:v,input_file_url:y,output_file_url:h,is_file:x,expected_output_file_url:d}=Ce||{};return ee.createElement(J.default,{open:Ne,width:1e3,onCancel:()=>Re(!1),footer:ee.createElement($.ZP,{type:"primary",onClick:()=>Re(!1)},"\u5173\u95ED"),centered:!0},ee.createElement(te.Z,{spinning:!Ce,delay:500},ee.createElement("div",{className:"record-detail-info"},Ce?ee.createElement(ee.Fragment,null,ee.createElement("div",{className:"record-detail-body"},ee.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),ee.createElement("ul",{className:"record-info"},ee.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",ee.createElement("span",{className:Ae===0?"c-green":"c-red"},ne.Im[Ae])," "),ee.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",ee.createElement("span",null,M()(dt).format("YYYY-MM-DD HH:mm:ss"))," "),ee.createElement("li",null," \u8BED\u8A00\uFF1A",ee.createElement("span",null,Oe)," "),ee.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",ee.createElement("span",null,v*1e3,"ms")," "),ee.createElement("li",null," ",`${Ae===be.h.HIDE_COMPILE_STATUS?"--":It} / ${Le} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,ne.gZ)({status:Ae,error_msg:Ze,execute_time:v,output:pt,input:Ve,expected_output:vt,input_file_url:y,output_file_url:h,is_file:x,expected_output_file_url:d}),ee.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),ee.createElement(A.ZP,{height:"200px",width:"100%",language:Oe==null?void 0:Oe.toLocaleLowerCase(),value:C.Base64.decode(me),options:{readOnly:!0}}))):null)))}},62969:function(ct,he,n){n.d(he,{Im:function(){return Le},Y4:function(){return pt}});var t=n(59301),E=n(37568),J=n(6767),$=n(99571),te=n(10786),j=n(24334),ne=n.n(j),A=n(89517),C=n(35191),Y=n(97231),M=n(63949),be=n(34376),ee=n.n(be),We=n(57193),o=n(95392),Ne=n(85091),Re=n(27035),Ce=n(20885),V=n(57753),u=n(9931),Ae=n(92310),dt=n.n(Ae),me=n(91415),l=n(59301),Oe=(p,ae,v)=>new Promise((y,h)=>{var x=I=>{try{O(v.next(I))}catch(B){h(B)}},d=I=>{try{O(v.throw(I))}catch(B){h(B)}},O=I=>I.done?y(I.value):Promise.resolve(I.value).then(x,d);O((v=v.apply(p,ae)).next())});const{TextArea:It}=E.default,Le={[te.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[te.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[te.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Ze=(p=>(p[p.SET_VISIBLE=0]="SET_VISIBLE",p[p.SET_TABINDEX=1]="SET_TABINDEX",p))(Ze||{});function pt(p){const{status:ae,error_msg:v,output:y,input:h,expected_output:x,is_file:d,input_file_url:O,output_file_url:I,expected_output_file_url:B,setMonacoValue:W,setData:F,highlightEndEntry:D}=p,c=(0,t.useRef)(),le=(0,t.useRef)(),ce=(0,t.useRef)();let Ee=null;const ue={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,t.useEffect)(()=>{if(y&&!d&&c.current){const re=new be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});re.open(c.current);const G=(D?M.jl:M.pp)(j.Base64.decode(y));re.write(G),re.setOption("theme",{background:"#1e1e1e"})}if(h&&!d&&le.current){const re=new be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});re.open(le.current),re.write((D?M.jl:M.pp)(h)),re.setOption("theme",{background:"#1e1e1e"})}if(x&&!d&&ce.current){const re=new be.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});re.open(ce.current),re.write((D?M.jl:M.pp)(j.Base64.decode(x))),re.setOption("theme",{background:"#1e1e1e"})}},[y]),ae){case te.h.NOMATCH:Ee=l.createElement(l.Fragment,null,l.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!d&&l.createElement("div",{ref:c}),d&&l.createElement("div",{style:ue},l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Oe(this,null,function*(){const re=yield(0,We.ZP)(I,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});W(re),setTimeout(()=>{F(I)},200)})},y)),l.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!d&&l.createElement("div",{ref:ce}),d&&l.createElement("div",{style:ue},l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Oe(this,null,function*(){const re=yield fetch(B,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});W(yield re.text()),setTimeout(()=>{F(B)},200)})},x)));break;case te.h.EXECUTEFAILURE:Ee=l.createElement(l.Fragment,null,l.createElement("div",{style:{border:"1px #F6F7F9 solid"}},l.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!d&&l.createElement(Y.Z,{value:h,style:ue}),d&&l.createElement("div",{style:ue},l.createElement("a",{onClick:()=>(0,M.LR)(O,h)},h))),l.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},l.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),l.createElement("pre",{className:A.Z.error,style:{color:"#E30000",padding:"0 10px"}},j.Base64.decode(v),"111")));break;case te.h.COMPILEFAILURE:Ee=l.createElement(l.Fragment,null,l.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),l.createElement("pre",{className:A.Z.error},j.Base64.decode(v)));break;case te.h.PODFAILURE:Ee=l.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case te.h.TIMEOUT:Ee=l.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return l.createElement(l.Fragment,null," ",Ee," ")}function Ve(p){const{status:ae,error_msg:v,execute_time:y,output:h,input:x,expected_output:d,is_file:O,input_file_url:I,output_file_url:B,expected_output_file_url:W}=p;let F=null;switch(ae){case te.h.OK:case te.h.NOMATCH:case te.h.EXECUTEFAILURE:case te.h.COMPILEFAILURE:F=l.createElement("div",{id:"outputResultRef",className:"h100"});break;case te.h.PODFAILURE:F=l.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case te.h.TIMEOUT:F=l.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return l.createElement(l.Fragment,null," ",F," ")}function vt({value:p,className:ae}){return l.createElement("span",{className:ae},p)}he.ZP=({input:p,is_file:ae,debuging:v,submitting:y,executingMessage:h,debugResult:x,onChangeInput:d,onDebugCode:O,onSubmitCode:I,hack:B,user:W,submitResult:F,isWhiteTheme:D,topDispatch:c})=>{const[le]=(0,o.useSearchParams)(),ce=(0,o.useParams)(),[Ee,ue]=(0,t.useState)(!1),[re,G]=(0,t.useState)(!1),[L,Fe]=(0,t.useState)(1),[Pe,Se]=(0,t.useState)(!1),[we,pe]=(0,t.useState)(0),[b,H]=(0,t.useState)(!1),[at,gt]=(0,t.useState)(""),[k,ve]=(0,t.useState)(""),w=(0,t.useRef)(),K=(0,t.useRef)(),Qe=(0,t.useRef)(null),ut=(0,t.useRef)(null),ze=(0,t.useRef)(null);console.log(F,"submitResult",ce);const{status:Xe,id:Ye,input:Je,output:Te,expected_output:Ue,is_file:qe,input_file_url:bt,output_file_url:jt,expected_output_file_url:mt,error_msg:Tt,hack_sets:Kt}=F||{};(0,t.useEffect)(()=>{Xe===0&&(Fe(1),pe(0))},[Xe,Ye]),(0,t.useEffect)(()=>{Oe(void 0,null,function*(){var de;const _e=yield(0,Ce.rX)(ce==null?void 0:ce.id,"submit");(_e==null?void 0:_e.status)===0&&(_e!=null&&_e.data&&((de=_e==null?void 0:_e.data)==null?void 0:de.status)!==0?(c({type:V.Types.SET_SUBMIT_RESULT,payload:{submitResult:_e==null?void 0:_e.data}}),Fe(2),pe(320)):(Fe(1),pe(0)))})},[ce==null?void 0:ce.id]),(0,t.useEffect)(()=>{if(w.current){let oe=function(Ke){Nt=yt.offsetHeight,Pt=!0,Ot=Ke.pageY,ze.current.style.display="block"},de=function(){Pt=!1,ze.current.style.display="none"},_e=function(Ke){if(Pt){Mt();let nn=Ot-Ke.pageY,St=Nt+nn;if(St<0&&(St=0),St>window.innerHeight-150&&(St=window.innerHeight-150),L===1){St<=34?pe(0):pe(St);return}console.log(St,"resizeH"),pe(St)}};const yt=Qe.current;let Nt=0,Pt=!1,Ot=0;const Rt=document.getElementById("case-y-bar");return Rt==null||Rt.addEventListener("mousedown",oe),document.addEventListener("mousemove",_e),document.addEventListener("mouseup",de),()=>{const Ke=document.getElementById("case-y-bar");Ke==null||Ke.removeEventListener("mousedown",oe),document.removeEventListener("mousemove",_e),document.removeEventListener("mouseup",de)}}},[w,L]),(0,t.useEffect)(()=>{const oe=Re.Z.subscribe("resize-move-bar",Mt);if(le.get("type")!=="exercises")return document.addEventListener((0,me.gH)(),Zt),()=>{document.removeEventListener((0,me.gH)(),Zt),oe()}},[]),(0,t.useEffect)(()=>{});function Mt(){var oe,de,_e,yt;const Nt=document.getElementById("outputResultRef");if(Nt){let Pt=Nt.dataset.text;K.current.reset(),K.current.writeln(Pt);const Ot=document.getElementById("outputResultRef").offsetWidth-20,Rt=((yt=(_e=(de=(oe=K.current)==null?void 0:oe._core)==null?void 0:de._renderService)==null?void 0:_e.dimensions)==null?void 0:yt.actualCellWidth)||10,Ke=Math.ceil(Ot/Rt);K.current.resize(Ke,Math.ceil(Nt.clientHeight/16))}}function lt(){ue(!Ee),setTimeout(()=>{Mt()},300),Ee?pe(320):(pe(window.innerHeight-150),Se(!0))}function Ht(){re?(G(!1),(0,me.BU)()):(G(!0),(0,me.Dj)(ut.current))}const Zt=oe=>{(0,me.vp)()||G(!1)},Wt=(0,t.useMemo)(()=>{if(x){const{status:oe,output:de,error_msg:_e}=x;return setTimeout(()=>{let yt="",Nt=document.getElementById("outputResultRef");de?yt=j.Base64.decode(de):_e&&(yt=j.Base64.decode(_e)),K.current=new be.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),K.current.open(Nt),K.current.onKey(function(Pt){var Ot;if(Pt.domEvent.key.toLocaleUpperCase()==="C"&&Pt.domEvent.ctrlKey){Pt.domEvent.preventDefault();let Rt=(Ot=K.current)==null?void 0:Ot.getSelection();navigator.clipboard.writeText(Rt).then(()=>{})}}),Nt.dataset.text=yt,K.current.setOption("convertEol",!0),Mt()},300),l.createElement(l.Fragment,null,Ve(x))}return null},[x]);function zt(){var oe,de;if(!(B!=null&&B.code)||((oe=B==null?void 0:B.code)==null?void 0:oe.trim().length)===0){(de=J.ZP)==null||de.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Fe(1),pe(320),O()}const Yt=oe=>Oe(void 0,null,function*(){let de=yield(0,We.ZP)(`/api/problems/${oe}/start.json`,{method:"get",params:{hack_user_id:W==null?void 0:W.user_id}});de&&(window.location.href=`/myproblems/${de==null?void 0:de.identifier}${window.location.search}`)});function Vt(){qe?navigator.clipboard.writeText(j.Base64.decode(Tt)).then(()=>{J.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(j.Base64.decode(Te)).then(()=>{J.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return l.createElement(t.Fragment,null,l.createElement("div",{className:dt()(A.Z.case,D&&A.Z.whiteCase),style:{height:we},ref:Qe},l.createElement("div",{className:A.Z.fullMask,ref:ze}),l.createElement("div",{className:A.Z["resize-y-bar"],id:"case-y-bar",ref:w,draggable:!1},L===2&&l.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),L===1&&(we<=34?l.createElement("div",{onClick:()=>{pe(320)},className:A.Z.unfoldBtn},"\u63A7\u5236\u53F0",l.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):l.createElement("div",{onClick:()=>{pe(0)},className:A.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",l.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),l.createElement("div",null,l.createElement("div",{className:A.Z.caseHead},l.createElement("div",{className:A.Z.dot}),l.createElement("div",{className:A.Z.text},L===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),L===2&&!y&&typeof Xe=="number"&&l.createElement(l.Fragment,null,Xe===te.h.OK?l.createElement("div",{className:A.Z.pass},l.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):l.createElement("div",{className:A.Z.noPass},l.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),Le[Xe])),l.createElement("div",{className:A.Z.btns},L===2&&!y&&l.createElement(l.Fragment,null,Xe!==te.h.OK&&l.createElement("div",{onClick:Vt},l.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),l.createElement("div",{onClick:()=>{H(Ye)}},l.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),le.get("type")!=="exercises"&&l.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>lt()},l.createElement("i",{className:`iconfont icon-${Ee?"suoxiao1":"fangda"}`})))),l.createElement("div",{style:{display:L===1?"block":"none"}},v?l.createElement(C.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):l.createElement("div",{style:{height:we-34}},l.createElement("div",{className:A.Z.result},l.createElement("div",{className:A.Z.left},l.createElement("div",{className:A.Z.title},l.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),l.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),l.createElement("div",{className:A.Z.leftNode},l.createElement(It,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:ae?"":p,onChange:d}))),l.createElement("div",{className:A.Z.right},l.createElement("div",{className:A.Z.title},l.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),l.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),l.createElement("div",{className:A.Z.node},x?Wt:l.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),l.createElement("div",{style:{display:L===2?"block":"none"}},y?l.createElement(C.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):l.createElement("div",{style:{height:we-34,display:"flex",flexDirection:"column",overflow:"hidden"}},l.createElement("div",{ref:ut,className:A.Z.elseNode},l.createElement("div",{className:A.Z.nameWrap},l.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),l.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),l.createElement("div",{className:A.Z.scroll},l.createElement("pre",{className:A.Z.scrollBox,style:Pe?{height:re?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!qe&&l.createElement(vt,{value:Je}),qe&&l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Oe(void 0,null,function*(){const oe=yield fetch(bt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ve(yield oe.text()),setTimeout(()=>{gt(bt)},200)})},Je)),Je&&l.createElement("div",{className:A.Z.action},l.createElement("span",{onClick:()=>Se(!Pe)},Pe?"\u6536\u8D77":"\u5C55\u5F00")))),l.createElement("div",{className:A.Z.result,style:{flex:1,overflow:"hidden"}},l.createElement("div",{className:A.Z.left},l.createElement("div",{className:A.Z.title},l.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),l.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),l.createElement("div",{className:A.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},l.createElement("pre",null,!qe&&l.createElement(vt,{className:"mb10",value:Ue&&j.Base64.decode(Ue)||""}),qe&&l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Oe(void 0,null,function*(){const oe=yield fetch(mt,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ve(yield oe.text()),setTimeout(()=>{gt(mt)},200)})},Ue)))),l.createElement("div",{className:A.Z.right},l.createElement("div",{className:A.Z.title},l.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),l.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),l.createElement("div",{className:A.Z.node,style:{color:Xe===te.h.OK?"#2ABD8C":"#FF2C29"}},l.createElement("pre",null,(Xe===4||Xe===5)&&l.createElement(vt,{className:"mb10",value:Tt&&j.Base64.decode(Tt)||""}),Xe!=4&&Xe!=5&&(qe?l.createElement("a",{style:{fontSize:"16px"},onClick:()=>Oe(void 0,null,function*(){const oe=yield(0,We.ZP)(jt,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{ve(oe)}catch(de){ve("")}setTimeout(()=>{gt(jt)},200)})},Te):l.createElement(vt,{className:"mb10",value:Te&&j.Base64.decode(Te)||""})))))))))),l.createElement("div",{className:dt()(A.Z.footer,D&&A.Z.whiteFooter),style:{zIndex:100}},(B==null?void 0:B.is_program)&&(B==null?void 0:B.above_question)&&l.createElement($.ZP,{className:"mr10",type:"primary",onClick:()=>Yt(B==null?void 0:B.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(B==null?void 0:B.is_program)&&(B==null?void 0:B.under_question)&&l.createElement($.ZP,{className:"mr10",type:"primary",onClick:()=>Yt(B==null?void 0:B.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),l.createElement($.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:v||y,loading:v,color:"#2ABD8C",className:"mr10",onClick:zt},"\u8C03\u8BD5\u4EE3\u7801"),le.get("qtype")!=="8"&&l.createElement($.ZP,{className:A.Z.disabled,type:"primary",icon:l.createElement("i",{className:"iconfont icon-bofang1"}),loading:y,disabled:v||y,onClick:()=>{var oe,de;if(!(B!=null&&B.code)||((oe=B==null?void 0:B.code)==null?void 0:oe.trim().length)===0){(de=J.ZP)==null||de.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}Fe(2),pe(320),I()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),l.createElement(Ne.Z,{onClose:H,open:b}),l.createElement(u.Z,{close:!0,data:at,type:at.length?"txt":"",onClose:()=>gt(""),monacoEditor:{value:k,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},57753:function(ct,he,n){n.r(he),n.d(he,{Types:function(){return On},default:function(){return pa}});var t=n(59301),E=n(95392),J=n(11938),$=n(62957),te=n(29787),j=n(99571),ne=n(25399),A=n(77019),C=n(20885),Y=n(75823),M=n(91415),be=n(67786),ee=n(78323),We=n(87169),o=n(30641),Ne=n(95440),Re=n(81123),Ce=n(83090),V=n(11979),u=n(6767),Ae={list:"list___IRN6i",copy:"copy___qCn9B"},dt=n(56102),me=n(57193),l=(e,a,s)=>new Promise((Z,_)=>{var S=N=>{try{U(s.next(N))}catch(P){_(P)}},T=N=>{try{U(s.throw(N))}catch(P){_(P)}},U=N=>N.done?Z(N.value):Promise.resolve(N.value).then(S,T);U((s=s.apply(e,a)).next())}),It=({showResourceCentre:e,identifier:a})=>{const s=(0,E.useParams)(),[Z,_]=(0,t.useState)(null);(0,t.useEffect)(()=>{e&&S()},[e]);const S=()=>l(void 0,null,function*(){const T=yield(0,me.ZP)(`/api/problems/${a}/attachment_list.json`,{method:"get"});(T==null?void 0:T.status)==0&&_(T.data||[])});return t.createElement("div",{className:"tpi-code-setting"},t.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(Z!=null&&Z.length)&&t.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),Z==null?void 0:Z.map((T,U)=>t.createElement("dl",{className:Ae.list,key:U},t.createElement(ne.Z,{title:T.title},t.createElement("dt",null,t.createElement("i",{className:"icon-wenjian4 mr5"}),T.title)),t.createElement("dd",null,t.createElement(dt.CopyToClipboard,{text:T.saved_file_path,onCopy:()=>u.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${Ae.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},Le=n(59301),Ze=Object.defineProperty,pt=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,v=(e,a,s)=>a in e?Ze(e,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[a]=s,y=(e,a)=>{for(var s in a||(a={}))p.call(a,s)&&v(e,s,a[s]);if(vt)for(var s of vt(a))ae.call(a,s)&&v(e,s,a[s]);return e},h=(e,a)=>pt(e,Ve(a));const x={theme:(0,Ce.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,Ce.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Ce.G)("cmTabToSpace",!0),showResourceCentre:!1};var d=(e=>(e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e[e.set_show_respurce_center=4]="set_show_respurce_center",e))(d||{});function O(e,a){switch(a.type){case 3:return h(y({},e),{showEditorSetting:a.payload});case 1:return h(y({},e),{theme:a.payload});case 0:return h(y({},e),{fontSize:a.payload});case 2:return h(y({},e),{tabToSpace:a.payload});case 4:return h(y({},e),{showResourceCentre:a.payload});default:throw new Error}}var I=({isLoading:e,value:a,onChange:s,language:Z,onUpdateCode:_,ActionBarRender:S,setIsWhiteTheme:T,identifier:U})=>{const[N,P]=(0,t.useReducer)(O,x),{theme:De,fontSize:se,showEditorSetting:z,tabToSpace:q,showResourceCentre:xe}=N,r=(0,t.useRef)(),He=(0,t.useRef)();(0,t.useEffect)(()=>{T(De==="vs")},[De]);const ye={onFontSizeChange:ge=>{P({type:0,payload:ge}),(0,Ce.t)("cmFontSize",ge)},tabToSpace:q,cmFontSize:se,className:"oj",cmCodeMode:De,onTabToSpace:ge=>{P({type:2,payload:ge}),(0,Ce.t)("cmTabToSpace",ge)},onCodeModeChange:ge=>{P({type:1,payload:ge}),(0,Ce.t)("ProgrammingCodeMode",ge)}};function Bt(){P({type:3,payload:!1})}function Be(){P({type:3,payload:!0})}function rt(){P({type:4,payload:!1})}function st(){P({type:4,payload:!0})}const Q={value:a,language:Z,theme:De,options:{fontSize:se,insertSpaces:q},onChange:ge=>{s(ge),He.current=ge,clearTimeout(r.current),r.current=setTimeout(()=>{_(He.current)},1e4)},onEditBlur:ge=>{He.current&&_(He.current)}};return Le.createElement(t.Fragment,null,S(Be,st),Le.createElement("div",{style:{flex:1,overflow:"hidden"}},!e&&Le.createElement(Ne.ZP,y({},Q))),Le.createElement(Re.Z,null,Le.createElement(o.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:z,onClose:Bt},Le.createElement(V.Z,y({},ye)))),Le.createElement(Re.Z,null,Le.createElement(o.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:xe,onClose:rt},Le.createElement(It,{showResourceCentre:xe,identifier:U}))))},B=n(60141),W=n(24334),F=n(62969),D={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},c={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},le=n(54172),ce=n(13747),Ee=n(58617),ue=n(85091),re=n(56656),G=n.n(re),L=n(59301);const{Column:Fe}=le.default;var Pe=({submitResult:e,submitting:a,submitRecords:s,page:Z,onPageChange:_,topicId:S})=>{const[T]=(0,E.useSearchParams)(),{records:U,records_count:N}=s||{},[P,De]=(0,t.useState)(!1),se=T.get("type")==="1";return L.createElement(te.Z,{spinning:a,tip:"\u8BC4\u6D4B\u4E2D...",indicator:L.createElement(Ee.Z,{style:{fontSize:24},spin:!0})},(U==null?void 0:U.length)>0?L.createElement(le.default,{dataSource:U,rowKey:"id",pagination:!1},L.createElement(Fe,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(z,q)=>L.createElement("span",null," ",G()(z).format("YYYY-MM-DD HH:mm:ss"))}),L.createElement(Fe,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(z,q)=>{var xe;return L.createElement("span",{className:`${z===0?"c-green":"c-red"} current`,onClick:()=>{De(q.id)}},(xe=F.Im[z])==null?void 0:xe.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),L.createElement(Fe,{title:`\u6267\u884C\u7528\u65F6 (${se?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:z=>z?se?z:z/1e3:""}),L.createElement(Fe,{title:`\u5185\u5B58\u6D88\u8017\uFF08${se?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:z=>z?se?z:parseFloat((z/1024).toFixed(2)):""}),L.createElement(Fe,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),L.createElement(Fe,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(z,q)=>L.createElement("span",{className:"c-light-primary current",onClick:()=>{De(q.id)}},"\u67E5\u770B")})):L.createElement("div",{style:{height:300,width:"100%"}}),L.createElement(ue.Z,{onClose:De,open:P}),N>15?L.createElement(ce.Z,{className:c.pagination,current:Z,pageSize:15,total:N,onChange:_}):null)},Se=n(13922),we=n(96599),pe={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},b=n(97231),H=n(59301);const at={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var gt=({hack:e})=>{const{language:a,difficult:s,time_limit:Z,description:_}=e,[S]=(0,E.useSearchParams)(),T=at[s];return H.createElement(H.Fragment,null,H.createElement("ul",{className:pe.info},H.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",H.createElement("b",{className:pe.info_tag},a)),H.createElement("li",null,H.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",H.createElement(we.default,{color:T==null?void 0:T.color},T==null?void 0:T.name)),H.createElement("li",null,H.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",H.createElement("span",{style:{color:"#333333"}},Z,"\u79D2"))),S.get("qtype")==="8"?H.createElement(b.Z,{value:_,showProgramFill:!0,className:pe.desc}):H.createElement(b.Z,{value:_,className:pe.desc}))},k={},ve=n(59301),w=({hack:e,current_user:a})=>ve.createElement("div",{className:k.answer},e!=null&&e.answer_text?ve.createElement(b.Z,{style:{padding:"13px 0"},value:(e==null?void 0:e.answer_text)||""}):ve.createElement(Se.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),K=n(27035);function Qe(e,a){return(0,me.U2)(`/problems/${e}/comments.json`,{page:a,limit:10})}function ut(e){return(0,me.v_)(`/discusses/${e}/plus.json`,{container_type:"Discuss",type:1})}function ze(e,a,s){return(0,me.v_)(`/problems/${e}/comments/reply.json`,{comments:{content:s,parent_id:a}})}function Xe(e,a){return(0,me.v_)(`/problems/${e}/comments.json`,{comments:{content:a}})}function Ye(e,a,s){return(0,me.v_)(`/problems/${e}/comments/${a}/hidden.json`,s)}function Je(e,a){return(0,me.IV)(`/problems/${e}/comments/${a}`)}var Te=n(63386);function Ue({author:e}){return t.createElement("a",{href:`/users/${e.login}`,target:"_blank"},t.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${ee.Z.IMG_SERVER}/images/${e.image_url}`,width:"50"}))}function qe({data:e,index:a,parentDiscussIndex:s,user:Z,onSetActionType:_}){const{author:S,can_delete:T,content:U,id:N,time:P}=e;function De(){_({id:N,index:a,type:"delete-discuss",parentDiscussIndex:s,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const se=Z.admin||T||S.user_id===Z.user_id;return t.createElement("div",{className:"discuss-item-container second-discuss "},t.createElement(Ue,{author:S}),t.createElement("section",null,t.createElement("div",{className:"discuss-info"},t.createElement("a",{href:`/users/${S.login}`,target:"_blank"},S.name),t.createElement("span",{className:"grey"},P),t.createElement("div",{className:"btn-group",style:{marginBottom:0}},se?t.createElement("a",{onClick:De,title:"\u5220\u9664"},t.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.createElement(b.Z,{className:"discuss-content",value:U})))}var bt=({user:e,data:a,index:s,onPlusDiscuss:Z,onSetActionType:_,activeDiscussIndex:S,onReplyDiscuss:T,onSetActiveDiscussIndex:U})=>{const{content:N,children:P,hidden:De,id:se,praise_count:z,time:q,user_praise:xe,can_delete:r,author:He}=a;function ye(){U(se)}function Bt(){Z(se,!xe,s)}function Be(){_({id:se,index:s,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function rt(){_({id:se,index:s,params:{hidden:De?"0":"1"},type:"hidden-discuss",message:De?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const st=e.admin||e.user_id===He.user_id;return t.createElement("div",{className:"discuss-item-container",key:se},t.createElement(Ue,{author:He}),t.createElement("section",null,t.createElement("div",{className:"discuss-info"},t.createElement("a",{href:`/users/${He.login}`,target:"_blank"}," ",He.name," "),t.createElement("span",{className:"grey"},q)),t.createElement(b.Z,{className:"discuss-content",value:N}),P&&P.length>0?t.createElement("div",{className:"reply-discuss-container"},P.map((Q,ge)=>t.createElement(qe,{key:Q.id,data:Q,index:ge,user:e,onSetActionType:_,parentDiscussIndex:s}))):null,t.createElement("div",{className:"btn-group"},st?t.createElement("a",{onClick:rt,title:De?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.createElement("i",{className:De?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,r&&(!P||P.length==0)?t.createElement("a",{onClick:Be,title:"\u5220\u9664"},t.createElement("i",{className:"iconfont icon-shanchu"})):null,t.createElement("a",{onClick:ye,title:"\u56DE\u590D"}," ",t.createElement("i",{className:"iconfont icon-huifu1"})," "),t.createElement("a",{onClick:Bt,className:xe?"c-orange":""},t.createElement("i",{className:xe?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.createElement("span",null,z||""))),t.createElement(Te.Z,{id:se,activeDiscussIndex:S,onReplyDiscuss:T})))},jt=n(48775),mt={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},Tt=n(17949),Kt=(e,a,s)=>new Promise((Z,_)=>{var S=N=>{try{U(s.next(N))}catch(P){_(P)}},T=N=>{try{U(s.throw(N))}catch(P){_(P)}},U=N=>N.done?Z(N.value):Promise.resolve(N.value).then(S,T);U((s=s.apply(e,a)).next())}),Mt=({user_praise:e,praise_count:a,praisePlus:s,onCreateDiscuss:Z,discuss_count:_})=>{const[S,T]=(0,t.useState)(!1),[U,N]=(0,t.useState)("");function P(q){N(q)}function De(){T(!0)}function se(){T(!1)}function z(){return Kt(this,null,function*(){Z(U),N(""),T(!1)})}return t.createElement("div",{className:`${mt["dis-input-editor-container"]} ${S?mt.active:""} `},t.createElement("div",{className:S?`hide ${mt["text-area"]}`:mt["text-area"]},t.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:De}),t.createElement("a",null," ",t.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",_," "),t.createElement("a",{className:"c-light-black",onClick:s,title:e?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.createElement("i",{className:`mr3 ${e?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),a?t.createElement("span",null,a):"")),S?t.createElement("div",{className:mt["input-mask"],onClick:se}):null,t.createElement("div",{className:S?mt["md-container"]:`${mt["md-container"]} hide`},t.createElement(Tt.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:U,height:240,onChange:P}),t.createElement("div",{className:mt["tip-container"],onClick:se},t.createElement("a",{className:mt["btn-send"],onClick:z}," \u53D1\u9001 "))))},lt=n(59301),Ht=Object.defineProperty,Zt=Object.defineProperties,Wt=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,oe=(e,a,s)=>a in e?Ht(e,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[a]=s,de=(e,a)=>{for(var s in a||(a={}))Yt.call(a,s)&&oe(e,s,a[s]);if(zt)for(var s of zt(a))Vt.call(a,s)&&oe(e,s,a[s]);return e},_e=(e,a)=>Zt(e,Wt(a)),yt=(e,a,s)=>new Promise((Z,_)=>{var S=N=>{try{U(s.next(N))}catch(P){_(P)}},T=N=>{try{U(s.throw(N))}catch(P){_(P)}},U=N=>N.done?Z(N.value):Promise.resolve(N.value).then(S,T);U((s=s.apply(e,a)).next())});const Nt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var Pt=(e=>(e[e.GET_DISCUSSES=0]="GET_DISCUSSES",e[e.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",e[e.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",e[e.PLUS_DISCUSS=3]="PLUS_DISCUSS",e[e.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",e[e.SET_PAGE=5]="SET_PAGE",e[e.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",e))(Pt||{});function Ot(e,a){switch(a.type){case 6:return _e(de({},e),{loading:!0});case 0:return de(de({},e),a.payload);case 1:return de(de({},e),a.payload);case 4:return de(de({},e),a.payload);case 3:return de(de({},e),a.payload);case 5:return _e(de({},e),{page:a.payload});case 2:return de(de({},e),a.payload);default:throw new Error}}var Rt=({user:e,identifier:a,hack:s,onTriggerPraise:Z,activeIndex:_})=>{const[S,T]=(0,t.useReducer)(Ot,Nt),{loading:U,page:N,data:P,count:De,actionType:se,activeDiscussIndex:z}=S,q=(0,t.useCallback)(()=>yt(void 0,null,function*(){T({type:6});const Q=yield Qe(a,N),{comments:ge,disscuss_count:Me}=Q;T({type:0,payload:{data:ge,count:Me,loading:!1}})}),[N,a]);(0,t.useEffect)(()=>{_==="2"&&q()},[a,N,_]);function xe(Q){T({type:5,payload:Q})}function r(Q){T({type:4,payload:{actionType:Q}})}function He(Q){T(z===Q?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Q}})}function ye(Q,ge,Me){return yt(this,null,function*(){try{const Ft=yield ut(Q);P[Me].user_praise=ge,P[Me].praise_count=Ft.praise_count,T({type:3,payload:{data:[...P]}})}catch(Ft){console.log(Ft)}})}function Bt(){return yt(this,null,function*(){const{id:Q,params:ge,type:Me,index:Ft,parentDiscussIndex:et}=se;if(Me==="hidden-discuss"&&(yield Ye(a,Q,ge),et?P[et].children[Ft].hidden=ge.hidden==1:P[Ft].hidden=ge.hidden==1,T({type:4,payload:{actionType:null,data:[...P]}})),Me==="delete-discuss"){if(yield Je(a,Q),et||et===0){let Et=P[et].children;for(let ht=Et.length-1;ht>=0;ht--)if(Et[ht].id===Q){Et.splice(ht,1);break}P[et].children=Et}else for(let Et=P.length-1;Et>=0;Et--)if(P[Et].id===Q){P.splice(Et,1);break}T({type:4,payload:{actionType:null,data:[...P]}})}})}function Be(){T({type:4,payload:{actionType:null}})}function rt(Q,ge){return yt(this,null,function*(){try{yield ze(a,Q,ge),q()}catch(Me){console.log(Me)}})}function st(Q){return yt(this,null,function*(){T({type:6}),yield Xe(a,Q),q()})}return lt.createElement(lt.Fragment,null,lt.createElement("div",{className:"discuss-panel"},P.length===0?lt.createElement(Se.Z,null):P.map((Q,ge)=>lt.createElement(bt,{onReplyDiscuss:rt,onPlusDiscuss:ye,onSetActiveDiscussIndex:He,onSetActionType:r,data:Q,index:ge,user:e,activeDiscussIndex:z})),De>10?lt.createElement("div",{className:"pagination-container"},lt.createElement(ce.Z,{showQuickJumper:!0,onChange:xe,current:N,total:De})):null),lt.createElement(Mt,{user_praise:s.user_praise,praise_count:s.praises_count,praisePlus:Z,discuss_count:s.comments_count,onCreateDiscuss:st}),lt.createElement(Re.Z,null,lt.createElement($.default,{centered:!0,title:"\u63D0\u793A",open:!!se,onOk:Bt,onCancel:Be},lt.createElement("p",null,se?se.message:"")),lt.createElement(jt.Z,null)))},Ke=n(82326),nn=n(37568),St=n(86743),jn={},dn=n(59301),Zn=({hack:e,current_user:a})=>dn.createElement("div",{className:jn.answer},e!=null&&e.analysis?dn.createElement(b.Z,{style:{padding:"13px 0"},value:(e==null?void 0:e.analysis)||""}):dn.createElement(Se.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),Lt={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},hn=n(8848),mn=n(5269),En=n(28284),zn=n(1439),Yn=n(87960),ke=n(59301);const{TextArea:Cn}=nn.default,{Panel:_n}=hn.default;var kn=({data:e,hack:a})=>(console.log(e,a,"data"),a!=null&&a.is_file?ke.createElement(Yn.Y2,{disabled:!0,className:Lt.uploadTableWrapper,showScore:!a.test_set_score,data:e,isProgramHomework:!0}):ke.createElement("div",{className:Lt.hackSets},e==null?void 0:e.map((s,Z)=>ke.createElement(hn.default,{accordion:!0,bordered:!1,key:Z,defaultActiveKey:Z===0&&s.id,className:Lt.collapseWrapper,expandIcon:({isActive:_})=>ke.createElement("i",{className:`iconfont icon-weizhankai ${_?Lt.open:Lt.close}`,style:{fontSize:14,transition:"all .2s"}})},ke.createElement(_n,{key:s.id,header:ke.createElement(A.Z,{align:"middle",justify:"space-between",wrap:!1},ke.createElement(mn.Z,{className:Lt.panelHeader},ke.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Z+1)),ke.createElement(mn.Z,{flex:1},ke.createElement(A.Z,{align:"middle",justify:"end",wrap:!1},!(a!=null&&a.test_set_score)&&ke.createElement(mn.Z,{className:Lt.rateInput},ke.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),ke.createElement("div",null,ke.createElement(En.default.Item,{noStyle:!0},ke.createElement(zn.Z,{value:s==null?void 0:s.score,className:Lt.baseFormItem,min:0,max:100,disabled:!0}))),ke.createElement("span",{className:"ml10"},"%")))))},ke.createElement(En.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},ke.createElement(Cn,{readOnly:!0,value:s==null?void 0:s.input,rows:4})),ke.createElement(En.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},ke.createElement(Cn,{readOnly:!0,value:s==null?void 0:s.output,rows:4}))))))),Qt={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},an=n(59301),Fn=(0,t.forwardRef)(({data:e=[]},a)=>{var s;const[Z,_]=(0,t.useState)(),S=e.filter(U=>U.show);(0,t.useEffect)(()=>{S.length&&_(S[0].id)},[e==null?void 0:e.length]);const T=((s=S.find(U=>U.id===Z))==null?void 0:s.element)||null;return(0,t.useImperativeHandle)(a,()=>({setActiveTab:U=>_(U)})),an.createElement("div",{className:Qt.tabs},an.createElement("div",{className:Qt.tabWarp},S.map(U=>an.createElement("div",{onClick:()=>_(U.id),className:`${Qt.tab} ${U.id===Z?Qt.active:""}`,key:U.id},U.name))),an.createElement("div",{className:Qt.content},T))}),f=n(59301),Gn=Object.defineProperty,Wn=Object.defineProperties,Vn=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Kn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,An=(e,a,s)=>a in e?Gn(e,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[a]=s,_t=(e,a)=>{for(var s in a||(a={}))Kn.call(a,s)&&An(e,s,a[s]);if(Dn)for(var s of Dn(a))Hn.call(a,s)&&An(e,s,a[s]);return e},Bn=(e,a)=>Wn(e,Vn(a)),Xt=(e,a,s)=>new Promise((Z,_)=>{var S=N=>{try{U(s.next(N))}catch(P){_(P)}},T=N=>{try{U(s.throw(N))}catch(P){_(P)}},U=N=>N.done?Z(N.value):Promise.resolve(N.value).then(S,T);U((s=s.apply(e,a)).next())});const Qn={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ya={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Xn=({hack:e,onTriggerPraise:a,topicId:s,page:Z,onPageChange:_,user:S,current_user:T,submitRecords:U,submitting:N,submitResult:P,setActiveIndex:De,hack_sets:se})=>{var z,q;const[xe]=(0,E.useSearchParams)(),[r,He]=(0,t.useState)("0"),ye=(0,E.useLocation)(),[Bt,Be]=(0,t.useState)(!1),[rt,st]=(0,t.useState)(null),[Q,ge]=(0,t.useState)([]),[Me,Ft]=(0,t.useState)([]),[et,Et]=(0,t.useState)({page:1,limit:10}),ht=(0,t.useRef)(null),kt=(0,t.useRef)(null);console.log(S,"user");let[ie,Jt]=(0,t.useState)(Bn(_t({},(0,E.useParams)()),{page:1,per_page:20,name:""}));(0,t.useEffect)(()=>{kt.current&&(e==null?void 0:e.is_close_tips)===!1&&rt===null&&st(!0)},[kt.current,e==null?void 0:e.is_close_tips,rt]);function qt(){return Xt(this,null,function*(){yield(0,me.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,t.useEffect)(()=>{De(r)},[r]);function wt(X){return Xt(this,null,function*(){let ot=X.target.id;if(ot==="1"){let Ct=yield(0,me.ZP)(`/api/myproblems/${ie.id}/redo_logs.json`,{method:"get",params:_t({},et)});(Ct==null?void 0:Ct.status)===0&&Ft(Ct==null?void 0:Ct.data)}He(ot)})}(0,t.useEffect)(()=>K.Z.subscribe("to-commit-info",()=>{He("1"),ht.current&&ht.current.setActiveTab("1")}),[]),(0,t.useEffect)(()=>K.Z.subscribe("to-reset-info",()=>{wt({target:{id:"1"}}),ht.current&&ht.current.setActiveTab("2")}),[]);function Gt(){He("2")}function Ut(){return Xt(this,null,function*(){let X=yield(0,me.ZP)("/api/problems/my_hack_list.json",{method:"get",params:_t({identifier:ie==null?void 0:ie.id},ie)});ge(X)})}const fn=[{title:null,description:f.createElement("div",null,f.createElement("b",{onClick:()=>{st(!1),qt(),Be(!0),Ut()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),f.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),f.createElement(j.ZP,{onClick:()=>{st(!1),qt()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>kt.current}];return f.createElement("div",{className:D["left-panel"]},f.createElement("ul",{className:`${D["s-navs"]} ${D["bg-white"]} ${D.b1}`},(e==null?void 0:e.is_program)&&!xe.get("pageId")&&f.createElement(ne.Z,{title:"\u9898\u76EE\u5217\u8868"},f.createElement("div",{onClick:()=>{Ut(),Be(!0)},className:D.btns,ref:kt,style:rt?{pointerEvents:"none"}:{}},f.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),f.createElement("li",{style:{marginLeft:20}},f.createElement("a",{className:r==="0"?D.active:"",id:"0",onClick:wt},"\u9898\u76EE\u63CF\u8FF0")),f.createElement("li",null,f.createElement("a",{className:r==="1"?D.active:"",id:"1",onClick:wt},"\u64CD\u4F5C\u8BB0\u5F55")),(xe.get("type")!=="exercises"&&(e==null?void 0:e.answer_text_show)||xe.get("type")!=="exercises"&&(e==null?void 0:e.analysis_show))&&f.createElement("li",null,f.createElement("a",{className:r==="4"?D.active:"",id:"4",onClick:wt},"\u89E3\u7B54\u53C2\u8003")),xe.get("type")!=="exercises"&&f.createElement("li",null,f.createElement("a",{className:r==="2"?D.active:"",id:"2",onClick:wt},"\u8BC4\u8BBA")),!!(se!=null&&se.length)&&xe.get("type")!=="exercises"&&xe.get("type")!=="1"&&f.createElement("li",null,f.createElement("a",{className:r==="5"?D.active:"",id:"5",onClick:wt},"\u6D4B\u8BD5\u7528\u4F8B"))),f.createElement("div",{className:`${D["tab-panel-body"]} ${r==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},f.createElement(gt,{hack:e,onTriggerPraise:a,toDiscuss:Gt})),f.createElement("div",{style:{padding:"12px"},className:`${D["tab-panel-body"]} ${r==="1"?"":"hide"}`},f.createElement(Fn,{ref:ht,data:[{id:"1",show:xe.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:f.createElement(f.Fragment,null,U!=null&&U.records_count||N?f.createElement(Pe,{page:Z,onPageChange:_,topicId:s,submitting:N,key:(P==null?void 0:P.id)||1,submitRecords:U,submitResult:P}):f.createElement(Se.Z,null))},{id:"2",show:xe.get("type")==="exercises"||(e==null?void 0:e.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:f.createElement(f.Fragment,null,f.createElement(le.default,{pagination:!1,dataSource:Me==null?void 0:Me.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(X,ot,Ct)=>G()(X).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(X,ot,Ct)=>{var tt;return(tt=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(m=>m.id===X))==null?void 0:tt.name}}]}),f.createElement(ce.Z,{style:{marginTop:10},current:et.page,total:Me==null?void 0:Me.count,hideOnSinglePage:!0,onChange:X=>Xt(void 0,null,function*(){et.page=X,Et(et);let ot=yield(0,me.ZP)(`/api/myproblems/${ie.id}/redo_logs.json`,{method:"get",params:Bn(_t({},et),{courseId:ie.courseId})});(ot==null?void 0:ot.status)===0&&Ft(ot==null?void 0:ot.data)})}))}]})),f.createElement("div",{style:{padding:"12px"},className:`${D["tab-panel-body"]} ${r==="4"?"":"hide"}`},f.createElement(Fn,{data:[{id:"1",show:xe.get("type")!=="exercises"&&(e==null?void 0:e.answer_text_show),name:"\u7B54\u6848",element:f.createElement(f.Fragment,null,f.createElement(w,{hack:e,current_user:T}))},{id:"2",show:xe.get("type")!=="exercises"&&(e==null?void 0:e.analysis_show),name:"\u89E3\u6790",element:f.createElement(f.Fragment,null,f.createElement(Zn,{hack:e,current_user:T}))}]})),f.createElement("div",{className:`${D["tab-panel-body"]} ${r==="2"?"":"hide"}`,style:{padding:0}},f.createElement(Rt,{user:S,activeIndex:r,identifier:e.identifier,hack:e,onTriggerPraise:a})),f.createElement("div",{className:`${D["tab-panel-body"]} ${r==="5"?"":"hide"}`,style:{padding:12}},f.createElement(kn,{data:se||[],hack:e})),f.createElement(o.Z,{rootClassName:D.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>Be(!1),open:Bt},f.createElement(A.Z,null,f.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),f.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",Q==null?void 0:Q.total_count,"\u9898\xA0[\xA0",Q==null?void 0:Q.total_score,"\u5206\xA0]\xA0"),!(S!=null&&S.hack_manager)&&f.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",Q==null?void 0:Q.work_score,"\u5206")),f.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),f.createElement(A.Z,{align:"middle",className:"mt10 mb10"},!(S!=null&&S.hack_manager)&&f.createElement(Ke.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:X=>{ie.page=1,ie.finish_status=X,Jt(_t({},ie)),Ut()}},f.createElement(Ke.default.Option,{value:""},"\u5168\u90E8"),f.createElement(Ke.default.Option,{value:0},"\u672A\u5F00\u59CB"),f.createElement(Ke.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),f.createElement(Ke.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),f.createElement(Ke.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:X=>{ie.page=1,ie.difficult=X||null,Jt(_t({},ie)),Ut()}},f.createElement(Ke.default.Option,{value:0},"\u5168\u90E8"),f.createElement(Ke.default.Option,{value:1},"\u7B80\u5355"),f.createElement(Ke.default.Option,{value:2},"\u9002\u4E2D"),f.createElement(Ke.default.Option,{value:3},"\u56F0\u96BE")),f.createElement(nn.default.Search,{size:"large",onSearch:X=>{ie.name=X,ie.page=1,Jt(_t({},ie)),Ut()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),f.createElement("div",{className:D.list,style:{height:36,background:"#3D445C"}},!(S!=null&&S.hack_manager)&&f.createElement("span",null,"\u72B6\u6001"),f.createElement("span",null,"\u5E8F\u53F7"),f.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),f.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),f.createElement("div",{style:{overflow:"auto",flex:1}},(z=Q==null?void 0:Q.data)!=null&&z.length?(q=Q==null?void 0:Q.data)==null?void 0:q.map((X,ot)=>f.createElement("div",{onClick:()=>Xt(void 0,null,function*(){let Ct=yield(0,me.ZP)(`/api/problems/${X==null?void 0:X.identifier}/start.json`,{method:"get",params:{hack_user_id:S==null?void 0:S.user_id}});Ct&&(E.history.replace(`/myproblems/${Ct==null?void 0:Ct.identifier}${window.location.search}`),window.location.reload())}),className:`${D.list} ${X!=null&&X.checked?D.active:""}`},!(S!=null&&S.hack_manager)&&f.createElement(f.Fragment,null,!(X!=null&&X.opened)&&f.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(X==null?void 0:X.opened)&&!(X!=null&&X.passed)&&f.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(X==null?void 0:X.opened)&&(X==null?void 0:X.passed)&&f.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),f.createElement("span",null,(ie.page-1)*20+(ot+1)),f.createElement("span",{style:{flex:1},title:X.name},`[${X==null?void 0:X.score}\u5206]`,"\xA0",X.name),f.createElement("span",{style:{flexBasis:48,paddingRight:0}},Qn[X.difficult]))):f.createElement(Se.Z,null)),f.createElement(ce.Z,{current:ie.page,className:"mt20",hideOnSinglePage:!0,total:Q==null?void 0:Q.count,pageSize:ie.per_page,onChange:(X,ot)=>{ie.page=X,ie.per_page=ot,Ut()}})),f.createElement(St.Z,{rootClassName:D.tour,closeIcon:!1,open:!!rt,steps:fn,gap:{offset:3,radius:2}}))},Jn=n(62522),xn=n(2398),qn=n(7605),$n=n(58382),ea=n(46553),ta=n(50601),At=n(89517),na=n(92310),In=n.n(na),Nn=n(38241),aa=n(20310),Pn=n(81779),la=n(96345),ua=n(62595),ra=n(14699),i=n(59301),sa=Object.defineProperty,oa=Object.defineProperties,ia=Object.getOwnPropertyDescriptors,ln=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Mn=(e,a,s)=>a in e?sa(e,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[a]=s,fe=(e,a)=>{for(var s in a||(a={}))bn.call(a,s)&&Mn(e,s,a[s]);if(ln)for(var s of ln(a))Sn.call(a,s)&&Mn(e,s,a[s]);return e},je=(e,a)=>oa(e,ia(a)),ca=(e,a)=>{var s={};for(var Z in e)bn.call(e,Z)&&a.indexOf(Z)<0&&(s[Z]=e[Z]);if(e!=null&&ln)for(var Z of ln(e))a.indexOf(Z)<0&&Sn.call(e,Z)&&(s[Z]=e[Z]);return s},$e=(e,a,s)=>new Promise((Z,_)=>{var S=N=>{try{U(s.next(N))}catch(P){_(P)}},T=N=>{try{U(s.throw(N))}catch(P){_(P)}},U=N=>N.done?Z(N.value):Promise.resolve(N.value).then(S,T);U((s=s.apply(e,a)).next())});const{Countdown:da}=J.default,ma={Java:"java",C:"c",Python:"py","C++":"c"};var On=(e=>(e[e.SET_LOADING=0]="SET_LOADING",e[e.GET_DATA=1]="GET_DATA",e[e.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",e[e.SET_DATA=3]="SET_DATA",e[e.SET_DEBUGING=4]="SET_DEBUGING",e[e.SET_SUBMITING=5]="SET_SUBMITING",e[e.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",e[e.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",e[e.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",e[e.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",e[e.SET_PAGE=10]="SET_PAGE",e))(On||{});function un(){return new Date().getTime()}const Ea={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function fa(e,a){switch(a.type){case 1:return fe(fe({},e),a.payload);case 3:return je(fe({},e),{data:a.payload});case 0:return je(fe({},e),{loading:a.payload});case 9:return je(fe({},e),{showNote:a.payload});case 4:return je(fe({},e),{debuging:a.payload});case 5:return je(fe({},e),{submitting:a.payload});case 2:return je(fe({},e),{submitRecords:a.payload});case 10:return je(fe({},e),{submitRecordPage:a.payload});case 6:return je(fe({},e),{executingMessage:a.payload});case 7:return fe(fe({},e),a.payload);case 8:return fe(fe({},e),a.payload);default:throw new Error}}var pa=({children:e})=>{var a,s,Z,_,S,T,U,N,P,De;const[se,z]=(0,t.useReducer)(fa,Ea),{id:q}=(0,E.useParams)(),xe=(0,E.useLocation)(),[r]=(0,E.useSearchParams)(),{loading:He,data:ye,debugResult:Bt,submitResult:Be,submitRecords:rt,submitRecordPage:st,showNote:Q,debuging:ge,submitting:Me,executingMessage:Ft}=se,[et,Et]=(0,t.useState)("#37AD83"),[ht,kt]=(0,t.useState)(null),[ie,Jt]=(0,t.useState)({}),[qt,wt]=(0,t.useState)(!0),[Gt,Ut]=(0,t.useState)(!1),[fn,X]=(0,t.useState)(!1),ot=(0,t.useRef)(null),Ct=(0,t.useRef)(0),tt=ye==null?void 0:ye.user,m=ye==null?void 0:ye.hack,[ya,pn]=(0,t.useState)(!1),vn=(0,t.useRef)(1),wn=(0,t.useRef)(!1);(0,Nn.y)(r.get("type")==="exercises");const{setOpenDisableCopyAndPaste:ha}=(0,Nn.X)(),[Tn,Ca]=(0,t.useState)(""),Fa=(0,ea._)(ie),[rn,gn]=(0,t.useState)({open:!1,text:""}),[sn,Rn]=(0,t.useState)(null),on=(0,t.useRef)(null);(0,t.useEffect)(()=>{var g;let R=(g=m==null?void 0:m.homework_extension)==null?void 0:g.failed_evaluate_num;typeof R=="number"&&Rn(R)},[(a=m==null?void 0:m.homework_extension)==null?void 0:a.failed_evaluate_num]),(0,t.useEffect)(()=>{function g(){return $e(this,null,function*(){var R,Ge,it,ft,Dt;wt(!0);const nt=yield(0,C.fu)(q,{exercise_id:r.get("exercisesId")});if(setTimeout(()=>{wt(!1)},800),nt.status!==401){try{nt.hack.code=W.Base64.decode(nt.hack.code)}catch(Ie){console.log(Ie)}nt.hack=je(fe({},nt.hack),{is_program:r.get("type")==="1"}),z({type:1,payload:{loading:!1,data:nt}})}if(r.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Ie;r.get("coursesId")=="coursesId"?Ie=yield(0,Y._F)({categoryId:r.get("exercisesId"),login:r.get("login")}):Ie=yield(0,Y._B)({categoryId:r.get("exercisesId"),login:r.get("login")}),Jt(fe({},Ie)),ha((R=Ie==null?void 0:Ie.exercise)==null?void 0:R.forbid_copy),typeof((Ge=Ie==null?void 0:Ie.exercise)==null?void 0:Ge.left_time)=="number"&&(kt(Date.now()+((it=Ie==null?void 0:Ie.exercise)==null?void 0:it.left_time)*1e3),setTimeout(()=>{Et("red")},(((ft=Ie==null?void 0:Ie.exercise)==null?void 0:ft.left_time)-300>0?((Dt=Ie==null?void 0:Ie.exercise)==null?void 0:Dt.left_time)-300:0)*1e3))}})}q&&g()},[q]),(0,t.useEffect)(()=>{var g;return r.get("type")==="exercises"&&((g=ie==null?void 0:ie.exercise)!=null&&g.screen_open)&&(window.removeEventListener("blur",$t,!1),ta.U.forEach((R,Ge)=>{window.addEventListener(R,$t,!1)}),window.addEventListener("blur",$t,!1),window.focus()),()=>{document.removeEventListener((0,M.gH)(),$t)}},[ie]),(0,t.useEffect)(()=>{Tn==="1"&&q&&m!=null&&m.language&&Aa()},[q,st,m==null?void 0:m.language,Tn]),(0,t.useEffect)(()=>(m!=null&&m.is_program&&(Ct.current=0,ot.current=setInterval(()=>{Da()},15e3)),()=>{clearInterval(ot.current)}),[m==null?void 0:m.is_program]);const Da=()=>$e(void 0,null,function*(){let g=yield(0,me.ZP)(`/api/myproblems/${q}/save_long_time.json`,{method:"get",params:{answer_long_time:Ct.current}})}),$t=()=>{wn.current||(0,M.BU)(),window.parent.postMessage("backExercise","*")};function Aa(){return $e(this,null,function*(){try{const g=yield(0,C.zO)(q,{limit:15,page:st,language:m==null?void 0:m.language});z({type:2,payload:g})}catch(g){console.log(g)}})}function Ba(g){z({type:10,payload:g})}function en(g){return $e(this,null,function*(){var R;let Ge;(r.get("ip_limit")==="inner"||r.get("ip_bind_type")==="true")&&(Ge=yield(0,xn.y)({ip_limit:r.get("ip_limit"),ip_bind:r.get("ip_bind_type")==="true"}));const it=yield(0,C.n4)(q,{code:W.Base64.encode(g||m.code),language:m==null?void 0:m.language,exercise_id:r.get("exercisesId"),question_id:r.get("questionId"),ip:Ge});return it.status===-5&&(0,E.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:je(fe({errorMessage:it==null?void 0:it.message},(ie==null?void 0:ie.exercise)||{}),{exercise_user_id:(R=ie==null?void 0:ie.exercise)==null?void 0:R.exercise_user_id,id:r.get("exercisesId")})}}),it})}function cn(){return $e(this,null,function*(){if(vn.current=2,!Me){z({type:5,payload:!0});try{K.Z.publish("to-commit-info");const g=yield en();if(console.log(g,1),g.status===0){let nt=function(){return $e(this,null,function*(){const{status:Ie,data:xt}=yield(0,C.rX)(q,"submit"),tn=un()-Dt>(it*ft+3)*1e3;if(Ie!==0&&!tn&&setTimeout(nt,1e3),tn){$.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),z({type:5,payload:!1});return}if(Ie===0){xt.status===2&&$.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(xt==null?void 0:xt.status)===0&&r.get("type")==="1"&&X(!0),(xt==null?void 0:xt.status)!==0&&r.get("type")==="1"&&Rn(Za=>Za+1);const ja=yield(0,C.zO)(q,{limit:15,page:st,language:m==null?void 0:m.language});z({type:8,payload:je(fe({},se),{submitResult:xt,submitting:!1,submitRecords:ja})})}})},R={};if(r.get("type")==="exercises"?(R.extras={exercise_id:r.get("exercisesId"),question_id:r.get("questionId")},(r.get("ip_limit")==="inner"||r.get("ip_bind_type")==="true")&&(R.extras.ip=yield(0,xn.y)({ip_limit:r.get("ip_limit"),ip_bind:r.get("ip_bind_type")==="true"}))):r.get("type")==="smartPlan"&&(R.extras={smart_plan_page_item_bank_id:r.get("smartPlanItemBankId"),simulate:r.get("simulate")==="true"}),(yield(0,C.bM)(q,R)).status===-1&&r.get("exercisesId")){window.parent.location.href=`/classrooms/${r.get("coursesId")}/exercise/${r.get("exercisesId")}/detail`;return}const{time_limit:it,test_case_size:ft}=m,Dt=un();nt()}else z({type:5,payload:!1})}catch(g){console.log(g),z({type:5,payload:!1})}pn(!1)}})}function Ln(){return $e(this,null,function*(){vn.current=1,se.debuging=!0,z({type:4,payload:!0});try{if((yield en()).status===0){let Dt=function(){return $e(this,null,function*(){const{status:nt,message:Ie,data:xt}=yield(0,C.rX)(q,"debug"),tn=un()-ft>(R+3)*1e3;if(nt!==0&&!tn&&(z({type:6,payload:Ie}),setTimeout(Dt,1e3)),tn){$.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),z({type:4,payload:!1}),z({type:7,payload:je(fe({},se),{debugResult:{status:2},debuging:!1})});return}nt===0&&(xt.status===2&&$.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),z({type:4,payload:!1}),z({type:7,payload:je(fe({},se),{debugResult:xt,debuging:!1})}))})};const{time_limit:R}=m;let Ge={input:encodeURIComponent(ye.test_case.input)};if(r.get("type")==="exercises"&&(Ge.exercise_id=r.get("exercisesId")),(yield(0,C.MU)(q,Ge)).status===-1&&r.get("exercisesId")){window.parent.location.href=`/classrooms/${r.get("coursesId")}/exercise/${r.get("exercisesId")}/detail`;return}const ft=un();Dt()}else z({type:4,payload:!1})}catch(g){console.log(g)}finally{}})}function yn(g,R){const Ge=R?{modify_code:!1}:{};z({type:3,payload:je(fe({},ye),{hack:fe(je(fe({},m),{code:g}),Ge)})}),pn(!0)}const xa=g=>$e(void 0,null,function*(){let R=yield(0,me.ZP)(`/api/problems/${m==null?void 0:m.identifier}/start.json`,{method:"get",params:{language:g==="C++"||g==="c++"?encodeURIComponent(g):g,hack_user_id:tt==null?void 0:tt.user_id}});R.status!==-1&&E.history.replace(`/myproblems/${R==null?void 0:R.identifier}${window.location.search}`)});function Ia(g){let R=g.target.value;z({type:3,payload:je(fe({},ye),{test_case:{input:R}})})}function Na(){return $e(this,null,function*(){try{let g={};r.get("type")==="exercises"?g.exercise_id=r.get("exercisesId"):m!=null&&m.homework_common_id&&(g.homework_common_id=m==null?void 0:m.homework_common_id);const R=yield(0,C.H7)(q,fe({},g));R.status===401||(yn(W.Base64.decode(R.code)),(r.get("type")==="exercises"||m!=null&&m.homework_common_id)&&K.Z.publish("to-reset-info"))}catch(g){console.log(g)}})}function Pa(){$.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:i.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",i.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return $e(this,null,function*(){const g=yield(0,C.fi)(q);g.status===401||yn(W.Base64.decode(g.code),!0)})}})}function ba(){z({type:9,payload:!0})}function Sa(){z({type:9,payload:!1})}function Ma(g){return $e(this,null,function*(){yield(0,C.MK)(q,g),z({type:1,payload:{showNote:!1,data:je(fe({},ye),{hack:je(fe({},m),{notes:g.notes})})}})})}const Oa={hack:m,isLoading:qt,input:(s=ye==null?void 0:ye.test_case)==null?void 0:s.input,is_file:(Z=ye==null?void 0:ye.test_case)==null?void 0:Z.is_file,identifier:m==null?void 0:m.identifier,attachments_count:ye==null?void 0:ye.attachments_count,language:m==null?void 0:m.language,code:m==null?void 0:m.code,title:"main."+ma[m==null?void 0:m.language],modify_code:m==null?void 0:m.modify_code,notes:m==null?void 0:m.notes,debugResult:Bt,debuging:ge,submitting:Me,submitResult:Be,executingMessage:Ft,onCancelNote:Sa,onAddNote:Ma,showNote:Q,user:tt,onShowNote:ba,onSubmitCode:cn,onChangeCode:yn,onChangeInput:Ia,onDebugCode:Ln,onResetCode:Na,onSyncCode:Pa,onUpdateCode:en,onChangeLanguage:xa,isWhiteTheme:Gt,setIsWhiteTheme:Ut,topDispatch:z};function wa(){return $e(this,null,function*(){const{praise_count:g}=yield(0,C.vl)(m.id,{container_type:"Hack",type:1});let R=je(fe({},ye),{hack:je(fe({},m),{praises_count:g,user_praise:!m.user_praise})});z({type:3,payload:R})})}const Ta={topicId:q,submitResult:Be,submitRecords:rt,submitting:Me,page:st,onPageChange:Ba,hack:m,user:ye==null?void 0:ye.user,hack_sets:ye==null?void 0:ye.hack_sets,current_user:ye==null?void 0:ye.current_user,onTriggerPraise:wa,setActiveIndex:Ca};console.log(ie);const[Ra,La]=(0,t.useState)(!1),[_a,ka]=(0,t.useState)(!1);(0,t.useEffect)(()=>{const g=R=>{var Ge,it;if(console.log("event-----",R),R.data.type==="showIntelligentTeacherStatus"&&!((it=(Ge=R==null?void 0:R.data)==null?void 0:Ge.SmartPlanItemBanks)!=null&&it.allow_answer_after_end)){const{aiStatus:ft,questionStatus:Dt}=R.data;if(La(ft),Dt){let nt=JSON.parse(localStorage.getItem("smartPlanProgramIds")||"[]");if(nt.includes(r.get("smartPlanItemBankId")))return;$.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:i.createElement("div",{className:"tc font16"},Dt?"\u8001\u5E08\u5DF2\u7ED3\u675F\u7B54\u9898":"\u8001\u5E08\u5DF2\u7ED3\u675F\u6388\u8BFE","\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u4E86\u3002"),onOk:()=>$e(void 0,null,function*(){cn(),localStorage.setItem("smartPlanProgramIds",JSON.stringify(nt.push(r.get("smartPlanItemBankId"))));let Ie="";r.get("isMiniprogram")?Ie=`/miniprogram/courseware/study?courses_id=${r.get("coursesId")}&id=${r.get("exercisesId")}`:Ie=`/classrooms/${r.get("coursesId")}/smart_plan/${r.get("exercisesId")}/ppt_info/info`,window.opener?window.close():E.history.push(Ie)})})}}if(R.data.type=="closeIntelligentTeacherStatus"){cn();let ft="";r.get("isMiniprogram")?ft=`/miniprogram/courseware/study?courses_id=${r.get("coursesId")}&id=${r.get("exercisesId")}`:ft=`/classrooms/${r.get("coursesId")}/smart_plan/${r.get("exercisesId")}/ppt_info/info`,window.opener?window.close():E.history.push(ft)}};return window.addEventListener("message",g),()=>{window.removeEventListener("message",g)}},[]);const Un=()=>{if(r.get("type")==="exercises")return!1;const g=Object.entries((m==null?void 0:m.homework_extension)||{}).some(([R,Ge])=>R!=="ai_code_evaluation_promote"&&!!Ge);return!!(r.get("type")==="1"&&((0,Pn.$O)()||g)||r.get("type")==="smartPlan"&&(Ra||r.get("showAi")))};return(0,t.useEffect)(()=>{var g,R,Ge,it,ft,Dt,nt;Un()&&(sn>((R=(g=m==null?void 0:m.homework_extension)==null?void 0:g.ai_guide_data)==null?void 0:R.evaluation_num)&&gn({open:!0,text:(it=(Ge=m==null?void 0:m.homework_extension)==null?void 0:Ge.ai_guide_data)==null?void 0:it.evaluation_msg}),(ft=m==null?void 0:m.homework_extension)!=null&&ft.ai_guide&&sn==0&&!on.current&&(on.current=setTimeout(()=>{var Ie,xt;gn({open:!0,text:(xt=(Ie=m==null?void 0:m.homework_extension)==null?void 0:Ie.ai_guide_data)==null?void 0:xt.unanswered_msg})},(((nt=(Dt=m==null?void 0:m.homework_extension)==null?void 0:Dt.ai_guide_data)==null?void 0:nt.unanswered_time)||0)*60*1e3)),on.current&&sn>0&&clearTimeout(on.current))},[sn,m]),i.createElement(i.Fragment,null,i.createElement(te.Z,{spinning:He,delay:500},ye?i.createElement("div",{style:{minWidth:"1200px"}},i.createElement("header",{className:In()(At.Z.header,Gt&&At.Z.whiteHeader)},!((_=["smartPlan","exercises"])!=null&&_.includes(r.get("type")))&&i.createElement("div",null,i.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/${tt==null?void 0:tt.image_url}`,alt:"user",width:36}),i.createElement("span",{style:{color:Gt?"#333":"#B2BACB",fontSize:16}},tt==null?void 0:tt.name)),((S=["smartPlan","exercises"])==null?void 0:S.includes(r.get("type")))&&i.createElement("div",null,i.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",i.createElement("span",{className:"ml10"},((T=ie==null?void 0:ie.exercise)==null?void 0:T.user_name)||(tt==null?void 0:tt.name)||"--")),i.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",i.createElement("span",{className:"ml10"},((U=ie==null?void 0:ie.exercise)==null?void 0:U.student_id)||(tt==null?void 0:tt.student_id)||"--"))),i.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},i.createElement("div",null,m.name)),(r.get("type")==="smartPlan"||(m==null?void 0:m.is_program))&&i.createElement(qn.Z,{defaultValue:(m==null?void 0:m.answer_long_time)||0,onChange:g=>{Ct.current=g},className:At.Z.timepiece}),tt!=null&&tt.hack_manager&&!r.get("is_smart_plan")?i.createElement(E.Link,{className:At.Z.btn_edit,to:r.get("type")==="1"?r.get("pageId")?`/problems/newedit/${m.identifier}?type=1&pageId=${r.get("pageId")}&backUrl=${r.get("backUrl")}`:`/problems/newedit/${m.identifier}?type=1`:r.get("backUrl")?`/problems/newedit/${m.identifier}?backUrl=${r.get("backUrl")}`:`/problems/newedit/${m.identifier}`}," ",i.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!((N=ie==null?void 0:ie.exercise)!=null&&N.left_time)&&i.createElement(i.Fragment,null,i.createElement("span",{style:{color:et,marginRight:6},className:`iconfont icon-daojishi ${At.Z.djs}`}),i.createElement("span",{className:"c-white mr20"},i.createElement(da,{valueStyle:{color:et,fontSize:20,fontWeight:500},title:i.createElement("span",{style:{color:et,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:ht,onFinish:()=>$e(void 0,null,function*(){const g=yield(0,Y.VL)({categoryId:r.get("exercisesId"),commit_method:2});if((g==null?void 0:g.status)===0&&(en(),$.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:i.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",i.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>$e(void 0,null,function*(){window.parent.location.href=`/classrooms/${r.get("coursesId")}/exercise/${r.get("exercisesId")}/detail`})})),(g==null?void 0:g.status)===-3){const R=parseInt(g==null?void 0:g.message);kt(Date.now()+R*1e3)}})}))),(P=["smartPlan","exercises"])!=null&&P.includes(r.get("type"))?i.createElement(j.ZP,{type:"primary",onClick:()=>{if(r.get("type")==="exercises"){const g=()=>$e(void 0,null,function*(){yield en(),pn(!1),Fa(),wn.current=!0,$t()});if(!(rt!=null&&rt.records_count)||ya){$.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:i.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:g});return}g()}else{let g="";r.get("isMiniprogram")=="true"?g=`/miniprogram/courseware/study?courses_id=${r.get("coursesId")}&id=${r.get("exercisesId")}`:g=`/classrooms/${r.get("coursesId")}/smart_plan/${r.get("exercisesId")}/ppt_info/info`,window.opener?window.close():(console.log("11",`program_${r.get("coursesId")}_${r.get("exercisesId")}`),console.log(r.get("isMiniprogram")=="true"),r.get("isMiniprogram")=="true"?localStorage.removeItem(`iframeprogram_${r.get("coursesId")}_${r.get("exercisesId")}`):E.history.push(g))}}},r.get("type")==="exercises"?"\u8FD4\u56DE\u8BD5\u5377":"\u8FD4\u56DE\u8BFE\u4EF6"," "):i.createElement("span",{onClick:()=>{var g;if(r.get("backUrl"))E.history.push(r.get("backUrl"));else if(r.get("type")==="1"){let R=(g=localStorage.getItem("program_homework"))==null?void 0:g.split(",");E.history.push(`/classrooms/${R==null?void 0:R[0]}/program_homework/${R==null?void 0:R[1]}/detail`)}else E.history.push("/problemset")}},i.createElement(ne.Z,{title:"\u5173\u95ED"},i.createElement("i",{style:{color:Gt?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),i.createElement(te.Z,{size:"large",spinning:qt},i.createElement(be.Z,{className:In()(At.Z.myProblems,Gt&&At.Z.whiteMyProblems),leftChild:i.createElement(Xn,fe({},Ta)),rightChild:i.createElement(ga,fe({},Oa))}))):null,i.createElement($.default,{centered:!0,closable:!1,width:680,footer:null,open:fn,className:"oj-modal"},i.createElement("section",{className:"oj-modal-content"},i.createElement("div",{className:"oj-modal-head"},i.createElement("img",{src:Jn,alt:""}),i.createElement("i",{onClick:()=>X(!1),className:"iconfont icon-guanbi1"})),i.createElement("aside",null,i.createElement("img",{className:"mr30",src:ra.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",i.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Be==null?void 0:Be.execute_time,"ms"),"\u4F18\u4E8E",i.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Be==null?void 0:Be.time_better_than)||100,"%"),"\u7684\u7528\u6237"),i.createElement("aside",{className:"mb50"},i.createElement("img",{src:ua.Z,className:"mr30"}),i.createElement("span",{className:"oj-modal-tt"},i.createElement("span",null,i.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),i.createElement("span",{className:"c-light-primary"},Be==null?void 0:Be.execute_memory,"kb")),i.createElement("span",null,i.createElement("span",null))),"\u4F18\u4E8E",i.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Be==null?void 0:Be.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),i.createElement("div",{id:"oj-modal-next",onClick:()=>$e(void 0,null,function*(){var g;if(Be!=null&&Be.next_identifier){let R=yield(0,me.ZP)(`/api/problems/${Be==null?void 0:Be.next_identifier}/start.json`,{method:"get",params:{hack_user_id:tt==null?void 0:tt.user_id}});R&&(E.history.replace(`/myproblems/${R==null?void 0:R.identifier}${window.location.search}`),window.location.reload())}else{let R=(g=localStorage.getItem("program_homework"))==null?void 0:g.split(",");E.history.push(`/classrooms/${R==null?void 0:R[0]}/program_homework/${R==null?void 0:R[1]}/detail`)}}),className:"oj-modal-btn"},Be!=null&&Be.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),Un()&&i.createElement(aa.Z,{showData:r.get("type")==="smartPlan"?{ai_exam_question:!0,ai_syntax_check:!0,ai_code_diagnosis:!0,ai_guidance:!0,ai_q_and_a:!0}:m==null?void 0:m.homework_extension,description:m==null?void 0:m.description,allShow:(0,Pn.$O)(),code:m==null?void 0:m.code,sendParams:{source:"hack",hack_id:q},draggableExtraNode:((De=m==null?void 0:m.homework_extension)==null?void 0:De.ai_guide)&&(rn==null?void 0:rn.open)&&i.createElement("div",{className:"bg-white rounded-2px-rem p-10px flex item-center justify-between gap-10px",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",right:"75px",width:"400px"}},i.createElement("div",{className:"bg-white absolute",style:{WebkitClipPath:"polygon(0 0, 0% 100%, 100% 50%)",clipPath:"polygon(0 0, 0% 100%, 100% 50%)",width:"10px",height:"15px",right:"-10px"}}),i.createElement(la.Z,{text:(rn==null?void 0:rn.text)||""}),i.createElement("span",{className:"iconfont icon-tupianguanbi font14 current c-grey-666",onClick:g=>{gn({open:!1,text:""})}}))})),i.createElement($n.Z,{successCb:()=>{vn.current===1?Ln():cn()}}))};function va({title:e,modify_code:a,onSyncCode:s,onShowCodeSetting:Z,onResetCode:_,hack:S,onChangeLanguage:T,isWhiteTheme:U,onShowResourceCentre:N,attachments_count:P}){var De;const se=()=>{$.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:i.createElement(We.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:_})},[z]=(0,E.useSearchParams)(),q=z.get("language"),xe=r=>r==="1"?"c++":r==="2"?"C++":r;return(0,t.useEffect)(()=>{q&&T(xe(q))},[]),(0,t.useEffect)(()=>{S!=null&&S.tpm_code_modified&&$.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:i.createElement(We.Z,null),content:i.createElement("div",null,i.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),i.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),i.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>_()})},[S==null?void 0:S.language]),console.log(S,U,"hack"),i.createElement("div",{className:`${At.Z.codeHead} ${U?At.Z.whiteCodeHead:""}`},i.createElement("div",{className:At.Z.navWrap},(De=S==null?void 0:S.all_language)==null?void 0:De.map(r=>i.createElement("div",{className:`${At.Z.nav} ${r===(S==null?void 0:S.language)?At.Z.active:""}`,key:r,onClick:()=>T(r)},i.createElement(ne.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},i.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),i.createElement("span",null,r)))),i.createElement(A.Z,{align:"middle",style:{marginLeft:"auto"}},a?i.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:s},i.createElement("img",{src:B,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,P>0&&i.createElement("a",{onClick:N},i.createElement(ne.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},i.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),i.createElement("a",{onClick:se},i.createElement(ne.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},i.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),i.createElement("a",{onClick:Z},i.createElement(ne.Z,{title:"\u8BBE\u7F6E"},i.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function ga(e){var a=e,{input:s,is_file:Z,identifier:_,showNote:S,onShowNote:T,notes:U,onCancelNote:N,onAddNote:P,debugResult:De,language:se,debuging:z,submitting:q,executingMessage:xe,code:r,onSubmitCode:He,onDebugCode:ye,onChangeCode:Bt,onChangeInput:Be,onUpdateCode:rt,user:st,isLoading:Q,submitResult:ge}=a,Me=ca(a,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]);function Ft(Et,ht){return i.createElement(va,je(fe({},Me),{onShowCodeSetting:Et,onShowResourceCentre:ht}))}const et=fe({input:s,is_file:Z,debugResult:De,debuging:z,submitting:q,executingMessage:xe,onDebugCode:ye,onChangeCode:Bt,onSubmitCode:He,onChangeInput:Be,user:st,submitResult:ge},Me);return i.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},i.createElement(I,{setIsWhiteTheme:Me==null?void 0:Me.setIsWhiteTheme,isLoading:Q,language:se,value:r,identifier:_,onChange:Bt,onUpdateCode:rt,ActionBarRender:Ft}),i.createElement(F.ZP,fe({},et)))}},10786:function(ct,he,n){n.d(he,{h:function(){return t}});var t=(E=>(E[E.NOMATCH=-1]="NOMATCH",E[E.OK=0]="OK",E[E.TIMEOUT=2]="TIMEOUT",E[E.PODFAILURE=3]="PODFAILURE",E[E.COMPILEFAILURE=4]="COMPILEFAILURE",E[E.EXECUTEFAILURE=5]="EXECUTEFAILURE",E[E.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",E))(t||{})},20885:function(ct,he,n){n.d(he,{H7:function(){return o},MK:function(){return We},MU:function(){return Y},X6:function(){return be},bM:function(){return C},fi:function(){return Ne},fu:function(){return A},n4:function(){return Re},rX:function(){return ee},vl:function(){return Ce},zO:function(){return M}});var t=n(57193),E=Object.defineProperty,J=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,j=(V,u,Ae)=>u in V?E(V,u,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):V[u]=Ae,ne=(V,u)=>{for(var Ae in u||(u={}))$.call(u,Ae)&&j(V,Ae,u[Ae]);if(J)for(var Ae of J(u))te.call(u,Ae)&&j(V,Ae,u[Ae]);return V};function A(V,u){return(0,t.U2)(`myproblems/${V}.json`,ne({hidePopLogin:!0},u||{}))}function C(V,u){return(0,t.v_)(`myproblems/${V}/code_submit.json`,u)}function Y(V,u){return(0,t.v_)(`myproblems/${V}/code_debug.json`,u)}function M(V,u){return u.language&&(u.language=encodeURIComponent(u.language)),(0,t.U2)(`myproblems/${V}/submit_records.json`,u)}function be(V){return(0,t.U2)("myproblems/record_detail.json",{id:V})}function ee(V,u){return(0,t.U2)(`myproblems/${V}/result.json`,{mode:u})}function We(V,u){return(0,t.v_)(`myproblems/${V}/add_notes.json`,u)}function o(V,u){return(0,t.v_)(`myproblems/${V}/restore_initial_code.json`,u)}function Ne(V){return(0,t.v_)(`myproblems/${V}/sync_code.json`)}function Re(V,u){return(0,t.v_)(`myproblems/${V}/update_code.json`,u)}function Ce(V,u){return(0,t.v_)(`discusses/${V}/plus.json`,u)}},62998:function(ct,he,n){n.d(he,{Im:function(){return Le},ZP:function(){return ae},gZ:function(){return vt}});var t=n(59301),E=n(37568),J=n(99571),$=n(84105),te=n(87395),j=n(99268),ne=n(24334),A=n(35191),C=n(97231),Y=n(63949),M=n(7181),be=n(34376),ee=n(92310),We=n.n(ee),o=n(59301),Ne=Object.defineProperty,Re=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,dt=(v,y,h)=>y in v?Ne(v,y,{enumerable:!0,configurable:!0,writable:!0,value:h}):v[y]=h,me=(v,y)=>{for(var h in y||(y={}))u.call(y,h)&&dt(v,h,y[h]);if(V)for(var h of V(y))Ae.call(y,h)&&dt(v,h,y[h]);return v},l=(v,y)=>Re(v,Ce(y));const{TextArea:Oe}=E.default,It={visible:!1,tabIndex:"0"},Le={[j.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[j.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[j.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Ze=(v=>(v[v.SET_VISIBLE=0]="SET_VISIBLE",v[v.SET_TABINDEX=1]="SET_TABINDEX",v))(Ze||{});function pt(v,y){switch(y.type){case 0:return l(me({},v),{visible:y.payload});case 1:return l(me({},v),{tabIndex:y.payload});default:throw new Error}}function Ve({value:v,className:y}){const[h,x]=(0,t.useState)(!1),d=(0,t.useRef)(),O=(0,t.useRef)();return(0,t.useEffect)(()=>{h&&(O.current.reset(),O.current.write((0,Y.pp)(v||"")))},[v,h]),(0,t.useEffect)(()=>{var I,B,W,F;if(d.current){O.current=new be.Terminal({fontSize:14,disableStdin:!0}),O.current.open(d.current);const D=d.current.offsetWidth-14,c=((F=(W=(B=(I=O.current)==null?void 0:I._core)==null?void 0:B._renderService)==null?void 0:W.dimensions)==null?void 0:F.actualCellWidth)||9.5,le=Math.ceil(D/c);O.current.resize(le,8),x(!0)}},[]),o.createElement("div",{ref:d,className:We()("XtermText-valueRef",y)})}function vt(v){const{status:y,error_msg:h,output:x,input:d,expected_output:O,is_file:I,input_file_url:B,output_file_url:W,expected_output_file_url:F}=v;let D=null;const c={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(y){case j.h.NOMATCH:D=o.createElement(o.Fragment,null,o.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!I&&o.createElement(Ve,{className:"mb10",value:d}),I&&o.createElement("div",{style:c},o.createElement("a",{onClick:()=>(0,Y.LR)(B,d)},d)),o.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!I&&o.createElement(Ve,{className:"mb10",value:x&&ne.Base64.decode(x)||""}),I&&o.createElement("div",{style:c},o.createElement("a",{onClick:()=>(0,Y.LR)(W,x)},x)),o.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!I&&o.createElement(Ve,{className:"mb10",value:O&&ne.Base64.decode(O)||""}),I&&o.createElement("div",{style:c},o.createElement("a",{onClick:()=>(0,Y.LR)(F,O)},O)));break;case j.h.EXECUTEFAILURE:D=o.createElement(o.Fragment,null,o.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!I&&o.createElement(C.Z,{value:d,style:c}),I&&o.createElement("div",{style:c},o.createElement("a",{onClick:()=>(0,Y.LR)(B,d)},d)),o.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.createElement("pre",{className:"error"},ne.Base64.decode(h)));break;case j.h.COMPILEFAILURE:D=o.createElement(o.Fragment,null,o.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!I&&o.createElement(C.Z,{value:d,style:c}),I&&o.createElement("div",{style:c},o.createElement("a",{onClick:()=>(0,Y.LR)(B,d)},d)),o.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.createElement("pre",{className:"error"},ne.Base64.decode(h)));break;case j.h.PODFAILURE:D=o.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.h.TIMEOUT:D=o.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.createElement(o.Fragment,null," ",D," ")}function p(v){const{status:y,error_msg:h,execute_time:x,output:d,input:O,expected_output:I,is_file:B,input_file_url:W,output_file_url:F,expected_output_file_url:D}=v;let c=null;switch(y){case j.h.OK:c=o.createElement(o.Fragment,null,o.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",x,"\u79D2"),o.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),o.createElement("pre",null,ne.Base64.decode(d)));break;case j.h.NOMATCH:c=o.createElement(o.Fragment,null,o.createElement("p",null,"\u8F93\u5165\uFF1A",o.createElement("pre",null,O)),o.createElement("p",null,"\u8F93\u51FA\uFF1A",d&&ne.Base64.decode(d)),o.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",I&&ne.Base64.decode(I)));break;case j.h.EXECUTEFAILURE:c=o.createElement(o.Fragment,null,o.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",o.createElement("pre",null,O)),o.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.createElement("pre",{className:"error"},ne.Base64.decode(h)));break;case j.h.COMPILEFAILURE:c=o.createElement(o.Fragment,null,o.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",o.createElement("pre",null,O)),o.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.createElement("pre",{className:"error"},ne.Base64.decode(h)));break;case j.h.PODFAILURE:c=o.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.h.TIMEOUT:c=o.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.createElement(o.Fragment,null," ",c," ")}var ae=({id:v,is_file:y,input:h,debuging:x,submitting:d,executingMessage:O,debugResult:I,onChangeInput:B,onDebugCode:W,onSubmitCode:F})=>{const[D,c]=(0,t.useReducer)(pt,It),{visible:le,tabIndex:ce}=D;(0,t.useEffect)(()=>{c({type:0,payload:!1})},[v]);function Ee(L){let Fe=L.target.id;c({type:1,payload:Fe})}function ue(){c({type:0,payload:!le})}const re=(0,t.useMemo)(()=>{if(I){const{status:L}=I;return o.createElement(o.Fragment,null,p(I))}return null},[I]);function G(){c({type:0,payload:!0}),c({type:1,payload:"1"}),W()}return o.createElement("div",{className:"test-case-panel"},o.createElement("div",{className:`test-case-panel-body ${le?"active":""}`},o.createElement("ul",{className:"s-navs"},o.createElement("li",null,o.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),o.createElement(M.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:o.createElement(Oe,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:y?"":h,onChange:B}),rightNode:x?o.createElement(A.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):I?re:o.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),o.createElement("a",{className:`btn-collapse ${le?"up":""}`,onClick:ue},le?o.createElement($.Z,null):o.createElement(te.Z,null)),o.createElement("footer",{className:"footer"},o.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),o.createElement("div",{className:"flex-container"},o.createElement(J.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),o.createElement(J.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),o.createElement(J.ZP,{className:"btn-green",type:"ghost",loading:x,onClick:G},"\u8C03\u8BD5\u4EE3\u7801"),o.createElement(J.ZP,{type:"primary",className:"custom-ant-disabled",loading:d,disabled:d,onClick:()=>{c({type:0,payload:!1}),F()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},99268:function(ct,he,n){n.d(he,{h:function(){return t}});var t=(E=>(E[E.NOMATCH=-1]="NOMATCH",E[E.OK=0]="OK",E[E.TIMEOUT=2]="TIMEOUT",E[E.PODFAILURE=3]="PODFAILURE",E[E.COMPILEFAILURE=4]="COMPILEFAILURE",E[E.EXECUTEFAILURE=5]="EXECUTEFAILURE",E[E.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",E))(t||{})},87960:function(ct,he,n){n.d(he,{Y2:function(){return v},ZP:function(){return y}});var t=n(59301),E=n(14566),J=n(6767),$=n(62957),te=n(77019),j=n(47889),ne=n(99571),A=n(62673),C=n(25399),Y=n(37568),M={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},be="data:image/png;base64,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",ee=n(47257),We=n.n(ee),o=n(79633),Ne=n(57193),Re=n(1012),Ce=n(63949),V=n(9931),u=n(59301),Ae=Object.defineProperty,dt=Object.defineProperties,me=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,Le=(h,x,d)=>x in h?Ae(h,x,{enumerable:!0,configurable:!0,writable:!0,value:d}):h[x]=d,Ze=(h,x)=>{for(var d in x||(x={}))Oe.call(x,d)&&Le(h,d,x[d]);if(l)for(var d of l(x))It.call(x,d)&&Le(h,d,x[d]);return h},pt=(h,x)=>dt(h,me(x)),Ve=(h,x,d)=>new Promise((O,I)=>{var B=D=>{try{F(d.next(D))}catch(c){I(c)}},W=D=>{try{F(d.throw(D))}catch(c){I(c)}},F=D=>D.done?O(D.value):Promise.resolve(D.value).then(B,W);F((d=d.apply(h,x)).next())});const{Dragger:vt}=E.default,p=h=>{const x=c=>c&&c.substring(0,c.lastIndexOf("."));for(var d=[...h],O=0,I=[],B=0;B<d.length;B++){for(var W="",F=0;F<I.length;F++)if(x(I[F][0].name)==x(d[B].name)){O=1,W=F;break}if(O==1)I[W].push(d[B]),O=0;else if(O==0){let c=new Array;c.push(d[B]),I.push(c)}}return I.map(c=>{if(c.forEach(le=>{let ce=le.name.split(/\.(?=[^\.]+$)/);le.name=`${ce[0]}.${ce[1].toLowerCase()}`}),c[0].name.includes(".in"))return c.length===2?c:[c[0],{}];if(c[0].name.includes(".out"))return c.length===2?c.reverse():[{},c[0]]})},ae=({onClose:h,onOK:x,visible:d,wrapClassName:O,rootIdentifier:I,multiple:B=!1,defaultMultipleValue:W=!0})=>{const[F,D]=(0,t.useState)([]),[c,le]=(0,t.useState)({}),[ce,Ee]=(0,t.useState)(!1),[ue,re]=(0,t.useState)(!0),G=(0,t.useRef)([]),L=(0,t.useRef)(0),Fe=()=>{h()};(0,t.useEffect)(()=>{Pe()},[]),(0,t.useEffect)(()=>{d&&(G.current=[],L.current=0,D([]),re(W))},[d]);const Pe=()=>Ve(void 0,null,function*(){try{const k=yield(0,Ne.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),ve=JSON.parse((0,o.pe)(k.data));le(ve)}catch(k){}}),Se=k=>k&&k.substring(0,k.lastIndexOf(".")),we=k=>{var ve,w;const K=Se((ve=k[0])==null?void 0:ve.name)||Se((w=k[1])==null?void 0:w.name),Qe=F.filter(ut=>Se(ut.name)!==K);G.current=[...Qe],D([...Qe])},pe=k=>{if(!ue){const ze=new FormData;ze.append("file",k.file),(0,Ne.ZP)("/api/attachments/get_file_content.json",{method:"post",body:ze},!0).then(Ye=>{if(Ye.status===0){L.current=L.current+1;const Je=G.current.map(Te=>{var Ue;if(Te.name===k.name){const qe=Ze({},Te);return(Ue=k==null?void 0:k.name)!=null&&Ue.includes(".in")?qe.input=Ye==null?void 0:Ye.content:qe.output=Ye==null?void 0:Ye.content,qe}return Te});if(G.current=[...Je],D([...Je]),L.current>0&&L.current===F.length){Ee(!1);let Te=p(Je);Te=Te.filter(Ue=>{var qe,bt;return!!((qe=Ue[0])!=null&&qe.name&&((bt=Ue[1])!=null&&bt.name))}),Te=Te.map(Ue=>pt(Ze(Ze({},Ue[0]),Ue[1]),{is_file:!1})),x(Te),h()}}else Ee(!1),h()});return}const ve=new(We())({endpoint:c.end_point,region:c.region,accessKeyId:c.access_key_id,accessKeySecret:c.access_key_secret,bucket:c.bucket,stsToken:c.security_token}),w=k.name,K={container_type:"TestSet",file_name:w},Qe=(0,Re.Z)();let ut=`testsets/${I}/${Qe}${w.indexOf(".")>-1?"."+w.split(".").pop():""}`;I===null&&(ut=`testsets/${Qe}${w.indexOf(".")>-1?"."+w.split(".").pop():""}`),ve.multipartUpload(ut,new Blob([k.file],{type:k.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:w+""},url:c==null?void 0:c.callback_url,host:c==null?void 0:c.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ne.rz)(K)}}).then(function(ze){if(ze.data.status===0){L.current=L.current+1;const Xe=G.current.map(Ye=>{var Je,Te,Ue,qe,bt,jt,mt,Tt,Kt,Mt,lt,Ht,Zt,Wt,zt,Yt,Vt;if(Ye.name===((Te=(Je=ze.data)==null?void 0:Je.data)==null?void 0:Te.file_name)){const oe=Ze({},Ye);return(bt=(qe=(Ue=ze.data)==null?void 0:Ue.data)==null?void 0:qe.file_name)!=null&&bt.includes(".in")?(oe.in_object_key=(mt=(jt=ze.data)==null?void 0:jt.data)==null?void 0:mt.object,oe.in_object_size=(Kt=(Tt=ze.data)==null?void 0:Tt.data)==null?void 0:Kt.size,oe.input=(lt=(Mt=ze.data)==null?void 0:Mt.data)==null?void 0:lt.file_name,oe.in_file=k):(oe.out_object_key=(Zt=(Ht=ze.data)==null?void 0:Ht.data)==null?void 0:Zt.object,oe.out_object_size=(zt=(Wt=ze.data)==null?void 0:Wt.data)==null?void 0:zt.size,oe.output=(Vt=(Yt=ze.data)==null?void 0:Yt.data)==null?void 0:Vt.file_name,oe.out_file=k),oe}return Ye});if(G.current=[...Xe],D([...Xe]),L.current>0&&L.current===F.length){Ee(!1);let Ye=p(Xe);Ye=Ye.filter(Je=>{var Te,Ue;return!!((Te=Je[0])!=null&&Te.name&&((Ue=Je[1])!=null&&Ue.name))}),Ye=Ye.map(Je=>pt(Ze(Ze({},Je[0]),Je[1]),{is_file:!0})),x(Ye),h()}}})},b=k=>new Promise((ve,w)=>{let K=0,Qe=[];for(let ut=0;ut<k.length;ut++)k[ut].file.slice(0,1).arrayBuffer().then(()=>{K++,K===k.length&&(Qe.length?(J.ZP.warning(`${Qe.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),w()):ve(k))}).catch(ze=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",ze),K++,Qe.push(k[ut].name),K===k.length&&(Qe.length?(J.ZP.warning(`${Qe.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),w()):ve(k))})}),H=()=>Ve(void 0,null,function*(){if(F.length===0){J.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield b(F),Ee(!0),p(F).some(ve=>{var w,K;return!((w=ve[0])!=null&&w.name&&((K=ve[1])!=null&&K.name))})){$.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Ve(void 0,null,function*(){F.map(ve=>Ve(void 0,null,function*(){pe(ve)}))}),onCancel:()=>{Ee(!1)}});return}F.map(ve=>Ve(void 0,null,function*(){pe(ve)}))}),at={name:"file",fileList:F,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:k=>{if(F!=null&&F.some(w=>w.name===k.name))return J.ZP.info(`${k.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(k.size/1024/1024>100)return J.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(k.name))return J.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ve={name:k.name,uid:k.uid,file:k,percent:0};return F.push(ve),G.current=[...F],D([...F]),!1}},gt=p(F);return console.log(F,gt,"fileList"),u.createElement($.default,{open:d,wrapClassName:O,onOk:H,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:ce},onCancel:Fe,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},u.createElement("div",{className:M.wrap},F.length?u.createElement("div",null,u.createElement(te.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},u.createElement("div",{style:{visibility:B?"visible":"hidden"}},u.createElement("span",{className:M.greyText},"\u7528\u4F8B\u7C7B\u578B"),u.createElement(j.ZP.Group,{className:`ml20 ${M.testCaseRadio}`,optionType:"button",value:ue,onChange:k=>re(k.target.value)},u.createElement(j.ZP,{value:!1},"\u6587\u672C"),u.createElement(j.ZP,{value:!0},"\u6587\u4EF6"))),u.createElement(E.default,Ze({},at),u.createElement(ne.ZP,{type:"primary",className:M.btnS},u.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),u.createElement(v,{data:gt,onRemove:we})):u.createElement("div",{className:`${M.noData} mb30`},u.createElement(E.default.Dragger,pt(Ze({},at),{className:M.dragger}),u.createElement("img",{src:be,alt:"",className:"mb20"}),u.createElement("div",null,u.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),u.createElement("span",{className:M.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),u.createElement("div",{className:M.text},u.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),u.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",u.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",u.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",u.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",u.createElement("br",null))))},v=({data:h=[],onRemove:x,width:d="auto",showScore:O=!1,disabled:I=!1,inputChange:B,onEvaluatingChange:W,onSelectAll:F,checkAll1:D,checkAll2:c,checkAll3:le,checkAll4:ce,checkAll5:Ee,showEvaluatingSetting:ue=!1,className:re="",isProgramHomework:G=!1})=>{const L={value:"",filename:"",dataUrl:""},[Fe,Pe]=(0,t.useState)(Ze({},L)),Se=b=>{let H=document.createElement("a");document.body.appendChild(H);let at=URL.createObjectURL(b.file);H.href=at,H.download=b.name,H.click(),URL.revokeObjectURL(at),document.body.removeChild(H)},we=(b,H)=>{(0,Ce.LR)(b,H)},pe=(b,H)=>{$.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:u.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{x(b,H)},onCancel:()=>{}})};return h.length?u.createElement("div",{className:re,style:{width:d}},u.createElement("div",{className:`${G?M.headProgram:M.head}`},ue&&u.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},u.createElement(A.default,{checked:D,onChange:b=>{F(b.target.checked,"hidden")}}),u.createElement(C.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},u.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),u.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),u.createElement("div",{style:{width:G?"25%":"15%"}},"\u7528\u4F8B"),u.createElement("div",{style:{width:O?G?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),u.createElement("div",{style:{width:O?G?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),O&&u.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),ue&&u.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},u.createElement(A.default,{checked:ce,onChange:b=>{F(b.target.checked,"input_visible")}}),u.createElement(C.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},u.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),u.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),ue&&u.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},u.createElement(A.default,{checked:c,onChange:b=>{F(b.target.checked,"is_invisible")}}),u.createElement(C.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},u.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),u.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),ue&&u.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},u.createElement(A.default,{checked:Ee,onChange:b=>{F(b.target.checked,"actual_output_visible")}}),u.createElement(C.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},u.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),u.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),ue&&u.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},u.createElement(A.default,{checked:le,onChange:b=>{F(b.target.checked,"last_match_rule")}}),u.createElement(C.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},u.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),u.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),u.createElement("div",{className:M.operation,style:G?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),u.createElement("div",{className:M.listWrapper,style:{boxShadow:G?"0px 2px 4px 0px #EAEEF4":"unset"}},h.map((b,H)=>{var at,gt,k,ve;return u.createElement("div",{key:H,className:M.list,style:G?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},ue&&u.createElement("div",{style:{width:"15%"}},u.createElement(A.default,{checked:!!b.hidden,onChange:w=>{W(w.target.checked,H,"hidden")}})),u.createElement("div",{style:{width:G?"25%":"15%",paddingLeft:G?"5px":"0px",paddingRight:G?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",H+1),u.createElement("div",{className:M.info,style:{width:O?G?"20%":"15%":"25%"}},u.createElement("span",{title:b.input||((at=b[0])==null?void 0:at.name),onClick:()=>Ve(void 0,null,function*(){let w;b.input?b.input_file_url?w=b.input_file_url:w=b.in_file:w=b[0];let K;typeof w=="string"?(K=yield fetch(w,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Pe({value:yield K.text(),filename:"",dataUrl:w})):(K=yield(0,Ce.db)(w.file),Pe({value:K.text,filename:w.name,dataUrl:K.link}))})},b.input||((gt=b[0])==null?void 0:gt.name))),u.createElement("div",{className:M.info,style:{width:O?G?"20%":"15%":"25%"}},u.createElement("span",{title:b.output||((k=b[1])==null?void 0:k.name),onClick:()=>Ve(void 0,null,function*(){let w;b.input?b.output_file_url?w=b.output_file_url:w=b.out_file:w=b[1];let K;typeof w=="string"?(K=yield fetch(w,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Pe({value:yield K.text(),filename:"",dataUrl:w})):(K=yield(0,Ce.db)(w.file),Pe({value:K.text,filename:w.name,dataUrl:K.link}))})},b.output||((ve=b[1])==null?void 0:ve.name))),O&&u.createElement("div",{style:{width:"20%"}},u.createElement(Y.default,{size:"large",addonAfter:G?"%":null,disabled:I,style:{width:"80%"},onChange:w=>B(w,H),value:b.score}),!G&&u.createElement("span",null,"\xA0%")),ue&&u.createElement("div",{style:{width:"20%"}},u.createElement(A.default,{checked:b.input_visible||!1,onChange:w=>{W(w.target.checked,H,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),ue&&u.createElement("div",{style:{width:"20%"}},u.createElement(A.default,{checked:b.is_invisible||!1,onChange:w=>{W(w.target.checked,H,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),ue&&u.createElement("div",{style:{width:"20%"}},u.createElement(A.default,{checked:b.actual_output_visible||!1,onChange:w=>{W(w.target.checked,H,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),ue&&u.createElement("div",{style:{width:"20%"}},u.createElement(A.default,{checked:b.last_match_rule||!1,onChange:w=>{W(w.target.checked,H,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),u.createElement("div",{onClick:()=>pe(b,H),style:G?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},u.createElement("span",{className:M.del},"\u5220\u9664")))})),u.createElement(V.Z,{close:!0,data:Fe.dataUrl,filename:Fe.filename,type:Fe.dataUrl.length?"txt":"",onClose:()=>Pe(Ze({},L)),monacoEditor:{value:Fe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):u.createElement(u.Fragment,null)};var y=ae},98535:function(ct,he,n){n.r(he),n.d(he,{Panel:function(){return vt},default:function(){return Ve}});var t=n(54476),E=n(94480),J=n(42978),$=n(76190),te=n(92310),j=n.n(te),ne=n(18929),A=n(48736),C=n(59301),Y=n(75931),M=n(11592),be=n(33885),ee=n(20068),We=n(77900),o=n(10228),Ne=C.forwardRef(function(p,ae){var v=p.prefixCls,y=p.forceRender,h=p.className,x=p.style,d=p.children,O=p.isActive,I=p.role,B=p.classNames,W=p.styles,F=C.useState(O||y),D=(0,J.Z)(F,2),c=D[0],le=D[1];return C.useEffect(function(){(y||O)&&le(!0)},[y,O]),c?C.createElement("div",{ref:ae,className:j()("".concat(v,"-content"),(0,ee.Z)((0,ee.Z)({},"".concat(v,"-content-active"),O),"".concat(v,"-content-inactive"),!O),h),style:x,role:I},C.createElement("div",{className:j()("".concat(v,"-content-box"),B==null?void 0:B.body),style:W==null?void 0:W.body},d)):null});Ne.displayName="PanelContent";var Re=Ne,Ce=["showArrow","headerClass","isActive","onItemClick","forceRender","className","classNames","styles","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],V=C.forwardRef(function(p,ae){var v=p.showArrow,y=v===void 0?!0:v,h=p.headerClass,x=p.isActive,d=p.onItemClick,O=p.forceRender,I=p.className,B=p.classNames,W=B===void 0?{}:B,F=p.styles,D=F===void 0?{}:F,c=p.prefixCls,le=p.collapsible,ce=p.accordion,Ee=p.panelKey,ue=p.extra,re=p.header,G=p.expandIcon,L=p.openMotion,Fe=p.destroyInactivePanel,Pe=p.children,Se=(0,Y.Z)(p,Ce),we=le==="disabled",pe=ue!=null&&typeof ue!="boolean",b=(0,ee.Z)((0,ee.Z)((0,ee.Z)({onClick:function(){d==null||d(Ee)},onKeyDown:function(K){(K.key==="Enter"||K.keyCode===o.Z.ENTER||K.which===o.Z.ENTER)&&(d==null||d(Ee))},role:ce?"tab":"button"},"aria-expanded",x),"aria-disabled",we),"tabIndex",we?-1:0),H=typeof G=="function"?G(p):C.createElement("i",{className:"arrow"}),at=H&&C.createElement("div",(0,t.Z)({className:"".concat(c,"-expand-icon")},["header","icon"].includes(le)?b:{}),H),gt=j()("".concat(c,"-item"),(0,ee.Z)((0,ee.Z)({},"".concat(c,"-item-active"),x),"".concat(c,"-item-disabled"),we),I),k=j()(h,"".concat(c,"-header"),(0,ee.Z)({},"".concat(c,"-collapsible-").concat(le),!!le),W.header),ve=(0,be.Z)({className:k,style:D.header},["header","icon"].includes(le)?{}:b);return C.createElement("div",(0,t.Z)({},Se,{ref:ae,className:gt}),C.createElement("div",ve,y&&at,C.createElement("span",(0,t.Z)({className:"".concat(c,"-header-text")},le==="header"?b:{}),re),pe&&C.createElement("div",{className:"".concat(c,"-extra")},ue)),C.createElement(We.default,(0,t.Z)({visible:x,leavedClassName:"".concat(c,"-content-hidden")},L,{forceRender:O,removeOnLeave:Fe}),function(w,K){var Qe=w.className,ut=w.style;return C.createElement(Re,{ref:K,prefixCls:c,className:Qe,classNames:W,style:ut,styles:D,isActive:x,forceRender:O,role:ce?"tabpanel":void 0},Pe)}))}),u=V,Ae=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],dt=function(ae,v){var y=v.prefixCls,h=v.accordion,x=v.collapsible,d=v.destroyInactivePanel,O=v.onItemClick,I=v.activeKey,B=v.openMotion,W=v.expandIcon;return ae.map(function(F,D){var c=F.children,le=F.label,ce=F.key,Ee=F.collapsible,ue=F.onItemClick,re=F.destroyInactivePanel,G=(0,Y.Z)(F,Ae),L=String(ce!=null?ce:D),Fe=Ee!=null?Ee:x,Pe=re!=null?re:d,Se=function(b){Fe!=="disabled"&&(O(b),ue==null||ue(b))},we=!1;return h?we=I[0]===L:we=I.indexOf(L)>-1,C.createElement(u,(0,t.Z)({},G,{prefixCls:y,key:L,panelKey:L,isActive:we,accordion:h,openMotion:B,expandIcon:W,header:le,collapsible:Fe,onItemClick:Se,destroyInactivePanel:Pe}),c)})},me=function(ae,v,y){if(!ae)return null;var h=y.prefixCls,x=y.accordion,d=y.collapsible,O=y.destroyInactivePanel,I=y.onItemClick,B=y.activeKey,W=y.openMotion,F=y.expandIcon,D=ae.key||String(v),c=ae.props,le=c.header,ce=c.headerClass,Ee=c.destroyInactivePanel,ue=c.collapsible,re=c.onItemClick,G=!1;x?G=B[0]===D:G=B.indexOf(D)>-1;var L=ue!=null?ue:d,Fe=function(we){L!=="disabled"&&(I(we),re==null||re(we))},Pe={key:D,panelKey:D,header:le,headerClass:ce,isActive:G,prefixCls:h,destroyInactivePanel:Ee!=null?Ee:O,openMotion:W,accordion:x,children:ae.props.children,onItemClick:Fe,expandIcon:F,collapsible:L};return typeof ae.type=="string"?ae:(Object.keys(Pe).forEach(function(Se){typeof Pe[Se]=="undefined"&&delete Pe[Se]}),C.cloneElement(ae,Pe))};function l(p,ae,v){return Array.isArray(p)?dt(p,v):(0,M.Z)(ae).map(function(y,h){return me(y,h,v)})}var Oe=l,It=n(26112);function Le(p){var ae=p;if(!Array.isArray(ae)){var v=(0,$.Z)(ae);ae=v==="number"||v==="string"?[ae]:[]}return ae.map(function(y){return String(y)})}var Ze=C.forwardRef(function(p,ae){var v=p.prefixCls,y=v===void 0?"rc-collapse":v,h=p.destroyInactivePanel,x=h===void 0?!1:h,d=p.style,O=p.accordion,I=p.className,B=p.children,W=p.collapsible,F=p.openMotion,D=p.expandIcon,c=p.activeKey,le=p.defaultActiveKey,ce=p.onChange,Ee=p.items,ue=j()(y,I),re=(0,ne.Z)([],{value:c,onChange:function(pe){return ce==null?void 0:ce(pe)},defaultValue:le,postState:Le}),G=(0,J.Z)(re,2),L=G[0],Fe=G[1],Pe=function(pe){return Fe(function(){if(O)return L[0]===pe?[]:[pe];var b=L.indexOf(pe),H=b>-1;return H?L.filter(function(at){return at!==pe}):[].concat((0,E.Z)(L),[pe])})};(0,A.ZP)(!B,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Se=Oe(Ee,B,{prefixCls:y,accordion:O,openMotion:F,expandIcon:D,collapsible:W,destroyInactivePanel:x,onItemClick:Pe,activeKey:L});return C.createElement("div",(0,t.Z)({ref:ae,className:ue,style:d,role:O?"tablist":void 0},(0,It.Z)(p,{aria:!0,data:!0})),Se)}),pt=Object.assign(Ze,{Panel:u}),Ve=pt,vt=pt.Panel},62522:function(ct){ct.exports="data:image/png;base64,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"}}]);