(window.webpackJsonp=window.webpackJsonp||[]).push([[149],{"4YB9":function(I,p,e){"use strict";var L=e("q1tI"),F=e.n(L),H=e("Ty5D"),v=e("55Ip"),O=e("W1YM"),n=e.n(O);p.a=function(t){var g=t.activeIndex,i=Object(H.m)(),r=i.id,o=i.challengesId,E=Object(L.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(r,"/challenges/").concat(o,"/tab=4")}]},[r,o]);return F.a.createElement("ul",{className:"challenge-nav"},E.map(function(P,b){return g===b?F.a.createElement("li",{key:P.url}," ",F.a.createElement("a",{className:"active"},P.name)," "):F.a.createElement("li",{key:P.url}," ",F.a.createElement(v.Link,{to:P.url},P.name)," ")}))}},"5EEG":function(I,p,e){"use strict";e.r(p);var L=e("+L6B"),F=e("2/Rp"),H=e("oBTY"),v=e("giR+"),O=e("fyUT"),n=e("k1fw"),t=e("5Dmo"),g=e("3S7+"),i=e("miYZ"),r=e("tsqr"),o=e("WmNS"),E=e.n(o),P=e("9og8"),b=e("tJVT"),ne=e("PpiC"),se=e("5NDa"),S=e("5rEg"),w=e("OaEy"),G=e("2fM7"),U=e("q1tI"),l=e.n(U),T=e("9kvl"),Y=e("Ot1p"),te=e("HBuW"),ve=e("E3HF"),M=e.n(ve),A=e("9ZNV"),B=e("CJF0"),D=e("4YB9"),re=G.a.Option,de=S.a.TextArea,Re=function(oe){var s=oe.shixunsDetail,m=oe.dispatch,h=oe.loading,f=oe.match,J=Object(ne.a)(oe,["shixunsDetail","dispatch","loading","match"]),le=Object(U.useState)({}),ae=Object(b.a)(le,2),me=ae[0],Ee=ae[1],Me=Object(U.useState)([]),V=Object(b.a)(Me,2),j=V[0],ue=V[1];Object(U.useEffect)(function(){return m({type:"globalSetting/footerToggle",payload:!1}),function(){m({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(U.useEffect)(function(){Ue(),fe()},[]);var Ue=function(){var $=Object(P.a)(E.a.mark(function k(){var z;return E.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(te.y)({id:f.params.id,challengeId:f.params.challengesId,tab:2});case 2:z=R.sent,z&&Ee(z);case 4:case"end":return R.stop()}},k)}));return function(){return $.apply(this,arguments)}}(),fe=function(){var $=Object(P.a)(E.a.mark(function k(){var z;return E.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return R.next=2,Object(te.z)({id:f.params.id,challengeId:f.params.challengesId});case 2:z=R.sent,z&&ue(z);case 4:case"end":return R.stop()}},k)}));return function(){return $.apply(this,arguments)}}(),he=function(){var $=Object(P.a)(E.a.mark(function k(){var z,_e,R;return E.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(z=j.map(function(De){return De.score}),_e=z.reduce(function(De,Qe){return De+Qe},0),!(_e!==100&&(j==null?void 0:j.length))){x.next=5;break}return r.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),x.abrupt("return");case 5:if(j.every(function(De){return De.name})){x.next=8;break}return r.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),x.abrupt("return");case 8:if(j.every(function(De){return De.contents})){x.next=11;break}return r.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),x.abrupt("return");case 11:return x.next=13,Object(te.lb)({id:f.params.id,challengeId:f.params.challengesId,challenge_answer:j});case 13:R=x.sent,(R==null?void 0:R.message)&&r.b.info(R.message),R.status===1&&T.c.push("/shixuns/".concat(f.params.id,"/challenges/").concat(f.params.challengesId,"/tab=4"));case 16:case"end":return x.stop()}},k)}));return function(){return $.apply(this,arguments)}}();return l.a.createElement("section",{className:M.a.bg},l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},l.a.createElement(B.a,{data:me,title:"\u5B9E\u8DF5\u9898"})),l.a.createElement(D.a,{activeIndex:2}),l.a.createElement("div",{className:M.a.fieldWrap},l.a.createElement("p",{className:"font14"},"\u53EF\u4EE5\u5C06\u53C2\u8003\u7B54\u6848\u5206\u7EA7\u8BBE\u7F6E\uFF0C\u8BA9\u5B66\u5458\u81EA\u884C\u9009\u62E9\u7EA7\u522B\uFF0C\u6BCF\u7EA7\u67E5\u770B\u540E\u6309\u7167\u6BD4\u4F8B\u6263\u5206\u503C\uFF08\u5B66\u5458\u5DF2\u5B8C\u6210\u4EFB\u52A1\u518D\u67E5\u770B\uFF0C\u5219\u4E0D\u5F71\u54CD\u5B66\u5458\u5DF2\u83B7\u5F97\u7684\u6210\u7EE9\uFF09"),l.a.createElement("div",null,l.a.createElement("div",null,"\u793A\u4F8B\uFF1A\u7EA7\u522B1\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD425%\uFF1B\u7EA7\u522B2\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD435%\uFF1B\u7EA7\u522B3\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD440%\uFF1B"),l.a.createElement("div",{className:"mt5 ml40"},"\u82E5\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7EA7\u522B1\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF25%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B2\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF60%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B3\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF100%\u7684\u5206\u503C\u3002")),j==null?void 0:j.map(function($,k){return l.a.createElement("div",{className:"mt30"},l.a.createElement("div",{className:M.a.flexRow},l.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",k+1),l.a.createElement("div",{className:"tr flex1"},l.a.createElement(g.a,{placement:"bottom",title:"\u5220\u9664"},l.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){ue(j.filter(function(_e,R){return R!==k}))}})))),l.a.createElement("div",{className:M.a.contentWrap},l.a.createElement("div",{className:M.a.flexRow},l.a.createElement("div",null,l.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),l.a.createElement(S.a,{style:{width:"200px"},value:$.name,onChange:function(_e){var R=j.map(function(ie,x){return x===k?Object(n.a)(Object(n.a)({},ie),{},{name:_e.target.value}):ie});ue(R)}})),l.a.createElement("div",{className:"ml10"},l.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),l.a.createElement(O.a,{style:{width:"200px"},value:$.score,onChange:function(_e){var R=j.map(function(ie,x){return x===k?Object(n.a)(Object(n.a)({},ie),{},{score:_e}):ie});ue(R)}})," %"))),l.a.createElement("div",{className:"mt10 mb10"},l.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),l.a.createElement(Y.a,{defaultValue:$.contents,onChange:function(_e){var R=j.map(function(ie,x){return x===k?Object(n.a)(Object(n.a)({},ie),{},{contents:_e}):ie});ue(R)}})))}),l.a.createElement("div",{className:"tc"},l.a.createElement(F.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){ue([].concat(Object(H.a)(j),[{name:"\u89E3\u9898\u601D\u8DEF".concat(j.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),l.a.createElement(A.a,{onOk:he,onCancel:function(){return T.c.push("/shixuns/".concat(f.params.id,"/challenges"))}}))};p.default=Object(T.a)(function(X){var oe=X.shixunsDetail,s=X.newCourse,m=X.loading,h=X.globalSetting;return{shixunsDetail:oe,newCourse:s,globalSetting:h,loading:m.effects}})(Re)},"7ahc":function(I,p,e){"use strict";e.d(p,"a",function(){return G});var L=e("k1fw"),F=e("0Owb"),H=e("+L6B"),v=e("2/Rp"),O=e("y8nQ"),n=e("Vl3Y"),t=e("tJVT"),g=e("OaEy"),i=e("2fM7"),r=e("q1tI"),o=e.n(r),E=e("VrN/"),P=e.n(E),b=e("p77/"),ne=e.n(b),se=i.a.Option,S={labelCol:{span:4},wrapperCol:{span:20}},w={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};p.b=function(U){var l=U.callback,T=U.onCancel,Y=Object(r.useState)("python"),te=Object(t.a)(Y,2),ve=te[0],M=te[1];function A(D){M(w[D][1])}function B(D){l(D)}return o.a.createElement(n.a,Object(F.a)({},S,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:B}),o.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},o.a.createElement(i.a,{onChange:A},Object.keys(w).map(function(D){return o.a.createElement(se,{key:D,value:D},w[D][0])}))),o.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},o.a.createElement(G,{mode:ve})),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(v.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(v.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function G(U){var l=U.value,T=U.onChange,Y=U.mode,te=U.options,ve=te===void 0?{}:te,M=Object(r.useRef)(),A=Object(r.useState)(),B=Object(t.a)(A,2),D=B[0],re=B[1];return Object(r.useEffect)(function(){if(D){var de=function(X){var oe=X.getValue();T&&T(oe)};return D.on("change",de),function(){D.off("change",de)}}},[D,T]),Object(r.useEffect)(function(){D&&D.setOption("mode",Y)},[D,Y]),Object(r.useEffect)(function(){D&&(l!==D.getValue()&&D.setValue(l||""))},[D,l]),Object(r.useEffect)(function(){if(M.current&&!D){var de=P.a.fromTextArea(M.current,Object(L.a)({mode:Y,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},ve));re(de)}},[M.current,D]),o.a.createElement("div",{className:"my-codemirror-container"},o.a.createElement("textarea",{ref:M}))}},"9Bee":function(I,p,e){"use strict";var L=e("q1tI"),F=e.n(L),H=e("vg9a"),v=e("tJVT"),O=e("DlQD"),n=e.n(O),t=e("rUJ1");function g(s,m){var h=s.match(/^(\s+)(?:```)/);if(h===null)return m;var f=h[1];return m.split(` `).map(function(J){var le=J.match(/^\s+/);if(le===null)return J;var ae=Object(v.a)(le,1),me=ae[0];return me.length>=f.length?J.slice(f.length):J}).join(` `)}var i=[],r=["