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.
6 lines
119 KiB
6 lines
119 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[159,24],{"3dVZ":function(Qe,Ae,t){},4:function(Qe,Ae){},B7Ph:function(Qe,Ae,t){"use strict";var at=t("5NDa"),Je=t("5rEg"),ze=t("+L6B"),je=t("2/Rp"),Le=t("2qtc"),D=t("kLXV"),se=t("k1fw"),Ce=t("miYZ"),Ye=t("tsqr"),Se=t("9og8"),Xe=t("tJVT"),Ve=t("oBTY"),xe=t("DZo9"),Ee=t("8z0m"),Ie=t("q1tI"),K=t.n(Ie),ye=t("Bvq2"),_e=t.n(ye),pe=t("nj2k"),et=t.n(pe),He=t("KhGG"),E=t("ErOA"),ce=t("7Cbv");function U(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */U=function(){return k};var k={},F=Object.prototype,r=F.hasOwnProperty,B=Object.defineProperty||function(s,d,_){s[d]=_.value},W=typeof Symbol=="function"?Symbol:{},q=W.iterator||"@@iterator",b=W.asyncIterator||"@@asyncIterator",Pe=W.toStringTag||"@@toStringTag";function ee(s,d,_){return Object.defineProperty(s,d,{value:_,enumerable:!0,configurable:!0,writable:!0}),s[d]}try{ee({},"")}catch(s){ee=function(_,P,T){return _[P]=T}}function ne(s,d,_,P){var T=d&&d.prototype instanceof m?d:m,S=Object.create(T.prototype),te=new f(P||[]);return B(S,"_invoke",{value:c(s,_,te)}),S}function N(s,d,_){try{return{type:"normal",arg:s.call(d,_)}}catch(P){return{type:"throw",arg:P}}}k.wrap=ne;var Z={};function m(){}function l(){}function h(){}var g={};ee(g,q,function(){return this});var O=Object.getPrototypeOf,A=O&&O(O(w([])));A&&A!==F&&r.call(A,q)&&(g=A);var I=h.prototype=m.prototype=Object.create(g);function ge(s){["next","throw","return"].forEach(function(d){ee(s,d,function(_){return this._invoke(d,_)})})}function v(s,d){function _(T,S,te,Te){var Ge=N(s[T],s,S);if(Ge.type!=="throw"){var we=Ge.arg,tt=we.value;return tt&&typeof tt=="object"&&r.call(tt,"__await")?d.resolve(tt.__await).then(function(nt){_("next",nt,te,Te)},function(nt){_("throw",nt,te,Te)}):d.resolve(tt).then(function(nt){we.value=nt,te(we)},function(nt){return _("throw",nt,te,Te)})}Te(Ge.arg)}var P;B(this,"_invoke",{value:function(S,te){function Te(){return new d(function(Ge,we){_(S,te,Ge,we)})}return P=P?P.then(Te,Te):Te()}})}function c(s,d,_){var P="suspendedStart";return function(T,S){if(P==="executing")throw new Error("Generator is already running");if(P==="completed"){if(T==="throw")throw S;return M()}for(_.method=T,_.arg=S;;){var te=_.delegate;if(te){var Te=y(te,_);if(Te){if(Te===Z)continue;return Te}}if(_.method==="next")_.sent=_._sent=_.arg;else if(_.method==="throw"){if(P==="suspendedStart")throw P="completed",_.arg;_.dispatchException(_.arg)}else _.method==="return"&&_.abrupt("return",_.arg);P="executing";var Ge=N(s,d,_);if(Ge.type==="normal"){if(P=_.done?"completed":"suspendedYield",Ge.arg===Z)continue;return{value:Ge.arg,done:_.done}}Ge.type==="throw"&&(P="completed",_.method="throw",_.arg=Ge.arg)}}}function y(s,d){var _=d.method,P=s.iterator[_];if(P===void 0)return d.delegate=null,_==="throw"&&s.iterator.return&&(d.method="return",d.arg=void 0,y(s,d),d.method==="throw")||_!=="return"&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+_+"' method")),Z;var T=N(P,s.iterator,d.arg);if(T.type==="throw")return d.method="throw",d.arg=T.arg,d.delegate=null,Z;var S=T.arg;return S?S.done?(d[s.resultName]=S.value,d.next=s.nextLoc,d.method!=="return"&&(d.method="next",d.arg=void 0),d.delegate=null,Z):S:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,Z)}function p(s){var d={tryLoc:s[0]};1 in s&&(d.catchLoc=s[1]),2 in s&&(d.finallyLoc=s[2],d.afterLoc=s[3]),this.tryEntries.push(d)}function i(s){var d=s.completion||{};d.type="normal",delete d.arg,s.completion=d}function f(s){this.tryEntries=[{tryLoc:"root"}],s.forEach(p,this),this.reset(!0)}function w(s){if(s){var d=s[q];if(d)return d.call(s);if(typeof s.next=="function")return s;if(!isNaN(s.length)){var _=-1,P=function T(){for(;++_<s.length;)if(r.call(s,_))return T.value=s[_],T.done=!1,T;return T.value=void 0,T.done=!0,T};return P.next=P}}return{next:M}}function M(){return{value:void 0,done:!0}}return l.prototype=h,B(I,"constructor",{value:h,configurable:!0}),B(h,"constructor",{value:l,configurable:!0}),l.displayName=ee(h,Pe,"GeneratorFunction"),k.isGeneratorFunction=function(s){var d=typeof s=="function"&&s.constructor;return!!d&&(d===l||(d.displayName||d.name)==="GeneratorFunction")},k.mark=function(s){return Object.setPrototypeOf?Object.setPrototypeOf(s,h):(s.__proto__=h,ee(s,Pe,"GeneratorFunction")),s.prototype=Object.create(I),s},k.awrap=function(s){return{__await:s}},ge(v.prototype),ee(v.prototype,b,function(){return this}),k.AsyncIterator=v,k.async=function(s,d,_,P,T){T===void 0&&(T=Promise);var S=new v(ne(s,d,_,P),T);return k.isGeneratorFunction(d)?S:S.next().then(function(te){return te.done?te.value:S.next()})},ge(I),ee(I,Pe,"Generator"),ee(I,q,function(){return this}),ee(I,"toString",function(){return"[object Generator]"}),k.keys=function(s){var d=Object(s),_=[];for(var P in d)_.push(P);return _.reverse(),function T(){for(;_.length;){var S=_.pop();if(S in d)return T.value=S,T.done=!1,T}return T.done=!0,T}},k.values=w,f.prototype={constructor:f,reset:function(d){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(i),!d)for(var _ in this)_.charAt(0)==="t"&&r.call(this,_)&&!isNaN(+_.slice(1))&&(this[_]=void 0)},stop:function(){this.done=!0;var d=this.tryEntries[0].completion;if(d.type==="throw")throw d.arg;return this.rval},dispatchException:function(d){if(this.done)throw d;var _=this;function P(we,tt){return te.type="throw",te.arg=d,_.next=we,tt&&(_.method="next",_.arg=void 0),!!tt}for(var T=this.tryEntries.length-1;T>=0;--T){var S=this.tryEntries[T],te=S.completion;if(S.tryLoc==="root")return P("end");if(S.tryLoc<=this.prev){var Te=r.call(S,"catchLoc"),Ge=r.call(S,"finallyLoc");if(Te&&Ge){if(this.prev<S.catchLoc)return P(S.catchLoc,!0);if(this.prev<S.finallyLoc)return P(S.finallyLoc)}else if(Te){if(this.prev<S.catchLoc)return P(S.catchLoc,!0)}else{if(!Ge)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return P(S.finallyLoc)}}}},abrupt:function(d,_){for(var P=this.tryEntries.length-1;P>=0;--P){var T=this.tryEntries[P];if(T.tryLoc<=this.prev&&r.call(T,"finallyLoc")&&this.prev<T.finallyLoc){var S=T;break}}S&&(d==="break"||d==="continue")&&S.tryLoc<=_&&_<=S.finallyLoc&&(S=null);var te=S?S.completion:{};return te.type=d,te.arg=_,S?(this.method="next",this.next=S.finallyLoc,Z):this.complete(te)},complete:function(d,_){if(d.type==="throw")throw d.arg;return d.type==="break"||d.type==="continue"?this.next=d.arg:d.type==="return"?(this.rval=this.arg=d.arg,this.method="return",this.next="end"):d.type==="normal"&&_&&(this.next=_),Z},finish:function(d){for(var _=this.tryEntries.length-1;_>=0;--_){var P=this.tryEntries[_];if(P.finallyLoc===d)return this.complete(P.completion,P.afterLoc),i(P),Z}},catch:function(d){for(var _=this.tryEntries.length-1;_>=0;--_){var P=this.tryEntries[_];if(P.tryLoc===d){var T=P.completion;if(T.type==="throw"){var S=T.arg;i(P)}return S}}throw new Error("illegal catch attempt")},delegateYield:function(d,_,P){return this.delegate={iterator:w(d),resultName:_,nextLoc:P},this.method==="next"&&(this.arg=void 0),Z}},k}var z=t("mxV5"),oe=Ee.a.Dragger,$=function(F){for(var r=function(m){return m&&m.substring(0,m.lastIndexOf("."))},B=Object(Ve.a)(F),W=0,q=[],b=0;b<B.length;b++){for(var Pe="",ee=0;ee<q.length;ee++)if(r(q[ee][0].name)==r(B[b].name)){W=1,Pe=ee;break}if(W==1)q[Pe].push(B[b]),W=0;else if(W==0){var ne=new Array;ne.push(B[b]),q.push(ne)}}var N=q.map(function(Z){if(Z[0].name.includes(".in"))return Z.length===2?Z:[Z[0],{}];if(Z[0].name.includes(".out"))return Z.length===2?Z.reverse():[{},Z[0]]});return N},Q=function(F){var r=F.onClose,B=F.onOK,W=F.visible,q=F.wrapClassName,b=F.rootIdentifier,Pe=Object(Ie.useState)([]),ee=Object(Xe.a)(Pe,2),ne=ee[0],N=ee[1],Z=Object(Ie.useState)({}),m=Object(Xe.a)(Z,2),l=m[0],h=m[1],g=Object(Ie.useState)(!1),O=Object(Xe.a)(g,2),A=O[0],I=O[1],ge=Object(Ie.useRef)([]),v=Object(Ie.useRef)(0),c=function(){r()};Object(Ie.useEffect)(function(){y()},[]),Object(Ie.useEffect)(function(){W&&(ge.current=[],v.current=0,N([]))},[W]);var y=function(){var d=Object(Se.a)(U().mark(function _(){var P,T;return U().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.prev=0,te.next=3,Object(E.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:P=te.sent,T=JSON.parse(Object(He.a)(P.data)),h(T),te.next=11;break;case 8:te.prev=8,te.t0=te.catch(0),Ye.b.error(te.t0);case 11:case"end":return te.stop()}},_,null,[[0,8]])}));return function(){return d.apply(this,arguments)}}(),p=function(_){return _&&_.substring(0,_.lastIndexOf("."))},i=function(_){var P,T,S=p((P=_[0])===null||P===void 0?void 0:P.name)||p((T=_[1])===null||T===void 0?void 0:T.name),te=ne.filter(function(Te){return p(Te.name)!==S});ge.current=Object(Ve.a)(te),N(Object(Ve.a)(te))},f=function(_){var P=new z({endpoint:l.end_point,region:l.region,accessKeyId:l.access_key_id,accessKeySecret:l.access_key_secret,bucket:l.bucket,stsToken:l.security_token}),T=_.name,S={container_type:"TestSet",file_name:T},te=Object(ce.a)(),Te="testsets/".concat(b,"/").concat(te).concat(T.indexOf(".")>-1?"."+T.split(".").pop():"");b===null&&(Te="testsets/".concat(te).concat(T.indexOf(".")>-1?"."+T.split(".").pop():"")),P.multipartUpload(Te,new Blob([_.file],{type:_.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:T+""},url:l==null?void 0:l.callback_url,host:l==null?void 0:l.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(E.e)(S)}}).then(function(Ge){if(Ge.data.status===0){v.current=v.current+1;var we=ge.current.map(function(nt){var lt,ft;if(nt.name===((lt=Ge.data)===null||lt===void 0||((ft=lt.data)===null||ft===void 0)?void 0:ft.file_name)){var wt,qe,Pt,de=Object(se.a)({},nt);if((wt=Ge.data)===null||wt===void 0||((qe=wt.data)===null||qe===void 0||((Pt=qe.file_name)===null||Pt===void 0))?void 0:Pt.includes(".in")){var Re,R,ae,Ue,$e,st;de.in_object_key=(Re=Ge.data)===null||Re===void 0||((R=Re.data)===null||R===void 0)?void 0:R.object,de.in_object_size=(ae=Ge.data)===null||ae===void 0||((Ue=ae.data)===null||Ue===void 0)?void 0:Ue.size,de.input=($e=Ge.data)===null||$e===void 0||((st=$e.data)===null||st===void 0)?void 0:st.file_name,de.in_file=_}else{var Ne,it,ot,be,Et,u;de.out_object_key=(Ne=Ge.data)===null||Ne===void 0||((it=Ne.data)===null||it===void 0)?void 0:it.object,de.out_object_size=(ot=Ge.data)===null||ot===void 0||((be=ot.data)===null||be===void 0)?void 0:be.size,de.output=(Et=Ge.data)===null||Et===void 0||((u=Et.data)===null||u===void 0)?void 0:u.file_name,de.out_file=_}return de}return nt});if(ge.current=Object(Ve.a)(we),N(Object(Ve.a)(we)),v.current>0&&v.current===ne.length){I(!1);var tt=$(we);tt=tt.filter(function(nt){var lt,ft;return!!(((lt=nt[0])===null||lt===void 0?void 0:lt.name)&&((ft=nt[1])===null||ft===void 0?void 0:ft.name))}),tt=tt.map(function(nt){return Object(se.a)(Object(se.a)(Object(se.a)({},nt[0]),nt[1]),{},{is_file:!0})}),B(tt),r()}}})},w=function(){if(ne.length===0){Ye.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}I(!0);var _=$(ne);if(_.some(function(P){var T,S;return!(((T=P[0])===null||T===void 0?void 0:T.name)&&((S=P[1])===null||S===void 0?void 0:S.name))})){D.a.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:function(){var P=Object(Se.a)(U().mark(function S(){return U().wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:ne.map(function(){var Ge=Object(Se.a)(U().mark(function we(tt){return U().wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:f(tt);case 1:case"end":return lt.stop()}},we)}));return function(we){return Ge.apply(this,arguments)}}());case 1:case"end":return Te.stop()}},S)}));function T(){return P.apply(this,arguments)}return T}(),onCancel:function(){I(!1)}});return}ne.map(function(){var P=Object(Se.a)(U().mark(function T(S){return U().wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:f(S);case 1:case"end":return Te.stop()}},T)}));return function(T){return P.apply(this,arguments)}}())},M={name:"file",fileList:ne,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(_){if(ne==null?void 0:ne.some(function(T){return T.name===_.name}))return Ye.b.info("".concat(_.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(_.size/1024/1024>100)return Ye.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(_.name))return Ye.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var P={name:_.name,uid:_.uid,file:_,percent:0};return ne.push(P),ge.current=Object(Ve.a)(ne),N(Object(Ve.a)(ne)),!1}},s=$(ne);return console.log(ne,s,"fileList"),K.a.createElement(D.a,{visible:W,wrapClassName:q,onOk:w,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:A},onCancel:c,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},K.a.createElement("div",{className:_e.a.wrap},ne.length?K.a.createElement("div",null,K.a.createElement(Ee.a,M,K.a.createElement(je.a,{className:_e.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),K.a.createElement(X,{data:s,onRemove:i})):K.a.createElement("div",{className:_e.a.noData},K.a.createElement("img",{src:et.a,alt:""}),K.a.createElement(Ee.a,M,K.a.createElement(je.a,{className:_e.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),K.a.createElement("div",{className:_e.a.text},"\u4E0A\u4F20\u9650\u5236\uFF1A",K.a.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",K.a.createElement("br",null),"2\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",K.a.createElement("br",null),"3\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002")))},X=function(F){var r=F.data,B=r===void 0?[]:r,W=F.onRemove,q=F.width,b=q===void 0?"auto":q,Pe=F.showScore,ee=Pe===void 0?!1:Pe,ne=F.disabled,N=ne===void 0?!1:ne,Z=F.inputChange,m=function(O){var A=document.createElement("a");document.body.appendChild(A);var I=URL.createObjectURL(O.file);A.href=I,A.download=O.name,A.click(),URL.revokeObjectURL(I),document.body.removeChild(A)},l=function(O,A){var I=document.createElement("a");document.body.appendChild(I),I.href=O,I.target="_blank",I.download=A,I.click(),URL.revokeObjectURL(O),document.body.removeChild(I)},h=function(O,A){D.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:K.a.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:function(){W(O,A)},onCancel:function(){}})};return B.length?K.a.createElement("div",{style:{width:b}},K.a.createElement("div",{className:_e.a.head},K.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),K.a.createElement("div",{style:{width:ee?"25%":"35%"}},"\u8F93\u5165"),K.a.createElement("div",{style:{width:ee?"25%":"35%"}},"\u8F93\u51FA"),ee&&K.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),K.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),B.map(function(g,O){var A,I,ge,v;return K.a.createElement("div",{key:O,className:_e.a.list},K.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",O+1),K.a.createElement("div",{className:_e.a.info,style:{width:ee?"25%":"35%"}},K.a.createElement("span",{title:g.input||((A=g[0])===null||A===void 0?void 0:A.name),onClick:function(){g.input?g.input_file_url?l(g.input_file_url,g.input):m(g.in_file):m(g[0])}},g.input||((I=g[0])===null||I===void 0?void 0:I.name))),K.a.createElement("div",{className:_e.a.info,style:{width:ee?"25%":"35%"}},K.a.createElement("span",{title:g.output||((ge=g[1])===null||ge===void 0?void 0:ge.name),onClick:function(){g.input?g.output_file_url?l(g.output_file_url,g.output):m(g.out_file):m(g[1])}},g.output||((v=g[1])===null||v===void 0?void 0:v.name))),ee&&K.a.createElement("div",{style:{width:"20%"}},K.a.createElement(Je.a,{disabled:N,style:{width:"70%"},onChange:function(y){return Z(y,O)},value:g.score}),K.a.createElement("span",null,"\xA0%")),K.a.createElement("div",{onClick:function(){return h(g,O)},style:{width:"10%"}},K.a.createElement("span",{className:_e.a.del},"\u5220\u9664")))})):K.a.createElement(K.a.Fragment,null)};Ae.a=Q},Bvq2:function(Qe,Ae,t){Qe.exports={wrap:"wrap___2zRY4",colorBlue:"colorBlue___XalpT",repeatedName:"repeatedName___2Tfh4",text:"text___1sYHg",noData:"noData___3pdB4",btn:"btn___3WWjB",btnS:"btnS___2M_9t",head:"head____NWmz",list:"list___2fE4M",del:"del___2BO6Y",info:"info___3GJ70"}},EHPI:function(Qe,Ae,t){"use strict";var at=t("bbsP"),Je=t("/wGt"),ze=t("tJVT"),je=t("k1fw"),Le=t("q1tI"),D=t.n(Le),se=t("ZW9T"),Ce=t("ZD9Y"),Ye=t("M8RZ"),Se=t("bCnd"),Xe=t("fcyK"),Ve=t.n(Xe),xe={theme:Object(Se.a)("cmCodeMode","vs-dark"),fontSize:Object(Se.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Se.a)("cmTabToSpace",!0)},Ee=function(ye){return ye[ye.set_font_size=0]="set_font_size",ye[ye.set_theme=1]="set_theme",ye[ye.on_tab_to_space=2]="on_tab_to_space",ye[ye.set_show_editor_setting=3]="set_show_editor_setting",ye}(Ee||{});function Ie(ye,_e){switch(_e.type){case Ee.set_show_editor_setting:return Object(je.a)(Object(je.a)({},ye),{},{showEditorSetting:_e.payload});case Ee.set_theme:return Object(je.a)(Object(je.a)({},ye),{},{theme:_e.payload});case Ee.set_font_size:return Object(je.a)(Object(je.a)({},ye),{},{fontSize:_e.payload});case Ee.on_tab_to_space:return Object(je.a)(Object(je.a)({},ye),{},{tabToSpace:_e.payload});default:throw new Error}}Ae.a=function(ye){var _e=ye.value,pe=ye.onChange,et=ye.language,He=ye.ActionBarRender,E=He===void 0?function(q){return D.a.createElement(K,{onShowCodeSetting:q})}:He,ce=Object(Le.useReducer)(Ie,xe),U=Object(ze.a)(ce,2),z=U[0],oe=U[1],$=z.theme,Q=z.fontSize,X=z.showEditorSetting,k=z.tabToSpace,F={onFontSizeChange:function(b){oe({type:Ee.set_font_size,payload:b}),Object(Se.b)("cmFontSize",b)},tabToSpace:k,cmFontSize:Q,className:"oj",cmCodeMode:$,onTabToSpace:function(b){oe({type:Ee.on_tab_to_space,payload:b}),Object(Se.b)("cmTabToSpace",b)},onCodeModeChange:function(b){oe({type:Ee.set_theme,payload:b}),Object(Se.b)("cmCodeMode",b)}};function r(){oe({type:Ee.set_show_editor_setting,payload:!1})}function B(){oe({type:Ee.set_show_editor_setting,payload:!0})}var W={value:_e,language:et,onChange:pe,theme:$,height:"calc(100% - 56px)",options:{fontSize:Q,insertSpaces:k}};return D.a.createElement(Le.Fragment,null,D.a.createElement("div",{className:"code-panel-container"},E(B),D.a.createElement(se.b,W)),D.a.createElement(Ye.a,null,D.a.createElement(Je.a,{className:"oj",title:null,placement:"right",closable:!1,visible:X,onClose:r},D.a.createElement(Ce.a,F))))};function K(ye){var _e=ye.onShowCodeSetting;return D.a.createElement("div",{className:"action-bar"},D.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),D.a.createElement("a",{onClick:_e},D.a.createElement("i",{className:"iconfont icon-shezhi"})))}},KhGG:function(Qe,Ae,t){"use strict";t.d(Ae,"a",function(){return He}),t.d(Ae,"c",function(){return ce});var at=t("0Owb"),Je=t("miYZ"),ze=t("tsqr"),je=t("oBTY"),Le=t("tJVT"),D=t("PpiC"),se=t("k1fw"),Ce=t("9og8"),Ye=t("DZo9"),Se=t("8z0m"),Xe=t("q1tI"),Ve=t.n(Xe),xe=t("ErOA"),Ee=t("NFKh"),Ie=t.n(Ee),K=t("7Cbv"),ye=t("9kvl");function _e(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_e=function(){return z};var z={},oe=Object.prototype,$=oe.hasOwnProperty,Q=Object.defineProperty||function(p,i,f){p[i]=f.value},X=typeof Symbol=="function"?Symbol:{},k=X.iterator||"@@iterator",F=X.asyncIterator||"@@asyncIterator",r=X.toStringTag||"@@toStringTag";function B(p,i,f){return Object.defineProperty(p,i,{value:f,enumerable:!0,configurable:!0,writable:!0}),p[i]}try{B({},"")}catch(p){B=function(f,w,M){return f[w]=M}}function W(p,i,f,w){var M=i&&i.prototype instanceof Pe?i:Pe,s=Object.create(M.prototype),d=new v(w||[]);return Q(s,"_invoke",{value:O(p,f,d)}),s}function q(p,i,f){try{return{type:"normal",arg:p.call(i,f)}}catch(w){return{type:"throw",arg:w}}}z.wrap=W;var b={};function Pe(){}function ee(){}function ne(){}var N={};B(N,k,function(){return this});var Z=Object.getPrototypeOf,m=Z&&Z(Z(c([])));m&&m!==oe&&$.call(m,k)&&(N=m);var l=ne.prototype=Pe.prototype=Object.create(N);function h(p){["next","throw","return"].forEach(function(i){B(p,i,function(f){return this._invoke(i,f)})})}function g(p,i){function f(M,s,d,_){var P=q(p[M],p,s);if(P.type!=="throw"){var T=P.arg,S=T.value;return S&&typeof S=="object"&&$.call(S,"__await")?i.resolve(S.__await).then(function(te){f("next",te,d,_)},function(te){f("throw",te,d,_)}):i.resolve(S).then(function(te){T.value=te,d(T)},function(te){return f("throw",te,d,_)})}_(P.arg)}var w;Q(this,"_invoke",{value:function(s,d){function _(){return new i(function(P,T){f(s,d,P,T)})}return w=w?w.then(_,_):_()}})}function O(p,i,f){var w="suspendedStart";return function(M,s){if(w==="executing")throw new Error("Generator is already running");if(w==="completed"){if(M==="throw")throw s;return y()}for(f.method=M,f.arg=s;;){var d=f.delegate;if(d){var _=A(d,f);if(_){if(_===b)continue;return _}}if(f.method==="next")f.sent=f._sent=f.arg;else if(f.method==="throw"){if(w==="suspendedStart")throw w="completed",f.arg;f.dispatchException(f.arg)}else f.method==="return"&&f.abrupt("return",f.arg);w="executing";var P=q(p,i,f);if(P.type==="normal"){if(w=f.done?"completed":"suspendedYield",P.arg===b)continue;return{value:P.arg,done:f.done}}P.type==="throw"&&(w="completed",f.method="throw",f.arg=P.arg)}}}function A(p,i){var f=i.method,w=p.iterator[f];if(w===void 0)return i.delegate=null,f==="throw"&&p.iterator.return&&(i.method="return",i.arg=void 0,A(p,i),i.method==="throw")||f!=="return"&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+f+"' method")),b;var M=q(w,p.iterator,i.arg);if(M.type==="throw")return i.method="throw",i.arg=M.arg,i.delegate=null,b;var s=M.arg;return s?s.done?(i[p.resultName]=s.value,i.next=p.nextLoc,i.method!=="return"&&(i.method="next",i.arg=void 0),i.delegate=null,b):s:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,b)}function I(p){var i={tryLoc:p[0]};1 in p&&(i.catchLoc=p[1]),2 in p&&(i.finallyLoc=p[2],i.afterLoc=p[3]),this.tryEntries.push(i)}function ge(p){var i=p.completion||{};i.type="normal",delete i.arg,p.completion=i}function v(p){this.tryEntries=[{tryLoc:"root"}],p.forEach(I,this),this.reset(!0)}function c(p){if(p){var i=p[k];if(i)return i.call(p);if(typeof p.next=="function")return p;if(!isNaN(p.length)){var f=-1,w=function M(){for(;++f<p.length;)if($.call(p,f))return M.value=p[f],M.done=!1,M;return M.value=void 0,M.done=!0,M};return w.next=w}}return{next:y}}function y(){return{value:void 0,done:!0}}return ee.prototype=ne,Q(l,"constructor",{value:ne,configurable:!0}),Q(ne,"constructor",{value:ee,configurable:!0}),ee.displayName=B(ne,r,"GeneratorFunction"),z.isGeneratorFunction=function(p){var i=typeof p=="function"&&p.constructor;return!!i&&(i===ee||(i.displayName||i.name)==="GeneratorFunction")},z.mark=function(p){return Object.setPrototypeOf?Object.setPrototypeOf(p,ne):(p.__proto__=ne,B(p,r,"GeneratorFunction")),p.prototype=Object.create(l),p},z.awrap=function(p){return{__await:p}},h(g.prototype),B(g.prototype,F,function(){return this}),z.AsyncIterator=g,z.async=function(p,i,f,w,M){M===void 0&&(M=Promise);var s=new g(W(p,i,f,w),M);return z.isGeneratorFunction(i)?s:s.next().then(function(d){return d.done?d.value:s.next()})},h(l),B(l,r,"Generator"),B(l,k,function(){return this}),B(l,"toString",function(){return"[object Generator]"}),z.keys=function(p){var i=Object(p),f=[];for(var w in i)f.push(w);return f.reverse(),function M(){for(;f.length;){var s=f.pop();if(s in i)return M.value=s,M.done=!1,M}return M.done=!0,M}},z.values=c,v.prototype={constructor:v,reset:function(i){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ge),!i)for(var f in this)f.charAt(0)==="t"&&$.call(this,f)&&!isNaN(+f.slice(1))&&(this[f]=void 0)},stop:function(){this.done=!0;var i=this.tryEntries[0].completion;if(i.type==="throw")throw i.arg;return this.rval},dispatchException:function(i){if(this.done)throw i;var f=this;function w(T,S){return d.type="throw",d.arg=i,f.next=T,S&&(f.method="next",f.arg=void 0),!!S}for(var M=this.tryEntries.length-1;M>=0;--M){var s=this.tryEntries[M],d=s.completion;if(s.tryLoc==="root")return w("end");if(s.tryLoc<=this.prev){var _=$.call(s,"catchLoc"),P=$.call(s,"finallyLoc");if(_&&P){if(this.prev<s.catchLoc)return w(s.catchLoc,!0);if(this.prev<s.finallyLoc)return w(s.finallyLoc)}else if(_){if(this.prev<s.catchLoc)return w(s.catchLoc,!0)}else{if(!P)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return w(s.finallyLoc)}}}},abrupt:function(i,f){for(var w=this.tryEntries.length-1;w>=0;--w){var M=this.tryEntries[w];if(M.tryLoc<=this.prev&&$.call(M,"finallyLoc")&&this.prev<M.finallyLoc){var s=M;break}}s&&(i==="break"||i==="continue")&&s.tryLoc<=f&&f<=s.finallyLoc&&(s=null);var d=s?s.completion:{};return d.type=i,d.arg=f,s?(this.method="next",this.next=s.finallyLoc,b):this.complete(d)},complete:function(i,f){if(i.type==="throw")throw i.arg;return i.type==="break"||i.type==="continue"?this.next=i.arg:i.type==="return"?(this.rval=this.arg=i.arg,this.method="return",this.next="end"):i.type==="normal"&&f&&(this.next=f),b},finish:function(i){for(var f=this.tryEntries.length-1;f>=0;--f){var w=this.tryEntries[f];if(w.finallyLoc===i)return this.complete(w.completion,w.afterLoc),ge(w),b}},catch:function(i){for(var f=this.tryEntries.length-1;f>=0;--f){var w=this.tryEntries[f];if(w.tryLoc===i){var M=w.completion;if(M.type==="throw"){var s=M.arg;ge(w)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(i,f,w){return this.delegate={iterator:c(i),resultName:f,nextLoc:w},this.method==="next"&&(this.arg=void 0),b}},z}var pe=Se.a.Dragger,et=t("mxV5"),He=function(oe){var $="bf3c199c2470cb477d907b1e0917c17b",Q="5183666c72eec9e4",X=Ie.a.enc.Utf8.parse($),k=Ie.a.enc.Utf8.parse(Q),F=Ie.a.AES.decrypt(oe,X,{iv:k,mode:Ie.a.mode.CBC});return F.toString(Ie.a.enc.Utf8)},E,ce=function(){var z=Object(Ce.a)(_e().mark(function oe($,Q,X){var k,F,r,B,W,q,b,Pe,ee;return _e().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return Q.file_name=$.name,N.next=3,Object(xe.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return b=N.sent,console.log("decrypt(res.data):",He(b.data)),b.data=JSON.parse(He(b.data)),Pe=Object(K.a)(),ee=new et({endpoint:b==null||((k=b.data)===null||k===void 0)?void 0:k.end_point,region:b==null||((F=b.data)===null||F===void 0)?void 0:F.region,accessKeyId:b==null||((r=b.data)===null||r===void 0)?void 0:r.access_key_id,accessKeySecret:b==null||((B=b.data)===null||B===void 0)?void 0:B.access_key_secret,bucket:b==null||((W=b.data)===null||W===void 0)?void 0:W.bucket,stsToken:b==null||((q=b.data)===null||q===void 0)?void 0:q.security_token}),N.abrupt("return",new Promise(function(Z,m){var l;ee.multipartUpload("".concat(Pe),new Blob([$],{type:$.type}),Object(se.a)(Object(se.a)({timeout:200*1e3,partSize:102400},X),{},{callback:{url:b==null||((l=b.data)===null||l===void 0)?void 0:l.callback_url,host:b==null?void 0:b.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(xe.e)(Q)}})).then(function(h){var g;$.response=(g=h.data)===null||g===void 0?void 0:g.data,Z(h==null?void 0:h.data)}).catch(function(h){m(h),console.log("err:",h)})}));case 9:case"end":return N.stop()}},oe)}));return function($,Q,X){return z.apply(this,arguments)}}(),U=function(oe){var $=oe.user,Q=oe.cancelUpload,X=Object(D.a)(oe,["user","cancelUpload"]),k=Object(Xe.useState)([]),F=Object(Le.a)(k,2),r=F[0],B=F[1],W=Object(Xe.useState)(),q=Object(Le.a)(W,2),b=q[0],Pe=q[1],ee={onRemove:function(Z){B(Object(je.a)(r.filter(function(m){return m.name!==Z.name}))),X.onChange(r.filter(function(m){return m.name!==Z.name}))},disabled:X.disabled,multiple:!0,fileList:r==null?void 0:r.map(function(N){return N.file}),customRequest:function(){},beforeUpload:function(){var N=Object(Ce.a)(_e().mark(function m(l){var h;return _e().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(h=X.maxSize||1024*1024*1024*1,!r.filter(function(A){return A.name===l.name}).length){O.next=4;break}return ze.b.info("".concat(l.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),O.abrupt("return");case 4:if(!((l==null?void 0:l.size)>h)){O.next=7;break}return ze.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(h/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),O.abrupt("return",!1);case 7:return r.push({name:l.name,file:l}),B(Object(je.a)(r)),X.onChange(r),O.abrupt("return",!1);case 11:case"end":return O.stop()}},m)}));function Z(m){return N.apply(this,arguments)}return Z}()},ne=function(){var N=Object(Ce.a)(_e().mark(function Z(m,l){var h,g,O,A,I,ge,v,c,y;return _e().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return l.file_name=m.name,v=m.name,i.next=4,Object(xe.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(c=i.sent,c.data=JSON.parse(He(c.data)),!((c==null?void 0:c.status)!==0)){i.next=12;break}return r[r.findIndex(function(f){return f.name===v})].status="error",r[r.findIndex(function(f){return f.name===v})].file.status="error",X.onChange(r),ze.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),i.abrupt("return");case 12:return b=new et({endpoint:c==null||((h=c.data)===null||h===void 0)?void 0:h.end_point,region:c==null||((g=c.data)===null||g===void 0)?void 0:g.region,accessKeyId:c==null||((O=c.data)===null||O===void 0)?void 0:O.access_key_id,accessKeySecret:c==null||((A=c.data)===null||A===void 0)?void 0:A.access_key_secret,bucket:c==null||((I=c.data)===null||I===void 0)?void 0:I.bucket,stsToken:c==null||((ge=c.data)===null||ge===void 0)?void 0:ge.security_token}),console.log(m,"file"),Pe(b),y=Object(K.a)(),i.abrupt("return",new Promise(function(f,w){try{var M;b.multipartUpload("".concat(X.identifier,"/").concat(y).concat(v.indexOf(".")>-1?"."+v.split(".").pop():""),new Blob([m.file],{type:m.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(d,_,P){try{console.log("\u8FDB\u5EA6",d,_,P);var T=r.findIndex(function(S){return S.name===v});r[T].file.percent=d*100,r[T].tempCheckpoint=_,B(Object(je.a)(r))}catch(S){}},checkpoint:r[r.findIndex(function(s){return s.name===v})].tempCheckpoint,callback:{customValue:{id:v+""},url:c==null||((M=c.data)===null||M===void 0)?void 0:M.callback_url,host:c==null?void 0:c.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(xe.e)(l)}}).then(function(s){var d,_=r.findIndex(function(Te){return Te.name===v}),P="done";if(((d=s.data)===null||d===void 0?void 0:d.status)===0){var T;m.response=(T=s.data)===null||T===void 0?void 0:T.data;var S=r.findIndex(function(Te){return Te.name===v});r[S].status="done",r[S].file.status="done"}else{var te;ze.b.warn((te=s.data)===null||te===void 0?void 0:te.message),P="error"}r[_].status=P,r[_].file.status=P,X.onChange(r),f(s==null?void 0:s.data)}).catch(function(s){r[r.findIndex(function(d){return d.name===v})].status="error",r[r.findIndex(function(d){return d.name===v})].file.status="error",ze.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),B(Object(je.a)(r)),X.onChange(r),w(s),console.log("err:",s)})}catch(s){}}));case 17:case"end":return i.stop()}},Z)}));return function(m,l){return N.apply(this,arguments)}}();return Object(Xe.useEffect)(function(){r.every(function(N){return N==="done"||N==="error"})&&X.onComplete(r)},[r]),Object(Xe.useEffect)(function(){if(Q){var N;(N=b)===null||N===void 0||N.cancel()}},[Q]),Object(Xe.useEffect)(function(){X.uploading&&r.map(function(){var N=Object(Ce.a)(_e().mark(function Z(m){var l,h;return _e().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(!((!m.status||m.status==="error")&&!Q)){O.next=6;break}return m.status="uploading",m.file.status="uploading",O.next=5,ne(m,{login:$==null||((l=$.userInfo)===null||l===void 0)?void 0:l.login,container_type:X.container_type,container_id:X.container_id,description:X.description});case 5:h=O.sent;case 6:case"end":return O.stop()}},Z)}));return function(Z){return N.apply(this,arguments)}}())},[X.uploading]),Ve.a.createElement(pe,Object(at.a)({},ee,{height:X.height,className:X.className}),Ve.a.createElement("p",{className:"ant-upload-hint"},X.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Ae.b=Object(ye.a)(function(z){var oe=z.loading,$=z.globalSetting,Q=z.user;return{globalSetting:$,loading:oe.models.competitions,user:Q}})(U)},"P/tu":function(Qe,Ae,t){"use strict";var at=t("ozfa"),Je=t("MJZm"),ze=t("0Owb"),je=t("9og8"),Le=t("tJVT"),D=t("PpiC"),se=t("q1tI"),Ce=t.n(se),Ye=t("WCUW"),Se=t("spXi"),Xe=t.n(Se);function Ve(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ve=function(){return Ee};var Ee={},Ie=Object.prototype,K=Ie.hasOwnProperty,ye=Object.defineProperty||function(m,l,h){m[l]=h.value},_e=typeof Symbol=="function"?Symbol:{},pe=_e.iterator||"@@iterator",et=_e.asyncIterator||"@@asyncIterator",He=_e.toStringTag||"@@toStringTag";function E(m,l,h){return Object.defineProperty(m,l,{value:h,enumerable:!0,configurable:!0,writable:!0}),m[l]}try{E({},"")}catch(m){E=function(h,g,O){return h[g]=O}}function ce(m,l,h,g){var O=l&&l.prototype instanceof oe?l:oe,A=Object.create(O.prototype),I=new ne(g||[]);return ye(A,"_invoke",{value:q(m,h,I)}),A}function U(m,l,h){try{return{type:"normal",arg:m.call(l,h)}}catch(g){return{type:"throw",arg:g}}}Ee.wrap=ce;var z={};function oe(){}function $(){}function Q(){}var X={};E(X,pe,function(){return this});var k=Object.getPrototypeOf,F=k&&k(k(N([])));F&&F!==Ie&&K.call(F,pe)&&(X=F);var r=Q.prototype=oe.prototype=Object.create(X);function B(m){["next","throw","return"].forEach(function(l){E(m,l,function(h){return this._invoke(l,h)})})}function W(m,l){function h(O,A,I,ge){var v=U(m[O],m,A);if(v.type!=="throw"){var c=v.arg,y=c.value;return y&&typeof y=="object"&&K.call(y,"__await")?l.resolve(y.__await).then(function(p){h("next",p,I,ge)},function(p){h("throw",p,I,ge)}):l.resolve(y).then(function(p){c.value=p,I(c)},function(p){return h("throw",p,I,ge)})}ge(v.arg)}var g;ye(this,"_invoke",{value:function(A,I){function ge(){return new l(function(v,c){h(A,I,v,c)})}return g=g?g.then(ge,ge):ge()}})}function q(m,l,h){var g="suspendedStart";return function(O,A){if(g==="executing")throw new Error("Generator is already running");if(g==="completed"){if(O==="throw")throw A;return Z()}for(h.method=O,h.arg=A;;){var I=h.delegate;if(I){var ge=b(I,h);if(ge){if(ge===z)continue;return ge}}if(h.method==="next")h.sent=h._sent=h.arg;else if(h.method==="throw"){if(g==="suspendedStart")throw g="completed",h.arg;h.dispatchException(h.arg)}else h.method==="return"&&h.abrupt("return",h.arg);g="executing";var v=U(m,l,h);if(v.type==="normal"){if(g=h.done?"completed":"suspendedYield",v.arg===z)continue;return{value:v.arg,done:h.done}}v.type==="throw"&&(g="completed",h.method="throw",h.arg=v.arg)}}}function b(m,l){var h=l.method,g=m.iterator[h];if(g===void 0)return l.delegate=null,h==="throw"&&m.iterator.return&&(l.method="return",l.arg=void 0,b(m,l),l.method==="throw")||h!=="return"&&(l.method="throw",l.arg=new TypeError("The iterator does not provide a '"+h+"' method")),z;var O=U(g,m.iterator,l.arg);if(O.type==="throw")return l.method="throw",l.arg=O.arg,l.delegate=null,z;var A=O.arg;return A?A.done?(l[m.resultName]=A.value,l.next=m.nextLoc,l.method!=="return"&&(l.method="next",l.arg=void 0),l.delegate=null,z):A:(l.method="throw",l.arg=new TypeError("iterator result is not an object"),l.delegate=null,z)}function Pe(m){var l={tryLoc:m[0]};1 in m&&(l.catchLoc=m[1]),2 in m&&(l.finallyLoc=m[2],l.afterLoc=m[3]),this.tryEntries.push(l)}function ee(m){var l=m.completion||{};l.type="normal",delete l.arg,m.completion=l}function ne(m){this.tryEntries=[{tryLoc:"root"}],m.forEach(Pe,this),this.reset(!0)}function N(m){if(m){var l=m[pe];if(l)return l.call(m);if(typeof m.next=="function")return m;if(!isNaN(m.length)){var h=-1,g=function O(){for(;++h<m.length;)if(K.call(m,h))return O.value=m[h],O.done=!1,O;return O.value=void 0,O.done=!0,O};return g.next=g}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return $.prototype=Q,ye(r,"constructor",{value:Q,configurable:!0}),ye(Q,"constructor",{value:$,configurable:!0}),$.displayName=E(Q,He,"GeneratorFunction"),Ee.isGeneratorFunction=function(m){var l=typeof m=="function"&&m.constructor;return!!l&&(l===$||(l.displayName||l.name)==="GeneratorFunction")},Ee.mark=function(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,Q):(m.__proto__=Q,E(m,He,"GeneratorFunction")),m.prototype=Object.create(r),m},Ee.awrap=function(m){return{__await:m}},B(W.prototype),E(W.prototype,et,function(){return this}),Ee.AsyncIterator=W,Ee.async=function(m,l,h,g,O){O===void 0&&(O=Promise);var A=new W(ce(m,l,h,g),O);return Ee.isGeneratorFunction(l)?A:A.next().then(function(I){return I.done?I.value:A.next()})},B(r),E(r,He,"Generator"),E(r,pe,function(){return this}),E(r,"toString",function(){return"[object Generator]"}),Ee.keys=function(m){var l=Object(m),h=[];for(var g in l)h.push(g);return h.reverse(),function O(){for(;h.length;){var A=h.pop();if(A in l)return O.value=A,O.done=!1,O}return O.done=!0,O}},Ee.values=N,ne.prototype={constructor:ne,reset:function(l){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(ee),!l)for(var h in this)h.charAt(0)==="t"&&K.call(this,h)&&!isNaN(+h.slice(1))&&(this[h]=void 0)},stop:function(){this.done=!0;var l=this.tryEntries[0].completion;if(l.type==="throw")throw l.arg;return this.rval},dispatchException:function(l){if(this.done)throw l;var h=this;function g(c,y){return I.type="throw",I.arg=l,h.next=c,y&&(h.method="next",h.arg=void 0),!!y}for(var O=this.tryEntries.length-1;O>=0;--O){var A=this.tryEntries[O],I=A.completion;if(A.tryLoc==="root")return g("end");if(A.tryLoc<=this.prev){var ge=K.call(A,"catchLoc"),v=K.call(A,"finallyLoc");if(ge&&v){if(this.prev<A.catchLoc)return g(A.catchLoc,!0);if(this.prev<A.finallyLoc)return g(A.finallyLoc)}else if(ge){if(this.prev<A.catchLoc)return g(A.catchLoc,!0)}else{if(!v)throw new Error("try statement without catch or finally");if(this.prev<A.finallyLoc)return g(A.finallyLoc)}}}},abrupt:function(l,h){for(var g=this.tryEntries.length-1;g>=0;--g){var O=this.tryEntries[g];if(O.tryLoc<=this.prev&&K.call(O,"finallyLoc")&&this.prev<O.finallyLoc){var A=O;break}}A&&(l==="break"||l==="continue")&&A.tryLoc<=h&&h<=A.finallyLoc&&(A=null);var I=A?A.completion:{};return I.type=l,I.arg=h,A?(this.method="next",this.next=A.finallyLoc,z):this.complete(I)},complete:function(l,h){if(l.type==="throw")throw l.arg;return l.type==="break"||l.type==="continue"?this.next=l.arg:l.type==="return"?(this.rval=this.arg=l.arg,this.method="return",this.next="end"):l.type==="normal"&&h&&(this.next=h),z},finish:function(l){for(var h=this.tryEntries.length-1;h>=0;--h){var g=this.tryEntries[h];if(g.finallyLoc===l)return this.complete(g.completion,g.afterLoc),ee(g),z}},catch:function(l){for(var h=this.tryEntries.length-1;h>=0;--h){var g=this.tryEntries[h];if(g.tryLoc===l){var O=g.completion;if(O.type==="throw"){var A=O.arg;ee(g)}return A}}throw new Error("illegal catch attempt")},delegateYield:function(l,h,g){return this.delegate={iterator:N(l),resultName:h,nextLoc:g},this.method==="next"&&(this.arg=void 0),z}},Ee}var xe=function(Ie){var K=Ie.value,ye=Ie.onChange,_e=Ie.defaultValue,pe=Object(D.a)(Ie,["value","onChange","defaultValue"]),et=Object(se.useState)([]),He=Object(Le.a)(et,2),E=He[0],ce=He[1],U=Object(se.useState)("1"),z=Object(Le.a)(U,2),oe=z[0],$=z[1];Object(se.useEffect)(function(){Q()},[]);var Q=function(){var F=Object(je.a)(Ve().mark(function r(){var B,W;return Ve().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(Ye.x)({});case 2:B=b.sent,(B==null?void 0:B.data)&&(W=[{title:Ce.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:Xe.a.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:Ce.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:X(B.data||[])}],ce(W),$("2"));case 4:case"end":return b.stop()}},r)}));return function(){return F.apply(this,arguments)}}(),X=function(r){function B(W){var q=W.children,b=Array.isArray(q)&&q.length>0,Pe=W==null?void 0:W.group_id;return{title:Ce.a.createElement("div",{title:W==null?void 0:W.name,className:Xe.a.name},W==null?void 0:W.name),value:Pe,key:Pe,icon:Ce.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:b?q==null?void 0:q.map(function(ee){return B(ee)}):[]}}return r==null?void 0:r.map(function(W){return B(W)})},k=_e?{defaultExpandedKeys:[0]}:{selectedKeys:K,defaultExpandedKeys:K};return Ce.a.createElement("div",{className:Xe.a.customTree},Ce.a.createElement(Je.a,Object(ze.a)({key:oe},k,{showIcon:!0,treeData:E,onSelect:ye},pe)))};Ae.a=xe},PHyj:function(Qe,Ae,t){"use strict";t.r(Ae),t.d(Ae,"Types",function(){return qe});var at=t("P2fV"),Je=t("NJEC"),ze=t("CiB2"),je=t("7Kak"),Le=t("9yH6"),D=t("giR+"),se=t("fyUT"),Ce=t("6UJt"),Ye=t("DFOY"),Se=t("OaEy"),Xe=t("2fM7"),Ve=t("rAM+"),xe=t("T2oS"),Ee=t("W9HT"),Ie=t("+L6B"),K=t("2/Rp"),ye=t("oBTY"),_e=t("miYZ"),pe=t("tsqr"),et=t("9og8"),He=t("y8nQ"),E=t("Vl3Y"),ce=t("tJVT"),U=t("k1fw"),z=t("fu2T"),oe=t("gK9i"),$=t("2qtc"),Q=t("kLXV"),X=t("5NDa"),k=t("5rEg"),F=t("q1tI"),r=t.n(F),B=t("uMZB"),W=t.n(B),q=t("jrin"),b,Pe=Xe.a.Option,ee=function(R){return R[R.language=0]="language",R[R.difficult=1]="difficult",R[R.category=2]="category",R[R.openOrNot=3]="openOrNot",R}({}),ne=(b={},Object(q.a)(b,ee.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(q.a)(b,ee.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(q.a)(b,ee.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(q.a)(b,ee.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),b);function N(R){return ne[R].map(function(ae){return r.a.createElement(Pe,{key:ae.title,value:ae.key}," ",ae.title," ")})}function Z(R,ae){R.map(function(Ue){var $e=Ue.id,st=Ue.name,Ne=Ue.sub_disciplines,it={value:$e,label:st};ae.push(it),Ne&&Ne.length>0&&(it.children=[],Z(Ne,it.children))})}function m(R,ae){for(var Ue=[],$e=0;$e<R.length;$e++){var st,Ne=R[$e];if(((st=Ne.sub_disciplines)===null||st===void 0?void 0:st.length)>0){Ue[0]=Ne.id;for(var it=0;it<Ne.sub_disciplines.length;it++){var ot=Ne.sub_disciplines[it];if(ot.id===ae)return Ue[1]=ot.id,[Ue,ot.tag_disciplines||ot.sub_disciplines||[]]}}}return[Ue,[]]}var l=t("Ty5D"),h=t("J66h"),g=t("GIiI"),O=t("2BaD"),A=t("Ot1p"),I=t("ErOA");function ge(){return Object(I.c)("problems/new.json")}function v(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(I.c)("disciplines.json",{source:R})}function c(R){return Object(I.c)("problems/".concat(R,"/edit.json"))}function y(R,ae){return Object(I.g)("problems/".concat(R,".json"),ae)}function p(R){return Object(I.f)("problems.json",R)}function i(R,ae){return Object(I.f)("exercises/".concat(R,"/exercise_questions.json"),ae)}function f(R,ae){return Object(I.g)("exercise_questions/".concat(R,".json"),ae)}function w(R){return Object(I.f)("problems/".concat(R,"/publish.json"))}function M(R){return Object(I.f)("problems/".concat(R,"/cancel_publish.json"))}function s(R){return Object(I.c)("problems/".concat(R,"/start.json"))}function d(R,ae){return Object(I.f)("tag_disciplines.json",{name:ae,sub_discipline_id:R})}var _=t("V0Rq"),P=t("cDPC"),T=t("EHPI"),S=t("m3rI"),te=t("u2Z1"),Te=t("P/tu"),Ge=t("B7Ph");function we(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */we=function(){return R};var R={},ae=Object.prototype,Ue=ae.hasOwnProperty,$e=Object.defineProperty||function(j,C,L){j[C]=L.value},st=typeof Symbol=="function"?Symbol:{},Ne=st.iterator||"@@iterator",it=st.asyncIterator||"@@asyncIterator",ot=st.toStringTag||"@@toStringTag";function be(j,C,L){return Object.defineProperty(j,C,{value:L,enumerable:!0,configurable:!0,writable:!0}),j[C]}try{be({},"")}catch(j){be=function(L,G,V){return L[G]=V}}function Et(j,C,L,G){var V=C&&C.prototype instanceof n?C:n,H=Object.create(V.prototype),Fe=new rt(G||[]);return $e(H,"_invoke",{value:fe(j,L,Fe)}),H}function u(j,C,L){try{return{type:"normal",arg:j.call(C,L)}}catch(G){return{type:"throw",arg:G}}}R.wrap=Et;var e={};function n(){}function o(){}function a(){}var x={};be(x,Ne,function(){return this});var ie=Object.getPrototypeOf,me=ie&&ie(ie(Oe([])));me&&me!==ae&&Ue.call(me,Ne)&&(x=me);var he=a.prototype=n.prototype=Object.create(x);function ve(j){["next","throw","return"].forEach(function(C){be(j,C,function(L){return this._invoke(C,L)})})}function Me(j,C){function L(V,H,Fe,ut){var ct=u(j[V],j,H);if(ct.type!=="throw"){var Ct=ct.arg,yt=Ct.value;return yt&&typeof yt=="object"&&Ue.call(yt,"__await")?C.resolve(yt.__await).then(function(bt){L("next",bt,Fe,ut)},function(bt){L("throw",bt,Fe,ut)}):C.resolve(yt).then(function(bt){Ct.value=bt,Fe(Ct)},function(bt){return L("throw",bt,Fe,ut)})}ut(ct.arg)}var G;$e(this,"_invoke",{value:function(H,Fe){function ut(){return new C(function(ct,Ct){L(H,Fe,ct,Ct)})}return G=G?G.then(ut,ut):ut()}})}function fe(j,C,L){var G="suspendedStart";return function(V,H){if(G==="executing")throw new Error("Generator is already running");if(G==="completed"){if(V==="throw")throw H;return pt()}for(L.method=V,L.arg=H;;){var Fe=L.delegate;if(Fe){var ut=De(Fe,L);if(ut){if(ut===e)continue;return ut}}if(L.method==="next")L.sent=L._sent=L.arg;else if(L.method==="throw"){if(G==="suspendedStart")throw G="completed",L.arg;L.dispatchException(L.arg)}else L.method==="return"&&L.abrupt("return",L.arg);G="executing";var ct=u(j,C,L);if(ct.type==="normal"){if(G=L.done?"completed":"suspendedYield",ct.arg===e)continue;return{value:ct.arg,done:L.done}}ct.type==="throw"&&(G="completed",L.method="throw",L.arg=ct.arg)}}}function De(j,C){var L=C.method,G=j.iterator[L];if(G===void 0)return C.delegate=null,L==="throw"&&j.iterator.return&&(C.method="return",C.arg=void 0,De(j,C),C.method==="throw")||L!=="return"&&(C.method="throw",C.arg=new TypeError("The iterator does not provide a '"+L+"' method")),e;var V=u(G,j.iterator,C.arg);if(V.type==="throw")return C.method="throw",C.arg=V.arg,C.delegate=null,e;var H=V.arg;return H?H.done?(C[j.resultName]=H.value,C.next=j.nextLoc,C.method!=="return"&&(C.method="next",C.arg=void 0),C.delegate=null,e):H:(C.method="throw",C.arg=new TypeError("iterator result is not an object"),C.delegate=null,e)}function Ze(j){var C={tryLoc:j[0]};1 in j&&(C.catchLoc=j[1]),2 in j&&(C.finallyLoc=j[2],C.afterLoc=j[3]),this.tryEntries.push(C)}function We(j){var C=j.completion||{};C.type="normal",delete C.arg,j.completion=C}function rt(j){this.tryEntries=[{tryLoc:"root"}],j.forEach(Ze,this),this.reset(!0)}function Oe(j){if(j){var C=j[Ne];if(C)return C.call(j);if(typeof j.next=="function")return j;if(!isNaN(j.length)){var L=-1,G=function V(){for(;++L<j.length;)if(Ue.call(j,L))return V.value=j[L],V.done=!1,V;return V.value=void 0,V.done=!0,V};return G.next=G}}return{next:pt}}function pt(){return{value:void 0,done:!0}}return o.prototype=a,$e(he,"constructor",{value:a,configurable:!0}),$e(a,"constructor",{value:o,configurable:!0}),o.displayName=be(a,ot,"GeneratorFunction"),R.isGeneratorFunction=function(j){var C=typeof j=="function"&&j.constructor;return!!C&&(C===o||(C.displayName||C.name)==="GeneratorFunction")},R.mark=function(j){return Object.setPrototypeOf?Object.setPrototypeOf(j,a):(j.__proto__=a,be(j,ot,"GeneratorFunction")),j.prototype=Object.create(he),j},R.awrap=function(j){return{__await:j}},ve(Me.prototype),be(Me.prototype,it,function(){return this}),R.AsyncIterator=Me,R.async=function(j,C,L,G,V){V===void 0&&(V=Promise);var H=new Me(Et(j,C,L,G),V);return R.isGeneratorFunction(C)?H:H.next().then(function(Fe){return Fe.done?Fe.value:H.next()})},ve(he),be(he,ot,"Generator"),be(he,Ne,function(){return this}),be(he,"toString",function(){return"[object Generator]"}),R.keys=function(j){var C=Object(j),L=[];for(var G in C)L.push(G);return L.reverse(),function V(){for(;L.length;){var H=L.pop();if(H in C)return V.value=H,V.done=!1,V}return V.done=!0,V}},R.values=Oe,rt.prototype={constructor:rt,reset:function(C){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(We),!C)for(var L in this)L.charAt(0)==="t"&&Ue.call(this,L)&&!isNaN(+L.slice(1))&&(this[L]=void 0)},stop:function(){this.done=!0;var C=this.tryEntries[0].completion;if(C.type==="throw")throw C.arg;return this.rval},dispatchException:function(C){if(this.done)throw C;var L=this;function G(Ct,yt){return Fe.type="throw",Fe.arg=C,L.next=Ct,yt&&(L.method="next",L.arg=void 0),!!yt}for(var V=this.tryEntries.length-1;V>=0;--V){var H=this.tryEntries[V],Fe=H.completion;if(H.tryLoc==="root")return G("end");if(H.tryLoc<=this.prev){var ut=Ue.call(H,"catchLoc"),ct=Ue.call(H,"finallyLoc");if(ut&&ct){if(this.prev<H.catchLoc)return G(H.catchLoc,!0);if(this.prev<H.finallyLoc)return G(H.finallyLoc)}else if(ut){if(this.prev<H.catchLoc)return G(H.catchLoc,!0)}else{if(!ct)throw new Error("try statement without catch or finally");if(this.prev<H.finallyLoc)return G(H.finallyLoc)}}}},abrupt:function(C,L){for(var G=this.tryEntries.length-1;G>=0;--G){var V=this.tryEntries[G];if(V.tryLoc<=this.prev&&Ue.call(V,"finallyLoc")&&this.prev<V.finallyLoc){var H=V;break}}H&&(C==="break"||C==="continue")&&H.tryLoc<=L&&L<=H.finallyLoc&&(H=null);var Fe=H?H.completion:{};return Fe.type=C,Fe.arg=L,H?(this.method="next",this.next=H.finallyLoc,e):this.complete(Fe)},complete:function(C,L){if(C.type==="throw")throw C.arg;return C.type==="break"||C.type==="continue"?this.next=C.arg:C.type==="return"?(this.rval=this.arg=C.arg,this.method="return",this.next="end"):C.type==="normal"&&L&&(this.next=L),e},finish:function(C){for(var L=this.tryEntries.length-1;L>=0;--L){var G=this.tryEntries[L];if(G.finallyLoc===C)return this.complete(G.completion,G.afterLoc),We(G),e}},catch:function(C){for(var L=this.tryEntries.length-1;L>=0;--L){var G=this.tryEntries[L];if(G.tryLoc===C){var V=G.completion;if(V.type==="throw"){var H=V.arg;We(G)}return H}}throw new Error("illegal catch attempt")},delegateYield:function(C,L,G){return this.delegate={iterator:Oe(C),resultName:L,nextLoc:G},this.method==="next"&&(this.arg=void 0),e}},R}var tt=k.a.TextArea,nt=Q.a.confirm,lt=oe.a.Panel;function ft(){return new Date().getTime()}var wt={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},qe=function(R){return R[R.SET_INITAL_DATA=0]="SET_INITAL_DATA",R[R.SET_LOADING=1]="SET_LOADING",R[R.SET_STATUS=2]="SET_STATUS",R}({});function Pt(R,ae){switch(ae.type){case qe.SET_INITAL_DATA:return Object(U.a)(Object(U.a)({},R),ae.payload);case qe.SET_LOADING:return Object(U.a)(Object(U.a)({},R),{},{loading:ae.payload});case qe.SET_STATUS:return Object(U.a)(Object(U.a)({},R),{},{status:ae.payload});default:throw new Error}}var de=Ae.default=function(){var R,ae,Ue=Object(l.l)(),$e=Object(l.k)(),st=Object(l.m)(),Ne=st.id,it=E.a.useForm(),ot=Object(ce.a)(it,1),be=ot[0],Et=Object(F.useState)(),u=Object(ce.a)(Et,2),e=u[0],n=u[1],o=Object(F.useState)([]),a=Object(ce.a)(o,2),x=a[0],ie=a[1],me=Object(F.useState)([]),he=Object(ce.a)(me,2),ve=he[0],Me=he[1],fe=Object(F.useReducer)(Pt,wt),De=Object(ce.a)(fe,2),Ze=De[0],We=De[1],rt=Ze.loading,Oe=Ze.data,pt=Ze.user,j=Ze.disciplines,C=Ze.dicts,L=Ze.status,G=Oe==null?void 0:Oe.hack_sets,V=Oe==null||((R=Oe.hack)===null||R===void 0)?void 0:R.test_set_average,H=Ue.query,Fe=H.callback_url,ut=H.express_id,ct=H.score,Ct=H.question_id,yt=Object(F.useState)([]),bt=Object(ce.a)(yt,2),mn=bt[0],hn=bt[1],vn=Object(F.useMemo)(function(){var ue=[];return j&&Z(j,ue),ue},[j]),nn=Object(F.useCallback)(Object(et.a)(we().mark(function ue(){var Y,le,re,ke,J,Be,dt,mt,Rt,Ut,ht,Ot,At,_t,Ft,Wt,St,Lt,It,Bt,xt,Ke,gt,Mt,un,Yt,Dt,ln,Ht,Zt,Jt,$t,sn,cn,Nt,Qt,dn,kt,jt,fn,_n,qt,Tt,pn,en,tn=arguments;return we().wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(Y=tn.length>0&&tn[0]!==void 0?tn[0]:0,le=j,!(le.length===0)){vt.next=7;break}return vt.next=5,v();case 5:re=vt.sent,le=re.disciplines;case 7:if(!Ne){vt.next=15;break}return ke={disciplines:le},vt.next=11,c(Ne);case 11:J=vt.sent,J.message?J.status==="401"&&(document.location.href="/user/login"):(console.log(J,"response"),Be=J.category,dt=J.user,mt=J.code,Rt=J.language,Ut=J.hack_sets,ht=J.description,Ot=J.difficult,At=J.name,_t=J.open_or_not,Ft=J.sub_discipline_id,Wt=J.tag_discipline_id,St=J.time_limit,Lt=J.test_set_average,It=J.test_set_score,Bt=J.status,xt=J.tag_discipline_ids,Ke=J.item_banks_group_id,gt=J.is_file,Mt=gt===void 0?!1:gt,un=m(le,Ft),Yt=Object(ce.a)(un,2),Dt=Yt[0],ln=Yt[1],Ht=Mt?[{input:"",output:"",score:100,position:1}]:Ut,Mt?(Me(Ut),be.setFieldsValue({hack_sets:Ht})):Me([]),Zt=Ue.query.lastedUpdateTime,ke=Object(U.a)(Object(U.a)({},ke),{},{loading:!1,user:dt,dicts:ln,status:Bt,lastedUpdateTime:Y||(Zt||0),data:{hack_codes:{language:Rt,code:h.Base64.decode(mt)},hack:{category:Be,difficult:Ot,name:At,description:ht,open_or_not:_t,time_limit:St,test_set_average:Lt,test_set_score:It,sub_discipline_id:Dt,tag_discipline_ids:xt,score:ct||1,item_banks_group_ids:Ke,is_file:Mt},hack_sets:Ht,tags:xt}}),console.log(ke,"rs"),We({type:qe.SET_INITAL_DATA,payload:ke}),n({hack:{category:Be,difficult:Ot,name:At,description:ht,open_or_not:_t,time_limit:St,test_set_average:Lt,test_set_score:It,sub_discipline_id:Dt,tag_discipline_ids:xt,score:ct||1,item_banks_group_ids:Ke,is_file:Mt}}),an(Dt==null?void 0:Dt[0],Dt==null?void 0:Dt[1],le)),vt.next=25;break;case 15:return vt.next=17,ge();case 17:sn=vt.sent,cn=sn.user,Nt=Ue.query,Qt=Nt.difficult,dn=Nt.sub_discipline_id,kt=Nt.tag_discipline_id,jt=Nt.tagIds,fn=Nt.banksIds,_n=m(le,parseInt(dn,10)),qt=Object(ce.a)(_n,2),Tt=qt[0],pn=qt[1],en=[Number(fn)],We({type:qe.SET_INITAL_DATA,payload:{loading:!1,user:cn,disciplines:le,status:0,dicts:pn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(Qt,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Tt,tag_discipline_id:jt&&(jt==null||((Jt=jt.split(","))===null||Jt===void 0)?void 0:Jt.map(function(Kt){return Number(Kt)})),name:"",item_banks_group_ids:en,is_file:!1},tags:kt?kt==null?void 0:kt.split(",").map(function(Kt){return parseInt(Kt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),n({hack:{category:null,difficult:parseInt(Qt,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Tt,tag_discipline_id:jt&&(jt==null||(($t=jt.split(","))===null||$t===void 0)?void 0:$t.map(function(Kt){return Number(Kt)})),name:"",item_banks_group_id:en,is_file:!1}}),an(Tt==null?void 0:Tt[0],Tt==null?void 0:Tt[1],le);case 25:case"end":return vt.stop()}},ue)})),[Ne,j]);Object(F.useEffect)(function(){try{nn()}catch(ue){console.log(ue,"----")}},[]),Object(F.useEffect)(function(){function ue(){return Y.apply(this,arguments)}function Y(){return Y=Object(et.a)(we().mark(function le(){var re;return we().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return J.next=2,Object(I.c)("item_banks_groups/mine.json");case 2:re=J.sent,hn(re);case 4:case"end":return J.stop()}},le)})),Y.apply(this,arguments)}ue()},[]);var an=function(Y,le,re){var ke,J,Be,dt=re==null||((ke=re.find(function(mt){return mt.id===Y}))===null||ke===void 0||((J=ke.sub_disciplines)===null||J===void 0||((Be=J.find(function(mt){return mt.id===le}))===null||Be===void 0)))?void 0:Be.tag_disciplines};function rn(ue,Y){return Gt.apply(this,arguments)}function Gt(){return Gt=Object(et.a)(we().mark(function ue(Y,le){var re,ke,J,Be,dt,mt,Rt,Ut,ht,Ot,At,_t,Ft,Wt,St,Lt,It,Bt;return we().wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:re=Object(U.a)({},Y),ke=re.hack_sets,J=re.hack_codes,Be=re.hack,dt=re.tags,mt=[],Rt=[],Ut=0,ht=(Be==null?void 0:Be.is_file)?ve.map(function(gt,Mt){return Object(U.a)(Object(U.a)({},gt),{},{position:Mt+1})}):ke.map(function(gt){return Object(U.a)(Object(U.a)({},gt),{},{is_file:!1})}),Ot=Object(Ve.a)(ht);try{for(Ot.s();!(At=Ot.n()).done;)_t=At.value,Ut+=_t.score,_t.id&&_t.id>=0?mt.push(_t):Rt.push(_t)}catch(gt){Ot.e(gt)}finally{Ot.f()}if(!(Ut!==100&&!Be.test_set_score)){Ke.next=10;break}return pe.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Ke.abrupt("return");case 10:if(!(ht==null?void 0:ht.some(function(gt){return!gt.output}))){Ke.next=13;break}return pe.b.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Ke.abrupt("return");case 13:if(J.code=h.Base64.encode(J==null?void 0:J.code),Be.sub_discipline_id=Be.sub_discipline_id[1],We({type:qe.SET_LOADING,payload:!0}),Fe||(Be.score=Be.difficult*100),!Ne){Ke.next=38;break}return Ke.next=20,y(Ne,{hack:Be,hack_codes:J,hack_sets:Rt,update_hack_sets:mt,tags:dt});case 20:if(!Fe){Ke.next=33;break}return Ke.next=23,w(Ne);case 23:return Ke.next=25,f(Ct,{question_type:6,question_score:Be.score,question_title:Be.name,description:Be.description,sub_discipline_id:Be.sub_discipline_id,tag_discipline_ids:Be.tag_discipline_ids,item_banks_group_ids:Be.item_banks_group_ids,identifier:Ne});case 25:if(Ft=Ke.sent,Wt=Ft.status,!(Wt===0)){Ke.next=31;break}if(!(le==="start")){Ke.next=30;break}return Ke.abrupt("return");case 30:$e.replace(Fe);case 31:Ke.next=35;break;case 33:pe.b.success("\u4FDD\u5B58\u6210\u529F"),nn(ft());case 35:We({type:qe.SET_LOADING,payload:!1}),Ke.next=61;break;case 38:return Ke.next=40,p({hack:Be,hack_codes:J,hack_sets:ht,tags:dt});case 40:if(St=Ke.sent,Lt=St.identifier,We({type:qe.SET_LOADING,payload:!1}),!(le==="start")){Ke.next=45;break}return Ke.abrupt("return");case 45:if(!Lt){Ke.next=61;break}if(Fe){Ke.next=50;break}$e.replace("/problems/".concat(Lt,"/edit?lastedUpdateTime=").concat(ft())),Ke.next=61;break;case 50:return Ke.next=52,w(Lt);case 52:if(Ne){Ke.next=60;break}return Ke.next=55,i(parseInt(ut,10),{question_type:6,question_score:Be.score,question_title:Be.name,identifier:Lt,tag_discipline_ids:Be.tag_discipline_ids});case 55:It=Ke.sent,Bt=It.status,Bt===0&&$e.replace(Fe),Ke.next=61;break;case 60:$e.replace(Fe);case 61:case"end":return Ke.stop()}},ue)})),Gt.apply(this,arguments)}function En(){be.submit(),setTimeout(Object(et.a)(we().mark(function ue(){var Y;return we().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,w(Ne);case 2:Y=re.sent,Y.status===0?(pe.b.success("\u53D1\u5E03\u6210\u529F"),We({type:qe.SET_STATUS,payload:1})):pe.b.info(Y.message);case 4:case"end":return re.stop()}},ue)})),400)}function gn(){return Xt.apply(this,arguments)}function Xt(){return Xt=Object(et.a)(we().mark(function ue(){var Y;return we().wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,M(Ne);case 2:Y=re.sent,Y.status===0?(pe.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),We({type:qe.SET_STATUS,payload:0})):pe.b.info(Y.message);case 4:case"end":return re.stop()}},ue)})),Xt.apply(this,arguments)}function yn(){L===0?nt({title:"\u63D0\u793A",content:r.a.createElement(F.Fragment,null," ",r.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",r.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){En()}}):nt({title:"\u63D0\u793A",content:r.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){gn()}})}function bn(){return Vt.apply(this,arguments)}function Vt(){return Vt=Object(et.a)(we().mark(function ue(){return we().wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.t0=rn,le.next=3,be.getFieldValue();case 3:le.t1=le.sent,(0,le.t0)(le.t1,"start"),setTimeout(Object(et.a)(we().mark(function re(){var ke,J;return we().wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.next=2,s(Ne);case 2:ke=dt.sent,J=ke.identifier,window.location.href="/myproblems/".concat(J);case 5:case"end":return dt.stop()}},re)})),400);case 6:case"end":return le.stop()}},ue)})),Vt.apply(this,arguments)}function on(){Fe?$e.replace(Fe):$e.replace("/problemset")}var zt=function(Y){var le=Math.floor(100/Y.length),re=le+100%Y.length;Y=Y.map(function(ke,J){return J===Y.length-1?Object(U.a)(Object(U.a)({},ke),{},{score:re}):Object(U.a)(Object(U.a)({},ke),{},{score:le})}),Me(Y)};function On(ue){ue.target.value||zt(ve),We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack:Object(U.a)(Object(U.a)({},Oe.hack),{},{test_set_score:ue.target.value})})}})}function Pn(ue){We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack:Object(U.a)(Object(U.a)({},Oe.hack),{},{is_file:ue.target.value})})}})}function Cn(ue){var Y=ue.target.value;Y&&zt(ve),We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack:Object(U.a)(Object(U.a)({},Oe.hack),{},{test_set_average:Y})})}})}function Rn(){var ue=be.getFieldValue("hack_sets"),Y=ue.length+1,le=Math.floor(100/Y),re=100%Y;ue.map(function(ke,J){return V&&(ke.score=le),ke.position=J+1,ke}),ue.push({input:"",output:"",position:Y,score:V?le+re:0}),be.setFieldsValue({hack_sets:ue}),We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack_sets:ue})}})}Object(F.useEffect)(function(){if(V){var ue=G==null?void 0:G.length,Y=Math.floor(100/ue),le=100%ue;G==null||G.map(function(re,ke){return re.score=Y,re.position=ke+1,ke===ue-1&&(re.score=Y+le),re}),We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack_sets:G})}}),be.setFieldsValue({hack_sets:G})}},[V]);function Un(ue){var Y=be.getFieldValue("hack_sets"),le=(Y==null?void 0:Y.length)-1,re=Math.ceil(100/le),ke=100%le;Y.splice(ue,1),Y==null||Y.map(function(J,Be){return V&&(J.score=re,Be===le-1&&(J.score=re+ke)),J.position=Be+1,J}),We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack_sets:Y})}}),be.setFieldsValue({hack_sets:Y})}function An(ue){We({type:qe.SET_INITAL_DATA,payload:{data:Object(U.a)(Object(U.a)({},Oe),{},{hack_codes:Object(U.a)(Object(U.a)({},Oe.hack_codes),{},{language:ue})})}})}var Ln=function(Y){var le;if(Y==null||((le=Y.hack)===null||le===void 0)?void 0:le.sub_discipline_id){var re,ke,J,Be,dt,mt=Y==null||((re=Y.hack)===null||re===void 0)?void 0:re.sub_discipline_id,Rt=Object(ce.a)(mt,2),Ut=Rt[0],ht=Rt[1],Ot=j==null||((ke=j.find(function(_t){return _t.id===Ut}))===null||ke===void 0||((J=ke.sub_disciplines)===null||J===void 0||((Be=J.find(function(_t){return _t.id===ht}))===null||Be===void 0)))?void 0:Be.tag_disciplines,At=Object(U.a)(Object(U.a)({},be.getFieldsValue()),{},{hack:Object(U.a)(Object(U.a)({},(dt=be.getFieldsValue())===null||dt===void 0?void 0:dt.hack),{},{tag_discipline_ids:[]})});be.setFieldsValue(At),n(At)}else n(Object(U.a)({},be.getFieldsValue()))},Dn=function(Y){ie([].concat(Object(ye.a)(x),[Object(U.a)({},Y)]))};Object(F.useEffect)(function(){var ue,Y;if(Oe==null||((ue=Oe.hack)===null||ue===void 0||((Y=ue.sub_discipline_id)===null||Y===void 0))?void 0:Y[1]){var le,re;jn(Oe==null||((le=Oe.hack)===null||le===void 0||((re=le.sub_discipline_id)===null||re===void 0))?void 0:re[1])}},[Oe==null||((ae=Oe.hack)===null||ae===void 0)?void 0:ae.sub_discipline_id]);var jn=function(){var ue=Object(et.a)(we().mark(function Y(le){var re;return we().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return J.next=2,Object(_.F)({sub_discipline_id:le});case 2:re=J.sent,ie(re.tag_disciplines);case 4:case"end":return J.stop()}},Y)}));return function(le){return ue.apply(this,arguments)}}();function Tn(ue){var Y=ue[1],le=m(j,Y),re=Object(ce.a)(le,2),ke=re[1];be.setFieldsValue({tags:[]}),We({type:qe.SET_INITAL_DATA,payload:{dicts:ke,data:Object(U.a)(Object(U.a)({},Oe),{},{hack:Object(U.a)(Object(U.a)({},Oe.hack),{},{sub_discipline_id:ue}),tags:[]})}})}return r.a.createElement(Ee.a,{spinning:rt,delay:500},Oe?r.a.createElement(F.Fragment,null,r.a.createElement("header",{className:W.a.header},r.a.createElement("div",null,r.a.createElement("img",{src:"".concat(S.a.IMG_SERVER,"/images/").concat(pt.image_url),alt:"user",width:30}),r.a.createElement("span",null,pt.name)),r.a.createElement("h2",null," ",Oe.hack.name," "),Ne?r.a.createElement("a",{className:W.a.btn_back,onClick:on}," ",r.a.createElement(g.a,null),"\u9000\u51FA"):null),r.a.createElement(E.a,{form:be,initialValues:Oe,layout:"vertical",className:W.a["oj-form-container"],onValuesChange:Ln,onFinish:rn},r.a.createElement(P.a,{leftChild:r.a.createElement(Re,{handleAddKnowledgeFinish:Dn,MyGroup:mn,formValue:e,knowledgeOptions:x,onChangeLanguage:An,onChangeSubDiscipline:Tn,onRemoveTestCase:Un,onAddTestCase:Rn,dicts:C,categorys:vn,callback_url:Fe,hack:Oe.hack,onChangeScore:On,onChangeAverage:Cn,onChangeFile:Pn,uploadData:ve,setUploadData:Me,handleUploadRatio:zt}),rightChild:r.a.createElement(E.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},r.a.createElement(T.a,{language:Oe.hack_codes.language}))}),r.a.createElement("div",{className:W.a.footer},Ne?r.a.createElement(F.Fragment,null,Fe?null:r.a.createElement(K.a,{type:L?"default":"primary",onClick:yn},L?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),r.a.createElement(K.a,{loading:rt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),r.a.createElement(K.a,{type:"primary",onClick:bn},L?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):r.a.createElement(F.Fragment,null,r.a.createElement(K.a,{onClick:on},"\u53D6\u6D88"),r.a.createElement(K.a,{loading:rt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Re(R){var ae,Ue,$e=R.handleAddKnowledgeFinish,st=R.MyGroup,Ne=R.formValue,it=R.knowledgeOptions,ot=R.categorys,be=R.hack,Et=R.callback_url,u=R.onChangeAverage,e=R.onChangeScore,n=R.onChangeFile,o=R.onAddTestCase,a=R.onRemoveTestCase,x=R.onChangeSubDiscipline,ie=R.onChangeLanguage,me=R.uploadData,he=R.setUploadData,ve=R.handleUploadRatio,Me=be.test_set_average,fe=be.test_set_score,De=Object(F.useState)(!1),Ze=Object(ce.a)(De,2),We=Ze[0],rt=Ze[1],Oe=function(G,V){var H=Object(ye.a)(me);H.splice(V,1),Me?ve(H):he(H)},pt=function(G,V){console.log(G,V);var H=me.map(function(Fe,ut){return ut===V?Object(U.a)(Object(U.a)({},Fe),{},{score:G.target.value?Number(G.target.value):0}):Fe});he(H)},j=function(G){var V=me.concat(G);be.test_set_average?ve(V):he(V)};function C(L){L.stopPropagation()}return r.a.createElement("div",{className:W.a["oj-left-panel"]},r.a.createElement("div",{className:W.a["oj-form-info"]},r.a.createElement("div",{className:W.a.field},r.a.createElement(E.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},r.a.createElement(Xe.a,null,N(ee.difficult))),r.a.createElement(E.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},r.a.createElement(Ye.a,{allowClear:!1,options:ot,placeholder:"\u8BF7\u9009\u62E9",onChange:x}))),r.a.createElement("div",{className:W.a.field},Et&&r.a.createElement(E.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:r.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},r.a.createElement(se.a,{min:1,max:100})),r.a.createElement(E.a.Item,{label:r.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",r.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:r.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},r.a.createElement(se.a,{min:3})),r.a.createElement(E.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},r.a.createElement(Xe.a,{onChange:ie},N(ee.language)))),r.a.createElement(E.a.Item,{label:r.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",r.a.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},r.a.createElement(te.a,{selectvalues:(be==null?void 0:be.tag_discipline_id)||(be==null?void 0:be.tag_discipline_ids),subId:Ne==null||((ae=Ne.hack)===null||ae===void 0||((Ue=ae.sub_discipline_id)===null||Ue===void 0))?void 0:Ue[1],knowledgeOptions:it,onAddKnowledgeFinish:$e})),r.a.createElement(E.a.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},r.a.createElement(Te.a,null)),r.a.createElement(E.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},r.a.createElement(k.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:r.a.createElement("span",null,60-be.name.length)})),r.a.createElement(E.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},r.a.createElement(A.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),r.a.createElement("div",{className:"tst-case-info"},r.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!be.is_file&&r.a.createElement(K.a,{type:"primary",ghost:!0,onClick:o},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),r.a.createElement(E.a.Item,{name:["hack","test_set_score"]},r.a.createElement(Le.a.Group,{onChange:e},r.a.createElement(Le.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",r.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),r.a.createElement(Le.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",r.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!be.test_set_score&&r.a.createElement(E.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},r.a.createElement(Le.a.Group,{onChange:u},r.a.createElement(Le.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),r.a.createElement(Le.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!be.is_file&&r.a.createElement(E.a.List,{name:"hack_sets"},function(L,G){return Object(ze.a)(G),r.a.createElement(oe.a,{accordion:!0},L.map(function(V,H){return r.a.createElement(lt,{key:"".concat(V.key,"--").concat(H),header:r.a.createElement("a",{className:W.a["test-case-name"]},r.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",H+1,"\b"),fe?null:r.a.createElement(r.a.Fragment,null,r.a.createElement(E.a.Item,{name:[V.name,"score"],fieldKey:[V.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(H+1,"\u8BC4\u5206")}]},r.a.createElement(se.a,{onClick:C,min:0,max:100,disabled:Me})),r.a.createElement("span",null,"%"))),extra:H>0?r.a.createElement("div",{onClick:C},r.a.createElement(Je.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(H+1),onConfirm:function(){a(H)}},r.a.createElement(O.a,{className:W.a["btn-remove-case"]}))):null},r.a.createElement(E.a.Item,{label:"\u8F93\u5165",name:[V.name,"input"],fieldKey:[V.fieldKey,"input"]},r.a.createElement(tt,null)),r.a.createElement(E.a.Item,{label:"\u8F93\u51FA",name:[V.name,"output"],fieldKey:[V.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},r.a.createElement(tt,null)))}))}))),r.a.createElement(Ge.a,{rootIdentifier:null,visible:We,onClose:function(){return rt(!1)},onOK:j}))}},T1X5:function(Qe,Ae){Qe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},ZD9Y:function(Qe,Ae,t){"use strict";var at=t("BoS7"),Je=t("Sdc0"),ze=t("OaEy"),je=t("2fM7"),Le=t("q1tI"),D=t.n(Le),se=t("lOMy"),Ce=t.n(se),Ye=je.a.Option;Ae.a=function(Se){var Xe=Se.onFontSizeChange,Ve=Se.cmFontSize,xe=Se.cmCodeMode,Ee=Se.onCodeModeChange,Ie=Se.onTabToSpace,K=Se.className,ye=K===void 0?"":K,_e=Se.tabToSpace,pe=Se.children;return D.a.createElement("div",{className:"tpi-code-setting ".concat(ye)},D.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),D.a.createElement("section",null,D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),D.a.createElement(je.a,{bordered:!1,size:"small",value:xe,onChange:Ee},D.a.createElement(Ye,{value:"vs"},"\u767D\u8272\u80CC\u666F"),D.a.createElement(Ye,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),D.a.createElement(je.a,{bordered:!1,size:"small",value:Ve,onChange:Xe},D.a.createElement(Ye,{value:12},"12px"),D.a.createElement(Ye,{value:14},"14px"),D.a.createElement(Ye,{value:16},"16px"),D.a.createElement(Ye,{value:18},"18px"),D.a.createElement(Ye,{value:20},"20px"),D.a.createElement(Ye,{value:22},"22px"))),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"Tab\u8F6C\u6362"),D.a.createElement(Je.a,{checked:_e,onChange:Ie}))),D.a.createElement("h3",null,"\u5FEB\u6377\u952E"),D.a.createElement("section",null,D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),D.a.createElement("span",null,"Ctrl + S")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),D.a.createElement("span",null,"F1 / Alt + F1")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),D.a.createElement("span",null,"Ctrl + ]/[")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),D.a.createElement("span",null,"Ctrl + Shift + \\")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),D.a.createElement("span",null,"Home")),D.a.createElement("div",{className:"file-item"},D.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),D.a.createElement("span",null,"End"))),pe)}},ZW9T:function(Qe,Ae,t){"use strict";t.d(Ae,"a",function(){return He});var at=t("k1fw"),Je=t("miYZ"),ze=t("tsqr"),je=t("rAM+"),Le=t("tJVT"),D=t("PpiC"),se=t("q1tI"),Ce=t.n(se),Ye=t("bdgK");function Se(E,ce,U,z,oe){var $=ce.getWordUntilPosition(U),Q={startLineNumber:U.lineNumber,endLineNumber:U.lineNumber,startColumn:$.startColumn,endColumn:$.endColumn},X=z.map(function(k){return{label:k,kind:E.languages.CompletionItemKind.Keyword,insertText:k,insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Q}});return oe.map(function(k){X.push(Object(at.a)(Object(at.a)({},k),{},{range:Q}))}),X}var Xe=function(E){var ce={label:"ifelse",kind:E.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},U=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];E.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Q,X){var k=Se(E,Q,X,U,[ce]);return{suggestions:k}}});var z=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];E.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Q,X){var k=[{label:"print",kind:E.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],F=Se(E,Q,X,z,k);return{suggestions:F}}});var oe=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];E.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Q,X){var k=[ce,{label:"main",kind:E.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:E.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],F=Se(E,Q,X,oe,k);return{suggestions:F}}})},Ve="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",xe=t("LvDl");function Ee(E){return/^\d+$/.test(E)?"".concat(E,"px"):E}function Ie(){}var K=!1,ye={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function _e(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ce=E;if(Array.isArray(E)){for(var U=0;U<E.length;U++){var z=ye[E[U]];if(z)return z}return ce[0]}return ye[ce]||ce}var pe=null,et=Ae.b=function(E){var ce=E.width,U=ce===void 0?"100%":ce,z=E.height,oe=z===void 0?"100%":z,$=E.value,Q=E.language,X=Q===void 0?"javascript":Q,k=E.style,F=k===void 0?{}:k,r=E.options,B=r===void 0?{}:r,W=E.overrideServices,q=W===void 0?{}:W,b=E.theme,Pe=b===void 0?"vs-dark":b,ee=E.onEditBlur,ne=E.onSave,N=E.autoHeight,Z=N===void 0?!1:N,m=E.forbidCopy,l=m===void 0?!1:m,h=E.onChange,g=h===void 0?Ie:h,O=E.editorDidMount,A=O===void 0?Ie:O,I=E.onFocus,ge=I===void 0?Ie:I,v=E.filename,c=v===void 0?"educoder.txt":v,y=Object(D.a)(E,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),p=Object(se.useRef)(),i=Object(se.useRef)({}),f=Object(se.useState)(!1),w=Object(Le.a)(f,2),M=w[0],s=w[1];function d(){var de;return p.current&&(de=new Ye.default(function(Re){var R=Object(je.a)(Re),ae;try{for(R.s();!(ae=R.n()).done;){var Ue=ae.value;(Ue.target.offsetHeight>0||Ue.target.offsetWidth>0)&&i.current.instance.layout()}}catch($e){R.e($e)}finally{R.f()}}),de.observe(p.current)),de}function _(){ze.b.warn(decodeURIComponent(Ve))}Object(se.useEffect)(function(){var de=i.current.instance;if($!=null&&de&&M){var Re=de.getModel();Re&&$!==Re.getValue()&&(K=!0,Re.setValue($),de.layout(),K=!1)}},[$,M,i.current]);function P(){var de=i.current.instance;if(de){var Re=de.getSelection(),R=i.current.pastePos||{},ae=new pe.Range(R.startLineNumber||Re.endLineNumber,R.startColumn||Re.endColumn,R.endLineNumber||Re.endLineNumber,R.endColumn||Re.endColumn);setTimeout(function(){de.executeEdits("",[{range:ae,text:""}])},300)}}function T(de){(window.navigator.platform.match("Mac")?de.metaKey:de.ctrlKey)&&de.keyCode==83&&(de.preventDefault(),ne())}var S=function(){if(Z&&i.current.instance){var Re=i.current.instance.getContentHeight();qe(Re<oe?oe:Re)}else qe(oe)};function te(de){var Re=document.createEvent("MouseEvents");Re.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),de.dispatchEvent(Re)}function Te(de,Re){var R=window.URL||window.webkitURL||window,ae=new Blob([Re]),Ue=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ue.href=R.createObjectURL(ae),Ue.download=de,te(Ue)}Object(se.useEffect)(function(){S()},[S]),Object(se.useEffect)(function(){p.current&&!M&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(de){try{pe=de,Xe(pe),i.current.instance=pe.editor.create(p.current,Object(at.a)({value:$,language:_e(X),theme:Pe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},B),q);var Re=i.current.instance;if(A(Re,pe),setTimeout(function(){S(),i.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Te(c||"educoder.txt",Re.getValue())}})},500),i.current.subscription=Re.onDidChangeModelContent(Object(xe.debounce)(function(ae){S(),g(Re.getValue(),ae)},300)),l&&(Re.addCommand(pe.KeyMod.CtrlCmd|pe.KeyMod.Shift|pe.KeyCode.KEY_V,function(){return _(),null}),Re.addCommand(pe.KeyMod.CtrlCmd|pe.KeyCode.KEY_C,function(){return _(),null})),ee&&Re.onDidBlurEditorWidget(function(){ee(Re.getValue())}),ge&&Re.onDidFocusEditorText(function(){ge(Re.getValue())}),l){Re.addCommand(pe.KeyMod.CtrlCmd|pe.KeyCode.KEY_V,function(){return _(),null}),Re.onDidPaste(function(ae){i.current.pastePos=ae});try{window.addEventListener("paste",P)}catch(ae){}}var R=d();return s(!0),function(){var ae=i.current.instance;ae.dispose();var Ue=ae.getModel();Ue&&Ue.dispose(),i.current.subscription&&i.current.subscription.dispose(),l&&window.removeEventListener("paste",P),R.unobserve(p.current)}}catch(ae){}})},[]),Object(se.useEffect)(function(){var de=i.current.instance;if(de&&M)return document.addEventListener("keydown",T,!1),function(){document.removeEventListener("keydown",T)}},[ne,M]),Object(se.useEffect)(function(){var de=i.current.instance;if(de&&M){var Re=_e(X);pe.editor.setModelLanguage(de.getModel(),Re),console.log("language:",X,de.getModel(),Re)}},[X,M]),Object(se.useEffect)(function(){var de=i.current.instance;de&&M&&pe.editor.setTheme(Pe)},[Pe,M]),Object(se.useEffect)(function(){var de=i.current.instance;de&&M&&de.updateOptions(B)},[JSON.stringify(B),M]),Object(se.useEffect)(function(){var de=i.current.instance;de&&M&&de.layout()},[U,oe,M]);var Ge=Object(se.useState)(Ee(U)),we=Object(Le.a)(Ge,2),tt=we[0],nt=we[1],lt=Object(se.useState)(Ee(oe)),ft=Object(Le.a)(lt,2),wt=ft[0],qe=ft[1],Pt=Object(at.a)(Object(at.a)({},F),{},{width:tt,height:wt});return Ce.a.createElement("div",{className:"my-monaco-editor",ref:p,style:Pt})};function He(E){var ce=E.width,U=ce===void 0?"100%":ce,z=E.height,oe=z===void 0?"100%":z,$=E.original,Q=E.modified,X=E.language,k=E.options,F=k===void 0?{}:k,r=Object(se.useRef)(),B=Object(se.useState)(null),W=Object(Le.a)(B,2),q=W[0],b=W[1];function Pe(Z){var m;return r.current&&(m=new Ye.default(function(l){var h=Object(je.a)(l),g;try{for(h.s();!(g=h.n()).done;){var O=g.value;(O.target.offsetHeight>0||O.target.offsetWidth>0)&&Z.layout()}}catch(A){h.e(A)}finally{h.f()}}),m.observe(r.current)),m}Object(se.useEffect)(function(){r.current&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(Z){pe=Z;var m=pe.editor.createDiffEditor(r.current,Object(at.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},F));b(m);var l=Pe(m);return function(){m.dispose();var h=m.getModel();h&&h.dispose(),l.unobserve(r.current)}})},[]),Object(se.useEffect)(function(){q&&q.setModel({original:pe.editor.createModel($,X),modified:pe.editor.createModel(Q,X)})},[$,Q,X,q]);var ee=Ee(U),ne=Ee(oe),N={width:ee,height:ne};return Ce.a.createElement("div",{className:"my-diff-editor",ref:r,style:N})}},bCnd:function(Qe,Ae,t){"use strict";t.d(Ae,"b",function(){return je}),t.d(Ae,"a",function(){return Le});var at=t("je13"),Je=t.n(at),ze=!1;function je(D,se){var Ce=Je.a.get("__ec");Ce||(Ce={}),Ce[D]=se,Je.a.set("__ec",Ce)}function Le(D,se){var Ce=Je.a.get("__ec");return Ce?Ce[D]===void 0?se:Ce[D]:se}},cDPC:function(Qe,Ae,t){"use strict";var at=t("tJVT"),Je=t("q1tI"),ze=t.n(Je),je=t("i3hx"),Le=t.n(je);Ae.a=function(D){var se=D.defaultX,Ce=se===void 0?"40%":se,Ye=D.leftChild,Se=D.rightChild,Xe=D.className,Ve=Object(Je.useState)(Ce),xe=Object(at.a)(Ve,2),Ee=xe[0],Ie=xe[1],K=Object(Je.useRef)();function ye(){K.current=!0}Object(Je.useEffect)(function(){function et(E){K.current&&Ie(E.pageX)}function He(){K.current=!1}return window.addEventListener("mousemove",et),window.addEventListener("mouseup",He),function(){window.removeEventListener("mousemove",et),window.removeEventListener("mouseup",He)}},[]);var _e=typeof Ee=="number"&&Ee!==.01?"".concat(Ee,"px"):"40%",pe="calc(100% - 4px - ".concat(_e,")");return ze.a.createElement("div",{className:"split-panel-container ".concat(Xe)},ze.a.createElement("section",{style:{width:_e,display:Ee===.01?"none":""}},Ye),ze.a.createElement("section",{className:"resize-x-bar",onMouseDown:ye},ze.a.createElement("a",{className:"btn-resize"},ze.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},ze.a.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"})))),ze.a.createElement("section",{style:{width:pe}},Se))}},fcyK:function(Qe,Ae,t){},fu2T:function(Qe,Ae,t){"use strict";var at=t("cIOH"),Je=t.n(at),ze=t("3dVZ"),je=t.n(ze)},gK9i:function(Qe,Ae,t){"use strict";var at=t("pVnL"),Je=t.n(at),ze=t("lSNA"),je=t.n(ze),Le=t("q1tI"),D=t.n(Le),se=t("TSYQ"),Ce=t.n(se),Ye=t("Gytx"),Se=t.n(Ye),Xe=t("Zm9Q"),Ve=function(){function u(e,n){for(var o=0;o<n.length;o++){var a=n[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,o){return n&&u(e.prototype,n),o&&u(e,o),e}}();function xe(u,e,n){return e in u?Object.defineProperty(u,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[e]=n,u}function Ee(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function Ie(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function K(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}var ye=function(u){K(e,u);function e(){return Ee(this,e),Ie(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Ve(e,[{key:"shouldComponentUpdate",value:function(o){return this.props.forceRender||!Se()(this.props,o)}},{key:"render",value:function(){var o;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var a=this.props,x=a.prefixCls,ie=a.isActive,me=a.children,he=a.destroyInactivePanel,ve=a.forceRender,Me=a.role,fe=Ce()(x+"-content",(o={},xe(o,x+"-content-active",ie),xe(o,x+"-content-inactive",!ie),o)),De=!ve&&!ie&&he?null:D.a.createElement("div",{className:x+"-content-box"},me);return D.a.createElement("div",{className:fe,role:Me},De)}}]),e}(Le.Component),_e=ye,pe=function(e){var n=e.prototype;if(!n||!n.isReactComponent)throw new Error("Can only polyfill class components");return typeof n.componentWillReceiveProps!="function"||D.a.Profiler&&(n.UNSAFE_componentWillReceiveProps=n.componentWillReceiveProps,delete n.componentWillReceiveProps),e},et=pe;function He(u){var e=[];return D.a.Children.forEach(u,function(n){e.push(n)}),e}function E(u,e){var n=null;return u&&u.forEach(function(o){if(n)return;o&&o.key===e&&(n=o)}),n}function ce(u,e,n){var o=null;return u&&u.forEach(function(a){if(a&&a.key===e&&a.props[n]){if(o)throw new Error("two child with same key for <rc-animate> children");o=a}}),o}function U(u,e,n){var o=0;return u&&u.forEach(function(a){if(o)return;o=a&&a.key===e&&!a.props[n]}),o}function z(u,e,n){var o=u.length===e.length;return o&&u.forEach(function(a,x){var ie=e[x];a&&ie&&((a&&!ie||!a&&ie||(a.key!==ie.key||n&&a.props[n]!==ie.props[n]))&&(o=!1))}),o}function oe(u,e){var n=[],o={},a=[];return u.forEach(function(x){x&&E(e,x.key)?a.length&&(o[x.key]=a,a=[]):a.push(x)}),e.forEach(function(x){x&&Object.prototype.hasOwnProperty.call(o,x.key)&&(n=n.concat(o[x.key])),n.push(x)}),n=n.concat(a),n}var $=t("i8i4"),Q=t.n($),X=t("UwPn"),k={isAppearSupported:function(e){return e.transitionName&&e.transitionAppear||e.animation.appear},isEnterSupported:function(e){return e.transitionName&&e.transitionEnter||e.animation.enter},isLeaveSupported:function(e){return e.transitionName&&e.transitionLeave||e.animation.leave},allowAppearCallback:function(e){return e.transitionAppear||e.animation.appear},allowEnterCallback:function(e){return e.transitionEnter||e.animation.enter},allowLeaveCallback:function(e){return e.transitionLeave||e.animation.leave}},F=k,r=function(){function u(e,n){for(var o=0;o<n.length;o++){var a=n[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,o){return n&&u(e.prototype,n),o&&u(e,o),e}}();function B(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function W(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function q(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}var b={enter:"transitionEnter",appear:"transitionAppear",leave:"transitionLeave"},Pe=function(u){q(e,u);function e(){return B(this,e),W(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return r(e,[{key:"componentWillUnmount",value:function(){this.stop()}},{key:"componentWillEnter",value:function(o){F.isEnterSupported(this.props)?this.transition("enter",o):o()}},{key:"componentWillAppear",value:function(o){F.isAppearSupported(this.props)?this.transition("appear",o):o()}},{key:"componentWillLeave",value:function(o){F.isLeaveSupported(this.props)?this.transition("leave",o):o()}},{key:"transition",value:function(o,a){var x=this,ie=Q.a.findDOMNode(this),me=this.props,he=me.transitionName,ve=typeof he=="object";this.stop();var Me=function(){x.stopper=null,a()};if((X.b||!me.animation[o])&&he&&me[b[o]]){var fe=ve?he[o]:he+"-"+o,De=fe+"-active";ve&&he[o+"Active"]&&(De=he[o+"Active"]),this.stopper=Object(X.a)(ie,{name:fe,active:De},Me)}else this.stopper=me.animation[o](ie,Me)}},{key:"stop",value:function(){var o=this.stopper;o&&(this.stopper=null,o.stop())}},{key:"render",value:function(){return this.props.children}}]),e}(D.a.Component),ee=Pe,ne=Object.assign||function(u){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(u[o]=n[o])}return u},N=function(){function u(e,n){for(var o=0;o<n.length;o++){var a=n[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,o){return n&&u(e.prototype,n),o&&u(e,o),e}}();function Z(u,e,n){return e in u?Object.defineProperty(u,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[e]=n,u}function m(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function l(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function h(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}var g="rc_animate_"+Date.now();function O(u){var e=u.children;return D.a.isValidElement(e)&&!e.key?D.a.cloneElement(e,{key:g}):e}function A(){}var I=function(u){h(e,u);function e(n){m(this,e);var o=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n));return ge.call(o),o.currentlyAnimatingKeys={},o.keysToEnter=[],o.keysToLeave=[],o.state={children:He(O(n))},o.childrenRefs={},o}return N(e,[{key:"componentDidMount",value:function(){var o=this,a=this.props.showProp,x=this.state.children;a&&(x=x.filter(function(ie){return!!ie.props[a]})),x.forEach(function(ie){ie&&o.performAppear(ie.key)})}},{key:"componentWillReceiveProps",value:function(o){var a=this;this.nextProps=o;var x=He(O(o)),ie=this.props;ie.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(fe){a.stop(fe)});var me=ie.showProp,he=this.currentlyAnimatingKeys,ve=ie.exclusive?He(O(ie)):this.state.children,Me=[];me?(ve.forEach(function(fe){var De=fe&&E(x,fe.key),Ze=void 0;(!De||!De.props[me])&&fe.props[me]?Ze=D.a.cloneElement(De||fe,Z({},me,!0)):Ze=De,Ze&&Me.push(Ze)}),x.forEach(function(fe){(!fe||!E(ve,fe.key))&&Me.push(fe)})):Me=oe(ve,x),this.setState({children:Me}),x.forEach(function(fe){var De=fe&&fe.key;if(fe&&he[De])return;var Ze=fe&&E(ve,De);if(me){var We=fe.props[me];if(Ze){var rt=ce(ve,De,me);!rt&&We&&a.keysToEnter.push(De)}else We&&a.keysToEnter.push(De)}else Ze||a.keysToEnter.push(De)}),ve.forEach(function(fe){var De=fe&&fe.key;if(fe&&he[De])return;var Ze=fe&&E(x,De);if(me){var We=fe.props[me];if(Ze){var rt=ce(x,De,me);!rt&&We&&a.keysToLeave.push(De)}else We&&a.keysToLeave.push(De)}else Ze||a.keysToLeave.push(De)})}},{key:"componentDidUpdate",value:function(){var o=this.keysToEnter;this.keysToEnter=[],o.forEach(this.performEnter);var a=this.keysToLeave;this.keysToLeave=[],a.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(o,a){var x=this.props.showProp;return x?ce(o,a,x):E(o,a)}},{key:"stop",value:function(o){delete this.currentlyAnimatingKeys[o];var a=this.childrenRefs[o];a&&a.stop()}},{key:"render",value:function(){var o=this,a=this.props;this.nextProps=a;var x=this.state.children,ie=null;x&&(ie=x.map(function(ve){if(ve==null)return ve;if(!ve.key)throw new Error("must set key for <rc-animate> children");return D.a.createElement(ee,{key:ve.key,ref:function(fe){o.childrenRefs[ve.key]=fe},animation:a.animation,transitionName:a.transitionName,transitionEnter:a.transitionEnter,transitionAppear:a.transitionAppear,transitionLeave:a.transitionLeave},ve)}));var me=a.component;if(me){var he=a;return typeof me=="string"&&(he=ne({className:a.className,style:a.style},a.componentProps)),D.a.createElement(me,he,ie)}return ie[0]||null}}]),e}(D.a.Component);I.isAnimate=!0,I.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:A,onEnter:A,onLeave:A,onAppear:A};var ge=function(){var e=this;this.performEnter=function(n){e.childrenRefs[n]&&(e.currentlyAnimatingKeys[n]=!0,e.childrenRefs[n].componentWillEnter(e.handleDoneAdding.bind(e,n,"enter")))},this.performAppear=function(n){e.childrenRefs[n]&&(e.currentlyAnimatingKeys[n]=!0,e.childrenRefs[n].componentWillAppear(e.handleDoneAdding.bind(e,n,"appear")))},this.handleDoneAdding=function(n,o){var a=e.props;if(delete e.currentlyAnimatingKeys[n],a.exclusive&&a!==e.nextProps)return;var x=He(O(a));e.isValidChildByKey(x,n)?o==="appear"?F.allowAppearCallback(a)&&(a.onAppear(n),a.onEnd(n,!0)):F.allowEnterCallback(a)&&(a.onEnter(n),a.onEnd(n,!0)):e.performLeave(n)},this.performLeave=function(n){e.childrenRefs[n]&&(e.currentlyAnimatingKeys[n]=!0,e.childrenRefs[n].componentWillLeave(e.handleDoneLeaving.bind(e,n)))},this.handleDoneLeaving=function(n){var o=e.props;if(delete e.currentlyAnimatingKeys[n],o.exclusive&&o!==e.nextProps)return;var a=He(O(o));if(e.isValidChildByKey(a,n))e.performEnter(n);else{var x=function(){F.allowLeaveCallback(o)&&(o.onLeave(n),o.onEnd(n,!1))};z(e.state.children,a,o.showProp)?x():e.setState({children:a},x)}}},v=et(I),c=function(){function u(e,n){for(var o=0;o<n.length;o++){var a=n[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,o){return n&&u(e.prototype,n),o&&u(e,o),e}}();function y(u,e,n){return e in u?Object.defineProperty(u,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[e]=n,u}function p(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function i(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function f(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}var w=function(u){f(e,u);function e(){var n,o,a,x;p(this,e);for(var ie=arguments.length,me=Array(ie),he=0;he<ie;he++)me[he]=arguments[he];return x=(o=(a=i(this,(n=e.__proto__||Object.getPrototypeOf(e)).call.apply(n,[this].concat(me))),a),a.handleItemClick=function(){var ve=a.props,Me=ve.onItemClick,fe=ve.panelKey;typeof Me=="function"&&Me(fe)},a.handleKeyPress=function(ve){(ve.key==="Enter"||ve.keyCode===13||ve.which===13)&&a.handleItemClick()},o),i(a,x)}return c(e,[{key:"shouldComponentUpdate",value:function(o){return!Se()(this.props,o)}},{key:"render",value:function(){var o,a=this.props,x=a.className,ie=a.id,me=a.style,he=a.prefixCls,ve=a.header,Me=a.headerClass,fe=a.children,De=a.isActive,Ze=a.showArrow,We=a.destroyInactivePanel,rt=a.disabled,Oe=a.accordion,pt=a.forceRender,j=a.expandIcon,C=a.extra,L=Ce()(he+"-header",y({},Me,Me)),G=Ce()((o={},y(o,he+"-item",!0),y(o,he+"-item-active",De),y(o,he+"-item-disabled",rt),o),x),V=D.a.createElement("i",{className:"arrow"});return Ze&&typeof j=="function"&&(V=j(this.props)),D.a.createElement("div",{className:G,style:me,id:ie},D.a.createElement("div",{className:L,onClick:this.handleItemClick,role:Oe?"tab":"button",tabIndex:rt?-1:0,"aria-expanded":""+De,onKeyPress:this.handleKeyPress},Ze&&V,ve,C&&D.a.createElement("div",{className:he+"-extra"},C)),D.a.createElement(v,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},D.a.createElement(_e,{prefixCls:he,isActive:De,destroyInactivePanel:We,forceRender:pt,role:Oe?"tabpanel":null},fe)))}}]),e}(Le.Component);w.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var M=w;function s(u,e,n,o){var a=void 0;return Object(X.a)(u,n,{start:function(){e?(a=u.offsetHeight,u.style.height=0):u.style.height=u.offsetHeight+"px"},active:function(){u.style.height=(e?a:0)+"px"},end:function(){u.style.height="",o()}})}function d(u){return{enter:function(n,o){return s(n,!0,u+"-anim",o)},leave:function(n,o){return s(n,!1,u+"-anim",o)}}}var _=d,P=function(){function u(e,n){for(var o=0;o<n.length;o++){var a=n[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(e,n,o){return n&&u(e.prototype,n),o&&u(e,o),e}}();function T(u){if(Array.isArray(u)){for(var e=0,n=Array(u.length);e<u.length;e++)n[e]=u[e];return n}else return Array.from(u)}function S(u,e,n){return e in u?Object.defineProperty(u,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[e]=n,u}function te(u,e){if(!(u instanceof e))throw new TypeError("Cannot call a class as a function")}function Te(u,e){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:u}function Ge(u,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);u.prototype=Object.create(e&&e.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(u,e):u.__proto__=e)}function we(u){var e=u;return Array.isArray(e)||(e=e?[e]:[]),e.map(function(n){return String(n)})}var tt=function(u){Ge(e,u);function e(n){te(this,e);var o=Te(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n));nt.call(o);var a=n.activeKey,x=n.defaultActiveKey,ie=x;return"activeKey"in n&&(ie=a),o.state={openAnimation:n.openAnimation||_(n.prefixCls),activeKey:we(ie)},o}return P(e,[{key:"shouldComponentUpdate",value:function(o,a){return!Se()(this.props,o)||!Se()(this.state,a)}},{key:"render",value:function(){var o,a=this.props,x=a.prefixCls,ie=a.className,me=a.style,he=a.accordion,ve=Ce()((o={},S(o,x,!0),S(o,ie,!!ie),o));return D.a.createElement("div",{className:ve,style:me,role:he?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(o){var a={};return"activeKey"in o&&(a.activeKey=we(o.activeKey)),"openAnimation"in o&&(a.openAnimation=o.openAnimation),a.activeKey||a.openAnimation?a:null}}]),e}(Le.Component),nt=function(){var e=this;this.onClickItem=function(n){var o=e.state.activeKey;if(e.props.accordion)o=o[0]===n?[]:[n];else{o=[].concat(T(o));var a=o.indexOf(n),x=a>-1;x?o.splice(a,1):o.push(n)}e.setActiveKey(o)},this.getNewChild=function(n,o){if(!n)return null;var a=e.state.activeKey,x=e.props,ie=x.prefixCls,me=x.accordion,he=x.destroyInactivePanel,ve=x.expandIcon,Me=n.key||String(o),fe=n.props,De=fe.header,Ze=fe.headerClass,We=fe.disabled,rt=!1;me?rt=a[0]===Me:rt=a.indexOf(Me)>-1;var Oe={key:Me,panelKey:Me,header:De,headerClass:Ze,isActive:rt,prefixCls:ie,destroyInactivePanel:he,openAnimation:e.state.openAnimation,accordion:me,children:n.props.children,onItemClick:We?null:e.onClickItem,expandIcon:ve};return typeof n.type=="string"?n:D.a.cloneElement(n,Oe)},this.getItems=function(){var n=e.props.children;return Object(Xe.a)(n).map(e.getNewChild)},this.setActiveKey=function(n){"activeKey"in e.props||e.setState({activeKey:n}),e.props.onChange(e.props.accordion?n[0]:n)}};tt.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},tt.Panel=M;var lt=tt,ft=lt,wt=lt.Panel,qe=t("nyS3"),Pt=t.n(qe),de=t("H84U"),Re=function(e){var n=Le.useContext(de.b),o=n.getPrefixCls,a=e.prefixCls,x=e.className,ie=x===void 0?"":x,me=e.showArrow,he=me===void 0?!0:me,ve=o("collapse",a),Me=Ce()(je()({},"".concat(ve,"-no-arrow"),!he),ie);return Le.createElement(ft.Panel,Je()({},e,{prefixCls:ve,className:Me}))},R=Re,ae=t("xEkU"),Ue=t.n(ae);function $e(u,e,n){var o,a;return Object(X.a)(u,"ant-motion-collapse-legacy",{start:function(){e?(o=u.offsetHeight,u.style.height="0px",u.style.opacity="0"):(u.style.height="".concat(u.offsetHeight,"px"),u.style.opacity="1")},active:function(){a&&Ue.a.cancel(a),a=Ue()(function(){u.style.height="".concat(e?o:0,"px"),u.style.opacity=e?"1":"0"})},end:function(){a&&Ue.a.cancel(a),u.style.height="",u.style.opacity="",n()}})}var st={enter:function(e,n){return $e(e,!0,n)},leave:function(e,n){return $e(e,!1,n)},appear:function(e,n){return $e(e,!0,n)}},Ne=st,it=t("0n0R"),ot=function(e){var n,o=Le.useContext(de.b),a=o.getPrefixCls,x=o.direction,ie=e.prefixCls,me=e.className,he=me===void 0?"":me,ve=e.bordered,Me=e.ghost,fe=a("collapse",ie),De=function(){var j=e.expandIconPosition;return j!==void 0?j:x==="rtl"?"right":"left"},Ze=function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=e.expandIcon,L=C?C(j):Le.createElement(Pt.a,{rotate:j.isActive?90:void 0});return Object(it.a)(L,function(){return{className:Ce()(L.props.className,"".concat(fe,"-arrow"))}})},We=De(),rt=Ce()((n={},je()(n,"".concat(fe,"-borderless"),!ve),je()(n,"".concat(fe,"-icon-position-").concat(We),!0),je()(n,"".concat(fe,"-rtl"),x==="rtl"),je()(n,"".concat(fe,"-ghost"),!!Me),n),he),Oe=Je()(Je()({},Ne),{appear:function(){}});return Le.createElement(ft,Je()({openAnimation:Oe},e,{expandIcon:function(j){return Ze(j)},prefixCls:fe,className:rt}))};ot.Panel=R,ot.defaultProps={bordered:!0};var be=ot,Et=Ae.a=be},i3hx:function(Qe,Ae,t){},i58Z:function(Qe,Ae,t){Qe.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(Qe,Ae,t){},nj2k:function(Qe,Ae,t){Qe.exports=t.p+"static/nodata.c01728d9.svg"},spXi:function(Qe,Ae,t){Qe.exports={flex_box_center:"flex_box_center___2B_Y7",flex_space_between:"flex_space_between___2olzC",flex_box_vertical_center:"flex_box_vertical_center___2Z4dV",flex_box_center_end:"flex_box_center_end___3FiwX",flex_box_column:"flex_box_column___8kyK-",customTree:"customTree___1KOYx",name:"name___3pqs4"}},u2Z1:function(Qe,Ae,t){"use strict";t.d(Ae,"a",function(){return He});var at=t("miYZ"),Je=t("tsqr"),ze=t("9og8"),je=t("5NDa"),Le=t("5rEg"),D=t("2qtc"),se=t("kLXV"),Ce=t("oBTY"),Ye=t("tJVT"),Se=t("OaEy"),Xe=t("2fM7"),Ve=t("q1tI"),xe=t.n(Ve),Ee=t("ErOA"),Ie=t("i58Z"),K=t.n(Ie),ye=t("T1X5"),_e=t.n(ye);function pe(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */pe=function(){return E};var E={},ce=Object.prototype,U=ce.hasOwnProperty,z=Object.defineProperty||function(v,c,y){v[c]=y.value},oe=typeof Symbol=="function"?Symbol:{},$=oe.iterator||"@@iterator",Q=oe.asyncIterator||"@@asyncIterator",X=oe.toStringTag||"@@toStringTag";function k(v,c,y){return Object.defineProperty(v,c,{value:y,enumerable:!0,configurable:!0,writable:!0}),v[c]}try{k({},"")}catch(v){k=function(y,p,i){return y[p]=i}}function F(v,c,y,p){var i=c&&c.prototype instanceof W?c:W,f=Object.create(i.prototype),w=new A(p||[]);return z(f,"_invoke",{value:l(v,y,w)}),f}function r(v,c,y){try{return{type:"normal",arg:v.call(c,y)}}catch(p){return{type:"throw",arg:p}}}E.wrap=F;var B={};function W(){}function q(){}function b(){}var Pe={};k(Pe,$,function(){return this});var ee=Object.getPrototypeOf,ne=ee&&ee(ee(I([])));ne&&ne!==ce&&U.call(ne,$)&&(Pe=ne);var N=b.prototype=W.prototype=Object.create(Pe);function Z(v){["next","throw","return"].forEach(function(c){k(v,c,function(y){return this._invoke(c,y)})})}function m(v,c){function y(i,f,w,M){var s=r(v[i],v,f);if(s.type!=="throw"){var d=s.arg,_=d.value;return _&&typeof _=="object"&&U.call(_,"__await")?c.resolve(_.__await).then(function(P){y("next",P,w,M)},function(P){y("throw",P,w,M)}):c.resolve(_).then(function(P){d.value=P,w(d)},function(P){return y("throw",P,w,M)})}M(s.arg)}var p;z(this,"_invoke",{value:function(f,w){function M(){return new c(function(s,d){y(f,w,s,d)})}return p=p?p.then(M,M):M()}})}function l(v,c,y){var p="suspendedStart";return function(i,f){if(p==="executing")throw new Error("Generator is already running");if(p==="completed"){if(i==="throw")throw f;return ge()}for(y.method=i,y.arg=f;;){var w=y.delegate;if(w){var M=h(w,y);if(M){if(M===B)continue;return M}}if(y.method==="next")y.sent=y._sent=y.arg;else if(y.method==="throw"){if(p==="suspendedStart")throw p="completed",y.arg;y.dispatchException(y.arg)}else y.method==="return"&&y.abrupt("return",y.arg);p="executing";var s=r(v,c,y);if(s.type==="normal"){if(p=y.done?"completed":"suspendedYield",s.arg===B)continue;return{value:s.arg,done:y.done}}s.type==="throw"&&(p="completed",y.method="throw",y.arg=s.arg)}}}function h(v,c){var y=c.method,p=v.iterator[y];if(p===void 0)return c.delegate=null,y==="throw"&&v.iterator.return&&(c.method="return",c.arg=void 0,h(v,c),c.method==="throw")||y!=="return"&&(c.method="throw",c.arg=new TypeError("The iterator does not provide a '"+y+"' method")),B;var i=r(p,v.iterator,c.arg);if(i.type==="throw")return c.method="throw",c.arg=i.arg,c.delegate=null,B;var f=i.arg;return f?f.done?(c[v.resultName]=f.value,c.next=v.nextLoc,c.method!=="return"&&(c.method="next",c.arg=void 0),c.delegate=null,B):f:(c.method="throw",c.arg=new TypeError("iterator result is not an object"),c.delegate=null,B)}function g(v){var c={tryLoc:v[0]};1 in v&&(c.catchLoc=v[1]),2 in v&&(c.finallyLoc=v[2],c.afterLoc=v[3]),this.tryEntries.push(c)}function O(v){var c=v.completion||{};c.type="normal",delete c.arg,v.completion=c}function A(v){this.tryEntries=[{tryLoc:"root"}],v.forEach(g,this),this.reset(!0)}function I(v){if(v){var c=v[$];if(c)return c.call(v);if(typeof v.next=="function")return v;if(!isNaN(v.length)){var y=-1,p=function i(){for(;++y<v.length;)if(U.call(v,y))return i.value=v[y],i.done=!1,i;return i.value=void 0,i.done=!0,i};return p.next=p}}return{next:ge}}function ge(){return{value:void 0,done:!0}}return q.prototype=b,z(N,"constructor",{value:b,configurable:!0}),z(b,"constructor",{value:q,configurable:!0}),q.displayName=k(b,X,"GeneratorFunction"),E.isGeneratorFunction=function(v){var c=typeof v=="function"&&v.constructor;return!!c&&(c===q||(c.displayName||c.name)==="GeneratorFunction")},E.mark=function(v){return Object.setPrototypeOf?Object.setPrototypeOf(v,b):(v.__proto__=b,k(v,X,"GeneratorFunction")),v.prototype=Object.create(N),v},E.awrap=function(v){return{__await:v}},Z(m.prototype),k(m.prototype,Q,function(){return this}),E.AsyncIterator=m,E.async=function(v,c,y,p,i){i===void 0&&(i=Promise);var f=new m(F(v,c,y,p),i);return E.isGeneratorFunction(c)?f:f.next().then(function(w){return w.done?w.value:f.next()})},Z(N),k(N,X,"Generator"),k(N,$,function(){return this}),k(N,"toString",function(){return"[object Generator]"}),E.keys=function(v){var c=Object(v),y=[];for(var p in c)y.push(p);return y.reverse(),function i(){for(;y.length;){var f=y.pop();if(f in c)return i.value=f,i.done=!1,i}return i.done=!0,i}},E.values=I,A.prototype={constructor:A,reset:function(c){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(O),!c)for(var y in this)y.charAt(0)==="t"&&U.call(this,y)&&!isNaN(+y.slice(1))&&(this[y]=void 0)},stop:function(){this.done=!0;var c=this.tryEntries[0].completion;if(c.type==="throw")throw c.arg;return this.rval},dispatchException:function(c){if(this.done)throw c;var y=this;function p(d,_){return w.type="throw",w.arg=c,y.next=d,_&&(y.method="next",y.arg=void 0),!!_}for(var i=this.tryEntries.length-1;i>=0;--i){var f=this.tryEntries[i],w=f.completion;if(f.tryLoc==="root")return p("end");if(f.tryLoc<=this.prev){var M=U.call(f,"catchLoc"),s=U.call(f,"finallyLoc");if(M&&s){if(this.prev<f.catchLoc)return p(f.catchLoc,!0);if(this.prev<f.finallyLoc)return p(f.finallyLoc)}else if(M){if(this.prev<f.catchLoc)return p(f.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<f.finallyLoc)return p(f.finallyLoc)}}}},abrupt:function(c,y){for(var p=this.tryEntries.length-1;p>=0;--p){var i=this.tryEntries[p];if(i.tryLoc<=this.prev&&U.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var f=i;break}}f&&(c==="break"||c==="continue")&&f.tryLoc<=y&&y<=f.finallyLoc&&(f=null);var w=f?f.completion:{};return w.type=c,w.arg=y,f?(this.method="next",this.next=f.finallyLoc,B):this.complete(w)},complete:function(c,y){if(c.type==="throw")throw c.arg;return c.type==="break"||c.type==="continue"?this.next=c.arg:c.type==="return"?(this.rval=this.arg=c.arg,this.method="return",this.next="end"):c.type==="normal"&&y&&(this.next=y),B},finish:function(c){for(var y=this.tryEntries.length-1;y>=0;--y){var p=this.tryEntries[y];if(p.finallyLoc===c)return this.complete(p.completion,p.afterLoc),O(p),B}},catch:function(c){for(var y=this.tryEntries.length-1;y>=0;--y){var p=this.tryEntries[y];if(p.tryLoc===c){var i=p.completion;if(i.type==="throw"){var f=i.arg;O(p)}return f}}throw new Error("illegal catch attempt")},delegateYield:function(c,y,p){return this.delegate={iterator:I(c),resultName:y,nextLoc:p},this.method==="next"&&(this.arg=void 0),B}},E}var et=Xe.a.Option,He=function(ce){var U=ce.subId,z=ce.value,oe=ce.selectvalues,$=ce.knowledgeOptions,Q=$===void 0?[]:$,X=ce.onChange,k=X===void 0?function(){}:X,F=ce.onAddKnowledgeFinish,r=F===void 0?function(){}:F,B=Object(Ve.useRef)(),W=Object(Ve.useState)([]),q=Object(Ye.a)(W,2),b=q[0],Pe=q[1];z=z||[];var ee=function(Z,m){Z?(Pe([m.key]),k([m.key])):(Pe([]),k([]))};Object(Ve.useEffect)(function(){(oe==null?void 0:oe.length)>0&&(Pe(Object(Ce.a)(oe)),k(Object(Ce.a)(oe)))},[Q]),Object(Ve.useEffect)(function(){var N;((N=z)===null||N===void 0?void 0:N.length)>0&&k(Object(Ce.a)(z))},[Q]);var ne=function(Z){Z.preventDefault(),B.current="",se.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:xe.a.createElement("div",{className:"font14"},xe.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},xe.a.createElement("img",{src:_e.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",xe.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",xe.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",xe.a.createElement("br",null)),xe.a.createElement(Le.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:B.current,onChange:function(l){B.current=l.target.value}})),onOk:function(){return new Promise(function(){var l=Object(ze.a)(pe().mark(function h(g,O){var A,I;return pe().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(B.current){v.next=3;break}return Je.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),v.abrupt("return",O());case 3:if(!(B.current.length>20)){v.next=6;break}return Je.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),v.abrupt("return",O());case 6:return v.next=8,Object(Ee.a)("/api/tag_disciplines.json",{method:"post",body:{name:B.current,sub_discipline_id:U}});case 8:return A=v.sent,(A==null?void 0:A.status)===0&&(r({id:A.tag_discipline_id,name:B.current,type:"personal"}),I=[],I.push(A.tag_discipline_id),k([].concat(I)),Pe([A.tag_discipline_id]),k([].concat(I))),v.abrupt("return",g());case 11:case"end":return v.stop()}},h)}));return function(h,g){return l.apply(this,arguments)}}())}})};return xe.a.createElement("div",{className:K.a.wrap},xe.a.createElement(Xe.a,{disabled:!U,className:"mr5",style:{width:"242px"},onChange:ee,showSearch:!0,allowClear:!0,value:Q==null?void 0:Q.filter(function(N){return(b==null?void 0:b.includes(N==null?void 0:N.id))||(b==null?void 0:b.includes((N==null?void 0:N.id)+""))}).map(function(N){return N.name})},Q==null?void 0:Q.map(function(N){return xe.a.createElement(et,{key:N.id,value:N.name},xe.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},xe.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},N.name),xe.a.createElement("span",null,N.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),xe.a.createElement("button",{disabled:!U,className:"".concat(K.a.addKnowledge," ").concat(U?"":K.a.disabled),onClick:ne},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(Qe,Ae,t){Qe.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}}}]);
|