diff --git a/asset-manifest.json b/asset-manifest.json index 088242f..2b4cb36 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -4,59 +4,59 @@ "static/js/0.3531a071.chunk.js": "/static/js/0.3531a071.chunk.js", "static/js/1.d5850b6a.chunk.js": "/static/js/1.d5850b6a.chunk.js", "static/css/2.aadebaee.chunk.css": "/static/css/2.aadebaee.chunk.css", - "static/js/2.bf77794d.chunk.js": "/static/js/2.bf77794d.chunk.js", - "static/css/3.9a4e9fc3.chunk.css": "/static/css/3.9a4e9fc3.chunk.css", - "static/js/3.44ddcfbb.chunk.js": "/static/js/3.44ddcfbb.chunk.js", - "main.css": "/static/css/main.bffd8981.chunk.css", - "main.js": "/static/js/main.dc068a24.chunk.js", - "runtime-main.js": "/static/js/runtime-main.3630ee3e.js", + "static/js/2.ef8e876c.chunk.js": "/static/js/2.ef8e876c.chunk.js", + "static/css/3.fa1113e4.chunk.css": "/static/css/3.fa1113e4.chunk.css", + "static/js/3.ed9d34a4.chunk.js": "/static/js/3.ed9d34a4.chunk.js", + "main.css": "/static/css/main.f319a1ac.chunk.css", + "main.js": "/static/js/main.a3a1c17e.chunk.js", + "runtime-main.js": "/static/js/runtime-main.d9e65246.js", "static/css/6.a2806b49.chunk.css": "/static/css/6.a2806b49.chunk.css", - "static/js/6.12b71914.chunk.js": "/static/js/6.12b71914.chunk.js", + "static/js/6.c6fc6867.chunk.js": "/static/js/6.c6fc6867.chunk.js", "static/css/7.573288d3.chunk.css": "/static/css/7.573288d3.chunk.css", - "static/js/7.760409d2.chunk.js": "/static/js/7.760409d2.chunk.js", + "static/js/7.7b9e0413.chunk.js": "/static/js/7.7b9e0413.chunk.js", "static/css/8.269b4bbc.chunk.css": "/static/css/8.269b4bbc.chunk.css", - "static/js/8.8bb896ef.chunk.js": "/static/js/8.8bb896ef.chunk.js", - "static/css/9.c40515bc.chunk.css": "/static/css/9.c40515bc.chunk.css", - "static/js/9.b7676f8a.chunk.js": "/static/js/9.b7676f8a.chunk.js", - "static/css/10.cb344b18.chunk.css": "/static/css/10.cb344b18.chunk.css", - "static/js/10.9c0732ef.chunk.js": "/static/js/10.9c0732ef.chunk.js", - "static/css/11.cb344b18.chunk.css": "/static/css/11.cb344b18.chunk.css", - "static/js/11.4662a7c5.chunk.js": "/static/js/11.4662a7c5.chunk.js", - "static/css/12.7bab0122.chunk.css": "/static/css/12.7bab0122.chunk.css", - "static/js/12.faef6307.chunk.js": "/static/js/12.faef6307.chunk.js", + "static/js/8.27d5306a.chunk.js": "/static/js/8.27d5306a.chunk.js", + "static/css/9.5b0a4e4c.chunk.css": "/static/css/9.5b0a4e4c.chunk.css", + "static/js/9.2e3f35c0.chunk.js": "/static/js/9.2e3f35c0.chunk.js", + "static/css/10.42b2da3e.chunk.css": "/static/css/10.42b2da3e.chunk.css", + "static/js/10.8eb23442.chunk.js": "/static/js/10.8eb23442.chunk.js", + "static/css/11.1b5b06ec.chunk.css": "/static/css/11.1b5b06ec.chunk.css", + "static/js/11.e3233db1.chunk.js": "/static/js/11.e3233db1.chunk.js", + "static/css/12.0398c1c1.chunk.css": "/static/css/12.0398c1c1.chunk.css", + "static/js/12.44d09656.chunk.js": "/static/js/12.44d09656.chunk.js", "index.html": "/index.html", - "precache-manifest.03b99afda2ab59886ee553f33d59a166.js": "/precache-manifest.03b99afda2ab59886ee553f33d59a166.js", + "precache-manifest.f285591441d1b9d64f28a3f454aca1bb.js": "/precache-manifest.f285591441d1b9d64f28a3f454aca1bb.js", "service-worker.js": "/service-worker.js", "static/css/0.97cd063c.chunk.css.map": "/static/css/0.97cd063c.chunk.css.map", - "static/css/10.cb344b18.chunk.css.map": "/static/css/10.cb344b18.chunk.css.map", - "static/css/11.cb344b18.chunk.css.map": "/static/css/11.cb344b18.chunk.css.map", - "static/css/12.7bab0122.chunk.css.map": "/static/css/12.7bab0122.chunk.css.map", + "static/css/10.42b2da3e.chunk.css.map": "/static/css/10.42b2da3e.chunk.css.map", + "static/css/11.1b5b06ec.chunk.css.map": "/static/css/11.1b5b06ec.chunk.css.map", + "static/css/12.0398c1c1.chunk.css.map": "/static/css/12.0398c1c1.chunk.css.map", "static/css/2.aadebaee.chunk.css.map": "/static/css/2.aadebaee.chunk.css.map", - "static/css/3.9a4e9fc3.chunk.css.map": "/static/css/3.9a4e9fc3.chunk.css.map", + "static/css/3.fa1113e4.chunk.css.map": "/static/css/3.fa1113e4.chunk.css.map", "static/css/6.a2806b49.chunk.css.map": "/static/css/6.a2806b49.chunk.css.map", "static/css/7.573288d3.chunk.css.map": "/static/css/7.573288d3.chunk.css.map", "static/css/8.269b4bbc.chunk.css.map": "/static/css/8.269b4bbc.chunk.css.map", - "static/css/9.c40515bc.chunk.css.map": "/static/css/9.c40515bc.chunk.css.map", - "static/css/main.bffd8981.chunk.css.map": "/static/css/main.bffd8981.chunk.css.map", - "static/js/6.12b71914.chunk.js.LICENSE.txt": "/static/js/6.12b71914.chunk.js.LICENSE.txt", + "static/css/9.5b0a4e4c.chunk.css.map": "/static/css/9.5b0a4e4c.chunk.css.map", + "static/css/main.f319a1ac.chunk.css.map": "/static/css/main.f319a1ac.chunk.css.map", + "static/js/6.c6fc6867.chunk.js.LICENSE.txt": "/static/js/6.c6fc6867.chunk.js.LICENSE.txt", "static/media/katex.min.css": "/static/media/KaTeX_Typewriter-Regular.6cc31ea5.woff2", "static/media/bg.png": "/static/media/bg.8631deeb.png", - "static/media/index.less": "/static/media/success.11f5f5bd.svg", + "static/media/index.less": "/static/media/success.d699b473.svg", "static/media/circle-close.svg": "/static/media/circle-close.c8c7de07.svg", - "static/media/failer.svg": "/static/media/failer.8aac9287.svg", - "static/media/icon-reset.svg": "/static/media/icon-reset.ebbb88dd.svg", - "static/media/icon-tests.svg": "/static/media/icon-tests.0290fc19.svg", + "static/media/failer.svg": "/static/media/failer.e34864d1.svg", + "static/media/icon-reset.svg": "/static/media/icon-reset.fd73e02d.svg", + "static/media/icon-tests.svg": "/static/media/icon-tests.1835148f.svg", "static/media/lock.svg": "/static/media/lock.6300d2a9.svg", - "static/media/mark.svg": "/static/media/mark.2bd663ba.svg", + "static/media/mark.svg": "/static/media/mark.4ab51d40.svg", "static/media/nothing.png": "/static/media/nothing.71db6790.png", "static/media/selected.svg": "/static/media/selected.47fb9d50.svg", "static/media/un-selected.svg": "/static/media/un-selected.6e0a4590.svg" }, "entrypoints": [ - "static/js/runtime-main.3630ee3e.js", + "static/js/runtime-main.d9e65246.js", "static/css/6.a2806b49.chunk.css", - "static/js/6.12b71914.chunk.js", - "static/css/main.bffd8981.chunk.css", - "static/js/main.dc068a24.chunk.js" + "static/js/6.c6fc6867.chunk.js", + "static/css/main.f319a1ac.chunk.css", + "static/js/main.a3a1c17e.chunk.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index e65dbd2..1f039ac 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -
".concat(e,"
"):'').concat(n?e:Object(s.escape)(e,!0),"\n"):''+(n?e:Object(s.escape)(e,!0))+""},p.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:a,level:t,text:e}),"]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,l=e.showTextOnly,o=e.showLines,s=e.style,u=void 0===s?{}:s,d=String(n),p=Object(c.useMemo)((function(){var e="https://data.educoder.net";try{d=d.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+e+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+e+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g,'"'+e+"/files/uploads/")}catch(e){}var t=R(d),n=w;if(d.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",g()),f()),t=(t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a,c,r=n[t],i=r.type,l=r.expression;return Object(C.renderToString)((a=l,(c=document.createElement("div")).innerHTML=a,(0===c.childNodes.length?"":c.childNodes[0].nodeValue)||""),{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/\u2581/g,"\u2581\u2581\u2581"),k(),l){var a=document.createElement("div");return a.innerHTML=t,a.innerText}return t}),[d]),m=Object(c.useRef)();function b(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(h.WebkitLineClamp=o)&&(u=Object(a.a)({},u,{},h)),Object(c.useEffect)((function(){if(m.current&&p&&p.match(I)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",b),function(){m.current.removeEventListener("click",b),k(),f()}}),[p,m.current,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{ref:m,style:Object(a.a)({},u),className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:p}}))}},599:function(e,t,n){},600:function(e,t,n){},601:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAtlJREFUSEu9Vl1Ik2EUfs63aZLRUCu3ZWZS4Y1mTKWLJKNIuwgizbQsSAIpLF0UdRXaXUGYlT8F0lVFhHfdFNkuvHOzMoKcFv4EbvYzm7Q5p/tOfF85923TbZm+l+8553nec85z3vclRFgbeuty1CyUiiwWApRFhGQphBkOgPsFErpnSez8amh+vxgULWTU9V4wsKi6QeB9kQ4jE4O6SPBdsRnu9IbzDyXiBrXW4mwi4nNgCNGQ+H0IIjO12vM0RlDDbGCsgkjTfTYpMSGhk8F7YyIIciaQyeXxlDoL2ybmTPNE3KDWW5wvl0oyD0ymsTzNgbnM/ERas/EugWuXkklwLIPu2fObzkv7MpHUeLDQE3NPIp2KIILEAkkgMpHWbHwVrboiYYfJqsue37SfpDlRidQXK0Cgf3lKPmpSizDqdeDqyDOMz0wq4HwC7yC9xdjIzNf+leiirhiXNpb4w59+74Fx+IkCjoiuk9Zc95pAMctZqnnjpsM4k7pHAfpi4gNOf+5Q7DHYRFpz/RgBuuCMslenIS0+GSbnR3h4RmFWQcCtjGMoX1eg2Hf5plFmbUGf+0sQEWyks9R7wFgVaDmako/bGZUgIlin7KgYaPPXPZ7UaMs8hYNJ2QqwiVk3qgbv461rNLQLhOmwRI+31aBIk+UPGPJ8Q5m1FZO+KTzcWo3da7crwMa9TlQMtMPqsYdvtUQUrnSX9SUw6osVQSPTP+CYcWHnmvSQfSljyb7QYsAWVgxxpEK7XJ6cRcXY77ahcrA9RM6hs8SmBeWthoCWzJM4lJwbluzNrxFUDT7AT5874mTI8l5sYFUgNG85gSMpBgVY9+QAqj91wCV6I5JIDvLARrqCBBBubi7H8fW7ZNDnjneoHXoELyuem0X6Q3+uIMkjmks1NzEdcRBgdg1HlYXsFHyp/s1q+Z8JmX2lHj6Ja2We8rnKr8TnJLDLy//dCtLU//pA/gbZDVoGFcaOCQAAAABJRU5ErkJggg=="},602:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAuRJREFUSEutls9rE0EUx79vG8yCrQdzShC8VYl49FCqEBOaENndnAL9E4TEi3ooRgSRFG9VVEL/gVKMh7aTEBuj0KKgBw8eREsRCrbgxVaxEJTujrzQDWmy292l3dsy3/c+837MmyF4fLlcLi6l1CzLmiCiswCiACSAHwA2ADQB1IQQXw9zRW6Luq5fAlAGMOG1GV4nomXTNEv1ev2jk34AlEgkQsPDwzNEVGB7PxBbI6WURPRYVdXb1WrV7LU94CiTyZwOh8MvpJRXgwD6tUTUUhQlv7Cw8Mte64Ky2Ww4FAq1AFw+CqTHdkVV1XS1Wv3XSa29YBhGRUp5/ZggHTdSyqe1Wu1GF6TrOkexAkA5ThAAC8C4EOJ9JyLDMN441SUejyOZTGJubg7b29uOe4hEIpicnESz2cT6+rqT5pUQIk25XO6iZVmfnDqsWCwinU5ja2sLpVJpAMaQ6elpRKNR1Ot1zM7OOoGkZVkXSNO0u0T0wEnBjsrlMmKx2ACsF7K5udnZyM7Ojlvmp0jXde60lJvCCUZE3Uh8QLgplhnEY4RHi+vXD1MUpZMuP5B9p98Y1AagenVbL4y1ASAs32XQLoCTfkB24Vnr1iAufn6TYRjfpZRnvFJnQziSoaGhoKnb4IiWAaT9NIOdLq5RL9ij49h1nUH3ANz3au/+mgRpbyK6wwc2blnWZydQoVBAJpPxdWAbjQYqlYpjYkzTPNcZQbquvwaQ7FeNjo4ilUphfn7e9TDaI6jVamFtbc0J1BRCZGwQD9XVoBedV6cODFU20DTtCREVfRgHkcwIIW6yQfc+SiQS6sjICI+j8SCeDtGu7u3tpRuNxt8DIP7JZrOnQqHQSwBjR4S9JaJrS0tLf2w/A4+PfD5/ot1uPyIivm0DP04URXkWDodv2Ve4K8he0DRtjIgeArjiA8jvvBVFUaYWFxc/OGXDc8d8zkzTzBMR1+48gMi+o58AvgB4B+C51wPyP1KSVmr1sr8aAAAAAElFTkSuQmCC"},603:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAArVJREFUSEu9lk9oE0EUxr8329qGnrRURURFvYhYLwUVzc5uFSyK6CkUvAjqrSgVxFurB/Ek1rsgRSj2oghaKEY6u2o1Z2mlpjdJselFwXqIyTzZsK35s5tMpJjbZr43v/fevHnzCP/pR6ac2dnZLYVCYZ/WeocQQluWtZRIJBb7+vp+mOzREDQ3N7dpZWXlMhENaq2PE5FVuSkR/Wbmt0Q0obUed123GAeNBSmlzhHRGDPvNfEYwIJlWUPJZDIdpY8EKaVGiGiUmYUhpCxj5pJlWTdt235Qa1cH8jwvANxuBVCrFUIM27Y9VpXmyg/f989rrZ8DiIyUiF6USqV7gQ0R3SWikzEOFYUQA7Ztv1lbX98wm8125HK5BQC7G0TzyHGcq8G653mTzJyKPXyi+eXl5d5UKlUqO7YmVEpdA/CwScqMQWHUl6SU47WgDwCObjBoWko5sA5Kp9Pb2tvblwyqrKWIABSYudt13Z/l1CmlkgB8g0qbcBznYnhGL5n5bDMbIuqVUn4qgzzPSzHzpIHReynlidC5eQAHmtlorQf6+/unWwIByDmOs5OZyfO8XwA6WwK1kDrd09OTyOfzW4noazNIWHl/U9dCMUAIcZiZtzPztAGouhjCc/rIzEcMjI0lRFRd3iHoOjNX9aeIHZ8Ui8Xh4P+2tranAE41ohJR/YWdmZnpJKKgBe0ybEGvmPlMA+3nfD5/qK4FBQa+71/QWj+La6oAKi9sLCh8Lk5HNtWKnncHwEiMp98ALIZrBwFsjtIJIW7Uvkl1z0FwR5RSo0QUwIxnihBYIqJbUsr7tQ7EbhS+TUFx7DEpMyL6wsxDjuO8jtI39Hhqaqqjq6vrCjMPAjgGoGo4ARAMI+8ATDDz438aTmq9ymQy3aurq/uFEOVxS2sddPus67rfjSI2EW2E5g/qA08qp9sFxwAAAABJRU5ErkJggg=="},604:function(e,t,n){},648:function(e,t,n){"use strict";n.r(t);var a=n(176),c=n(0),r=n.n(c),i=n(16),l=(n(527),n(551)),o=n.n(l),s=(n(186),n(187)),u=n.n(s),d=(n(552),n(553)),p=n.n(d),m=(n(555),n(556)),f=n.n(m),h=(n(557),n(558)),g=n.n(h),b=(n(93),n(13)),v=n.n(b),A=(n(599),n(600),n(32)),E=n.n(A),w=n(59),k=n(177),j=n(549),O=n(601),y=n.n(O),S=n(602),R=n.n(S);function C(e){var t=Object(i.h)(),n=t.identifier,l=t.educoder_session,s=t.autologin_trustie,d=Object(i.f)(),m=Object(i.g)(),h=Object(i.i)(),b=Object(c.useState)(!1),A=Object(a.a)(b,2),O=A[0],S=A[1],C=Object(c.useState)(null),I=Object(a.a)(C,2),x=I[0],U=I[1],N=Object(c.useState)([]),F=Object(a.a)(N,2),Q=F[0],T=F[1],z=Object(c.useState)(!1),B=Object(a.a)(z,2),W=(B[0],B[1],Object(c.useState)(0)),L=Object(a.a)(W,2),D=(L[0],L[1],Object(c.useState)(["\u9898\u76ee\u5217\u8868","\u4e0a\u4e00\u9898","\u4e0b\u4e00\u9898","\u7b54\u9898"])),M=Object(a.a)(D,2),V=M[0],q=M[1],P=Object(c.useState)(!1),Y=Object(a.a)(P,2),J=Y[0],X=Y[1],G=Object(c.useState)(null),H=Object(a.a)(G,2),Z=H[0],K=(H[1],Object(c.useState)("null")),_=Object(a.a)(K,2),$=_[0],ee=_[1],te=Object(c.useRef)(!1);Object(c.useEffect)((function(){te.current=!1}),[Z]);var ne=[{},{name:"\u7b80\u5355",color:"#07C160",backcolor:"#E5FFED"},{name:"\u9002\u4e2d",color:"#2EA4FF",backcolor:"#E5F8FF"},{name:"\u56f0\u96be",color:"#FF9D18",backcolor:"#FFF4E2"}];function ae(e,t){var a=!(1f||l<=320)&&Math.abs(r)>Math.abs(i)&&(r<0?s&&s():u&&u())}return Object(a.useEffect)((function(){var e=m.current;return e&&(e.addEventListener("touchstart",h),e.addEventListener("touchend",g)),function(){e.removeEventListener("touchstart",h),e.removeEventListener("touchend",g)}}),[m.current,h,g]),c.a.createElement("div",{ref:m,className:p,style:{width:"100%",height:"100%"}},d)}},549:function(e,t,n){"use strict";var a=n(188),c=n(0),r=n.n(c),i=(n(181),n(176)),l=n(182),o=n.n(l),s=n(183),u=[],d=[""],p=new o.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function f(){u.length=0,d=[""]}var h={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function g(){return function e(t,n,a,c){if(n>=t.length||t[n].level<=a)return n;var r=t[n];c.push("- "+r.text+"");var i=[];return n=e(t,++n,r.level,i),0
"),i.forEach((function(e){c.push(e)})),c.push("
")),c.push(""),e(t,n,a,c)}(u,0,0,d),d.push("
"),d.join("")}var b={heading:function(e){var t=m.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(i.a)(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),c=t[2]?t[2].trim():t[2];if(0<=["latex","katex","math"].indexOf(c)){var r=E(),l=a;w[a=r]={type:"block",expression:l}}return{type:"code",raw:n,lang:c,text:a}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,A=0,E=function(){return"__special_katext_id_".concat(A++,"__")},w={};function j(){A=0,w={}}function k(e){return e.replace(v,(function(e,t){var n=E();return w[n]={type:"inline",expression:t},n}))}var O=p.listitem;p.listitem=function(e){return O(k(e))};var y=p.paragraph;p.paragraph=function(e){return y(k(e))};var S=p.tablecell;p.tablecell=function(e,t){return S(k(e),t)},p.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?0<=["latex","katex","math"].indexOf(a)?"".concat(e,"
"):'').concat(n?e:Object(s.escape)(e,!0),"
\n"):''+(n?e:Object(s.escape)(e,!0))+"
"},p.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:a,level:t,text:e}),"'+e+" "},o.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:b,renderer:p});var R=o.a,C=(n(559),n(184)),x=/]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,l=e.showTextOnly,o=e.showLines,s=e.style,u=void 0===s?{}:s,d=String(n),p=Object(c.useMemo)((function(){var e="https://data.educoder.net";try{d=d.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+e+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+e+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g,'"'+e+"/files/uploads/")}catch(e){}var t=R(d),n=w;if(d.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",g()),f()),t=(t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a,c,r=n[t],i=r.type,l=r.expression;return Object(C.renderToString)((a=l,(c=document.createElement("div")).innerHTML=a,(0===c.childNodes.length?"":c.childNodes[0].nodeValue)||""),{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/\u2581/g,"\u2581\u2581\u2581"),j(),l){var a=document.createElement("div");return a.innerHTML=t,a.innerText}return t}),[d]),m=Object(c.useRef)();function b(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(h.WebkitLineClamp=o)&&(u=Object(a.a)({},u,{},h)),Object(c.useEffect)((function(){if(m.current&&p&&p.match(x)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",b),function(){m.current.removeEventListener("click",b),j(),f()}}),[p,m.current,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{ref:m,style:Object(a.a)({},u),className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:p}}))}},599:function(e,t,n){},600:function(e,t,n){},601:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAtlJREFUSEu9Vl1Ik2EUfs63aZLRUCu3ZWZS4Y1mTKWLJKNIuwgizbQsSAIpLF0UdRXaXUGYlT8F0lVFhHfdFNkuvHOzMoKcFv4EbvYzm7Q5p/tOfF85923TbZm+l+8553nec85z3vclRFgbeuty1CyUiiwWApRFhGQphBkOgPsFErpnSez8amh+vxgULWTU9V4wsKi6QeB9kQ4jE4O6SPBdsRnu9IbzDyXiBrXW4mwi4nNgCNGQ+H0IIjO12vM0RlDDbGCsgkjTfTYpMSGhk8F7YyIIciaQyeXxlDoL2ybmTPNE3KDWW5wvl0oyD0ymsTzNgbnM/ERas/EugWuXkklwLIPu2fObzkv7MpHUeLDQE3NPIp2KIILEAkkgMpHWbHwVrboiYYfJqsue37SfpDlRidQXK0Cgf3lKPmpSizDqdeDqyDOMz0wq4HwC7yC9xdjIzNf+leiirhiXNpb4w59+74Fx+IkCjoiuk9Zc95pAMctZqnnjpsM4k7pHAfpi4gNOf+5Q7DHYRFpz/RgBuuCMslenIS0+GSbnR3h4RmFWQcCtjGMoX1eg2Hf5plFmbUGf+0sQEWyks9R7wFgVaDmako/bGZUgIlin7KgYaPPXPZ7UaMs8hYNJ2QqwiVk3qgbv461rNLQLhOmwRI+31aBIk+UPGPJ8Q5m1FZO+KTzcWo3da7crwMa9TlQMtMPqsYdvtUQUrnSX9SUw6osVQSPTP+CYcWHnmvSQfSljyb7QYsAWVgxxpEK7XJ6cRcXY77ahcrA9RM6hs8SmBeWthoCWzJM4lJwbluzNrxFUDT7AT5874mTI8l5sYFUgNG85gSMpBgVY9+QAqj91wCV6I5JIDvLARrqCBBBubi7H8fW7ZNDnjneoHXoELyuem0X6Q3+uIMkjmks1NzEdcRBgdg1HlYXsFHyp/s1q+Z8JmX2lHj6Ja2We8rnKr8TnJLDLy//dCtLU//pA/gbZDVoGFcaOCQAAAABJRU5ErkJggg=="},602:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAuRJREFUSEutls9rE0EUx79vG8yCrQdzShC8VYl49FCqEBOaENndnAL9E4TEi3ooRgSRFG9VVEL/gVKMh7aTEBuj0KKgBw8eREsRCrbgxVaxEJTujrzQDWmy292l3dsy3/c+837MmyF4fLlcLi6l1CzLmiCiswCiACSAHwA2ADQB1IQQXw9zRW6Luq5fAlAGMOG1GV4nomXTNEv1ev2jk34AlEgkQsPDwzNEVGB7PxBbI6WURPRYVdXb1WrV7LU94CiTyZwOh8MvpJRXgwD6tUTUUhQlv7Cw8Mte64Ky2Ww4FAq1AFw+CqTHdkVV1XS1Wv3XSa29YBhGRUp5/ZggHTdSyqe1Wu1GF6TrOkexAkA5ThAAC8C4EOJ9JyLDMN441SUejyOZTGJubg7b29uOe4hEIpicnESz2cT6+rqT5pUQIk25XO6iZVmfnDqsWCwinU5ja2sLpVJpAMaQ6elpRKNR1Ot1zM7OOoGkZVkXSNO0u0T0wEnBjsrlMmKx2ACsF7K5udnZyM7Ojlvmp0jXde60lJvCCUZE3Uh8QLgplhnEY4RHi+vXD1MUpZMuP5B9p98Y1AagenVbL4y1ASAs32XQLoCTfkB24Vnr1iAufn6TYRjfpZRnvFJnQziSoaGhoKnb4IiWAaT9NIOdLq5RL9ij49h1nUH3ANz3au/+mgRpbyK6wwc2blnWZydQoVBAJpPxdWAbjQYqlYpjYkzTPNcZQbquvwaQ7FeNjo4ilUphfn7e9TDaI6jVamFtbc0J1BRCZGwQD9XVoBedV6cODFU20DTtCREVfRgHkcwIIW6yQfc+SiQS6sjICI+j8SCeDtGu7u3tpRuNxt8DIP7JZrOnQqHQSwBjR4S9JaJrS0tLf2w/A4+PfD5/ot1uPyIivm0DP04URXkWDodv2Ve4K8he0DRtjIgeArjiA8jvvBVFUaYWFxc/OGXDc8d8zkzTzBMR1+48gMi+o58AvgB4B+C51wPyP1KSVmr1sr8aAAAAAElFTkSuQmCC"},603:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAArVJREFUSEu9lk9oE0EUxr8329qGnrRURURFvYhYLwUVzc5uFSyK6CkUvAjqrSgVxFurB/Ek1rsgRSj2oghaKEY6u2o1Z2mlpjdJselFwXqIyTzZsK35s5tMpJjbZr43v/fevHnzCP/pR6ac2dnZLYVCYZ/WeocQQluWtZRIJBb7+vp+mOzREDQ3N7dpZWXlMhENaq2PE5FVuSkR/Wbmt0Q0obUed123GAeNBSmlzhHRGDPvNfEYwIJlWUPJZDIdpY8EKaVGiGiUmYUhpCxj5pJlWTdt235Qa1cH8jwvANxuBVCrFUIM27Y9VpXmyg/f989rrZ8DiIyUiF6USqV7gQ0R3SWikzEOFYUQA7Ztv1lbX98wm8125HK5BQC7G0TzyHGcq8G653mTzJyKPXyi+eXl5d5UKlUqO7YmVEpdA/CwScqMQWHUl6SU47WgDwCObjBoWko5sA5Kp9Pb2tvblwyqrKWIABSYudt13Z/l1CmlkgB8g0qbcBznYnhGL5n5bDMbIuqVUn4qgzzPSzHzpIHReynlidC5eQAHmtlorQf6+/unWwIByDmOs5OZyfO8XwA6WwK1kDrd09OTyOfzW4noazNIWHl/U9dCMUAIcZiZtzPztAGouhjCc/rIzEcMjI0lRFRd3iHoOjNX9aeIHZ8Ui8Xh4P+2tranAE41ohJR/YWdmZnpJKKgBe0ybEGvmPlMA+3nfD5/qK4FBQa+71/QWj+La6oAKi9sLCh8Lk5HNtWKnncHwEiMp98ALIZrBwFsjtIJIW7Uvkl1z0FwR5RSo0QUwIxnihBYIqJbUsr7tQ7EbhS+TUFx7DEpMyL6wsxDjuO8jtI39Hhqaqqjq6vrCjMPAjgGoGo4ARAMI+8ATDDz438aTmq9ymQy3aurq/uFEOVxS2sddPus67rfjSI2EW2E5g/qA08qp9sFxwAAAABJRU5ErkJggg=="},604:function(e,t,n){},648:function(e,t,n){"use strict";n.r(t);var a=n(176),c=n(0),r=n.n(c),i=n(16),l=(n(527),n(551)),o=n.n(l),s=(n(186),n(187)),u=n.n(s),d=(n(552),n(553)),p=n.n(d),m=(n(555),n(556)),f=n.n(m),h=(n(557),n(558)),g=n.n(h),b=(n(93),n(13)),v=n.n(b),A=(n(599),n(600),n(32)),E=n.n(A),w=n(59),j=n(177),k=n(549),O=n(601),y=n.n(O),S=n(602),R=n.n(S);function C(e){var t=Object(i.h)(),n=t.identifier,l=t.educoder_session,s=t.autologin_trustie,d=Object(i.f)(),m=Object(i.g)(),h=Object(i.i)(),b=Object(c.useState)(!1),A=Object(a.a)(b,2),O=A[0],S=A[1],C=Object(c.useState)(null),x=Object(a.a)(C,2),I=x[0],U=x[1],N=Object(c.useState)([]),F=Object(a.a)(N,2),Q=F[0],T=F[1],z=Object(c.useState)(!1),B=Object(a.a)(z,2),L=(B[0],B[1],Object(c.useState)(0)),W=Object(a.a)(L,2),D=(W[0],W[1],Object(c.useState)(["\u9898\u76ee\u5217\u8868","\u4e0a\u4e00\u9898","\u4e0b\u4e00\u9898","\u7b54\u9898"])),M=Object(a.a)(D,2),P=M[0],V=M[1],q=Object(c.useState)(!1),Y=Object(a.a)(q,2),J=Y[0],X=Y[1],G=Object(c.useState)(null),H=Object(a.a)(G,2),Z=H[0],K=(H[1],Object(c.useState)("null")),_=Object(a.a)(K,2),$=_[0],ee=_[1],te=Object(c.useRef)(!1),ne=Object(c.useState)(),ae=Object(a.a)(ne,2),ce=ae[0],re=ae[1];Object(c.useEffect)((function(){te.current=!1}),[Z]);var ie=[{},{name:"\u7b80\u5355",color:"#07C160",backcolor:"#E5FFED"},{name:"\u9002\u4e2d",color:"#2EA4FF",backcolor:"#E5F8FF"},{name:"\u56f0\u96be",color:"#FF9D18",backcolor:"#FFF4E2"}];Object(c.useEffect)((function(){re(le())}),[]);var le=function(){var e=new URL(window.location.href).searchParams,t={},n=!0,c=!1,r=void 0;try{for(var i,l=e.entries()[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var o=Object(a.a)(i.value,2),s=o[0],u=o[1];t[s]=u}}catch(e){c=!0,r=e}finally{try{n||null==l.return||l.return()}finally{if(c)throw r}}return t};function oe(e,t){var a=!(1p||l<=320)&&Math.abs(r)>Math.abs(i)&&(r<0?o&&o():u&&u())}return Object(a.useEffect)((function(){var e=m.current;return e&&(e.addEventListener("touchstart",h),e.addEventListener("touchend",v)),function(){e.removeEventListener("touchstart",h),e.removeEventListener("touchend",v)}}),[m.current,h,v]),c.a.createElement("div",{ref:m,className:f,style:{width:"100%",height:"100%"}},d)}},549:function(e,t,n){"use strict";var a=n(188),c=n(0),r=n.n(c),i=(n(181),n(176)),l=n(182),s=n.n(l),o=n(183),u=[],d=[""],f=new s.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){u.length=0,d=[""]}var h={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(){return function e(t,n,a,c){if(n>=t.length||t[n].level<=a)return n;var r=t[n];c.push("- "+r.text+"");var i=[];return n=e(t,++n,r.level,i),0
"),i.forEach((function(e){c.push(e)})),c.push("
")),c.push(""),e(t,n,a,c)}(u,0,0,d),d.push("
"),d.join("")}var b={heading:function(e){var t=m.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(i.a)(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),c=t[2]?t[2].trim():t[2];if(0<=["latex","katex","math"].indexOf(c)){var r=O(),l=a;j[a=r]={type:"block",expression:l}}return{type:"code",raw:n,lang:c,text:a}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,O=function(){return"__special_katext_id_".concat(E++,"__")},j={};function w(){E=0,j={}}function k(e){return e.replace(g,(function(e,t){var n=O();return j[n]={type:"inline",expression:t},n}))}var y=f.listitem;f.listitem=function(e){return y(k(e))};var x=f.paragraph;f.paragraph=function(e){return x(k(e))};var N=f.tablecell;f.tablecell=function(e,t){return N(k(e),t)},f.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?0<=["latex","katex","math"].indexOf(a)?"".concat(e,"
"):'').concat(n?e:Object(o.escape)(e,!0),"
\n"):''+(n?e:Object(o.escape)(e,!0))+"
"},f.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:a,level:t,text:e}),"'+e+" "},s.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:b,renderer:f});var _=s.a,C=(n(559),n(184)),S=/]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,l=e.showTextOnly,s=e.showLines,o=e.style,u=void 0===o?{}:o,d=String(n),f=Object(c.useMemo)((function(){var e="https://data.educoder.net";try{d=d.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+e+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+e+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g,'"'+e+"/files/uploads/")}catch(e){}var t=_(d),n=j;if(d.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",v()),p()),t=(t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a,c,r=n[t],i=r.type,l=r.expression;return Object(C.renderToString)((a=l,(c=document.createElement("div")).innerHTML=a,(0===c.childNodes.length?"":c.childNodes[0].nodeValue)||""),{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/\u2581/g,"\u2581\u2581\u2581"),w(),l){var a=document.createElement("div");return a.innerHTML=t,a.innerText}return t}),[d]),m=Object(c.useRef)();function b(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(h.WebkitLineClamp=s)&&(u=Object(a.a)({},u,{},h)),Object(c.useEffect)((function(){if(m.current&&f&&f.match(S)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",b),function(){m.current.removeEventListener("click",b),w(),p()}}),[f,m.current,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{ref:m,style:Object(a.a)({},u),className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:f}}))}},596:function(e,t,n){},597:function(e,t,n){},598:function(e,t,n){},647:function(e,t,n){"use strict";n.r(t);var a=n(176),c=n(0),r=n.n(c),i=n(16),l=(n(527),n(551)),s=n.n(l),o=(n(186),n(187)),u=n.n(o),d=(n(552),n(553)),f=n.n(d),m=(n(555),n(556)),p=n.n(m),h=(n(557),n(558)),v=n.n(h),b=(n(93),n(13)),g=n.n(b),E=(n(596),n(597),n(32)),O=n.n(E),j=n(59),w=n(177),k=n(549);function y(e){var t=Object(i.h)(),n=t.identifier,l=t.educoder_session,o=t.autologin_trustie,d=Object(i.f)(),m=Object(i.g)(),h=Object(i.i)(),b=Object(c.useState)(!1),E=Object(a.a)(b,2),y=E[0],x=E[1],N=Object(c.useState)(null),_=Object(a.a)(N,2),C=_[0],S=_[1],T=Object(c.useState)([]),L=Object(a.a)(T,2),R=L[0],I=L[1],P=Object(c.useState)(!1),M=Object(a.a)(P,2),A=M[0],B=M[1],W=Object(c.useState)(0),z=Object(a.a)(W,2),D=z[0],F=z[1],H=Object(c.useState)(["\u5173\u5361","","","\u4ee3\u7801"]),J=Object(a.a)(H,2),$=J[0],G=J[1],V=Object(c.useState)(!1),X=Object(a.a)(V,2),Y=X[0],q=X[1],U=Object(c.useState)(null),K=Object(a.a)(U,2),Q=K[0],Z=K[1],ee=Object(c.useState)("null"),te=Object(a.a)(ee,2),ne=te[0],ae=te[1],ce=Object(c.useRef)(!1);function re(t){if(t){ce.current=!1;var n="/tasks/".concat(t,".json");O.a.get(n,{}).then((function(t){var n,a,c,r,i=!1;if(x(!1),t.data.challenge){var l=t.data.challenge.task_pass;ae(l),F(t.data.challenge.position),S(t.data.challenge),Z(t.data.challenge.id)}if(e.onGetTaskInfo(t.data),PR.prettyPrint(),t.data.shixun&&t.data.user&&t.data.user.identity){var s=t.data.user.identity;i=1===s||2===s||3===s||4===s||5===s||!0===t.data.shixun.task_pass,B(i),t.data.myshixun.identifier&&(n=t.data.myshixun.identifier,a=t.data.challenge.position,c=i,r="/myshixuns/".concat(n,"/challenges.json"),O.a.get(r,{}).then((function(e){if(e.data){var t=0;e.data.map((function(e,n){n===a-1&&(t=e.status)}));var n=$;1!=a&&1!=e.data.length?n[1]="\u4e0a\u4e00\u5173":n[1]="",!0===c&&(a!=e.data.length?n[2]="\u4e0b\u4e00\u5173":n[2]=""),!1===c&&(a!=e.data.length&&2===t?n[2]="\u4e0b\u4e00\u5173":n[2]=""),G(n),I(e.data)}})))}}))}else g.a.info("\u8be5\u5b9e\u8bad\u4e0d\u652f\u6301\u8df3\u5173")}function ie(e,t){var a=!(1p||l<=320)&&Math.abs(r)>Math.abs(i)&&(r<0?o&&o():u&&u())}return Object(a.useEffect)((function(){var e=m.current;return e&&(e.addEventListener("touchstart",h),e.addEventListener("touchend",v)),function(){e.removeEventListener("touchstart",h),e.removeEventListener("touchend",v)}}),[m.current,h,v]),c.a.createElement("div",{ref:m,className:f,style:{width:"100%",height:"100%"}},d)}},549:function(e,t,n){"use strict";var a=n(188),c=n(0),r=n.n(c),i=(n(181),n(176)),l=n(182),s=n.n(l),o=n(183),u=[],d=[""],f=new s.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){u.length=0,d=[""]}var h={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(){return function e(t,n,a,c){if(n>=t.length||t[n].level<=a)return n;var r=t[n];c.push("- "+r.text+"");var i=[];return n=e(t,++n,r.level,i),0
"),i.forEach((function(e){c.push(e)})),c.push("
")),c.push(""),e(t,n,a,c)}(u,0,0,d),d.push("
"),d.join("")}var b={heading:function(e){var t=m.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null!==t&&Object(i.a)(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),c=t[2]?t[2].trim():t[2];if(0<=["latex","katex","math"].indexOf(c)){var r=O(),l=a;j[a=r]={type:"block",expression:l}}return{type:"code",raw:n,lang:c,text:a}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,O=function(){return"__special_katext_id_".concat(E++,"__")},j={};function w(){E=0,j={}}function k(e){return e.replace(g,(function(e,t){var n=O();return j[n]={type:"inline",expression:t},n}))}var y=f.listitem;f.listitem=function(e){return y(k(e))};var x=f.paragraph;f.paragraph=function(e){return x(k(e))};var N=f.tablecell;f.tablecell=function(e,t){return N(k(e),t)},f.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?0<=["latex","katex","math"].indexOf(a)?"".concat(e,"
"):'').concat(n?e:Object(o.escape)(e,!0),"
\n"):''+(n?e:Object(o.escape)(e,!0))+"
"},f.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:a,level:t,text:e}),"'+e+" "},s.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:b,renderer:f});var _=s.a,C=(n(559),n(184)),S=/]*>/g;t.a=function(e){var t=e.value,n=void 0===t?"":t,i=e.className,l=e.showTextOnly,s=e.showLines,o=e.style,u=void 0===o?{}:o,d=String(n),f=Object(c.useMemo)((function(){var e="https://data.educoder.net";try{d=d.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+e+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+e+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g,'"'+e+"/files/uploads/")}catch(e){}var t=_(d),n=j;if(d.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",v()),p()),t=(t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a,c,r=n[t],i=r.type,l=r.expression;return Object(C.renderToString)((a=l,(c=document.createElement("div")).innerHTML=a,(0===c.childNodes.length?"":c.childNodes[0].nodeValue)||""),{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/\u2581/g,"\u2581\u2581\u2581"),w(),l){var a=document.createElement("div");return a.innerHTML=t,a.innerText}return t}),[d]),m=Object(c.useRef)();function b(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}return(h.WebkitLineClamp=s)&&(u=Object(a.a)({},u,{},h)),Object(c.useEffect)((function(){if(m.current&&f&&f.match(S)&&window.PR.prettyPrint(),m.current)return m.current.addEventListener("click",b),function(){m.current.removeEventListener("click",b),w(),p()}}),[f,m.current,b]),r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{ref:m,style:Object(a.a)({},u),className:"".concat(i||""," markdown-body"),dangerouslySetInnerHTML:{__html:f}}))}},596:function(e,t,n){},597:function(e,t,n){},598:function(e,t,n){},647:function(e,t,n){"use strict";n.r(t);var a=n(176),c=n(0),r=n.n(c),i=n(16),l=(n(527),n(551)),s=n.n(l),o=(n(186),n(187)),u=n.n(o),d=(n(552),n(553)),f=n.n(d),m=(n(555),n(556)),p=n.n(m),h=(n(557),n(558)),v=n.n(h),b=(n(93),n(13)),g=n.n(b),E=(n(596),n(597),n(32)),O=n.n(E),j=n(59),w=n(177),k=n(549);function y(e){var t=Object(i.h)(),n=t.identifier,l=t.educoder_session,o=t.autologin_trustie,d=Object(i.f)(),m=Object(i.g)(),h=Object(i.i)(),b=Object(c.useState)(!1),E=Object(a.a)(b,2),y=E[0],x=E[1],N=Object(c.useState)(null),_=Object(a.a)(N,2),C=_[0],S=_[1],T=Object(c.useState)([]),L=Object(a.a)(T,2),R=L[0],I=L[1],P=Object(c.useState)(!1),M=Object(a.a)(P,2),A=M[0],B=M[1],W=Object(c.useState)(0),z=Object(a.a)(W,2),D=z[0],F=z[1],H=Object(c.useState)(["\u5173\u5361","","","\u4ee3\u7801"]),J=Object(a.a)(H,2),$=J[0],G=J[1],V=Object(c.useState)(!1),X=Object(a.a)(V,2),Y=X[0],q=X[1],U=Object(c.useState)(null),K=Object(a.a)(U,2),Q=K[0],Z=K[1],ee=Object(c.useState)("null"),te=Object(a.a)(ee,2),ne=te[0],ae=te[1],ce=Object(c.useRef)(!1);function re(t){if(t){ce.current=!1;var n="/tasks/".concat(t,".json");O.a.get(n,{}).then((function(t){var n,a,c,r,i=!1;if(x(!1),t.data.challenge){var l=t.data.challenge.task_pass;ae(l),F(t.data.challenge.position),S(t.data.challenge),Z(t.data.challenge.id)}if(e.onGetTaskInfo(t.data),PR.prettyPrint(),t.data.shixun&&t.data.user&&t.data.user.identity){var s=t.data.user.identity;i=1===s||2===s||3===s||4===s||5===s||!0===t.data.shixun.task_pass,B(i),t.data.myshixun.identifier&&(n=t.data.myshixun.identifier,a=t.data.challenge.position,c=i,r="/myshixuns/".concat(n,"/challenges.json"),O.a.get(r,{}).then((function(e){if(e.data){var t=0;e.data.map((function(e,n){n===a-1&&(t=e.status)}));var n=$;1!=a&&1!=e.data.length?n[1]="\u4e0a\u4e00\u5173":n[1]="",!0===c&&(a!=e.data.length?n[2]="\u4e0b\u4e00\u5173":n[2]=""),!1===c&&(a!=e.data.length&&2===t?n[2]="\u4e0b\u4e00\u5173":n[2]=""),G(n),I(e.data)}})))}}))}else g.a.info("\u8be5\u5b9e\u8bad\u4e0d\u652f\u6301\u8df3\u5173")}function ie(e,t){var a=!(1v[0]&&(v[1]+1>v[0]&&a.push("-"),a.push(l(v[1])))}return a.push("]"),a.join("")}function c(e){for(var r=e.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),a=r.length,o=[],i=0,s=0;i/,null])):t.push([p,/^#[^\r\n]*/,null,"#"])),e.cStyleComments&&(n.push([p,/^\/\/[^\r\n]*/,null]),n.push([p,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var a=e.regexLiterals;if(a){var o=1|\\/=?|::?|<=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+s+")")])}var l=e.types;l&&n.push(["typ",l]);var u=(""+e.keywords).replace(/^ | $/g,"");u.length&&n.push(["kwd",new RegExp("^(?:"+u.replace(/[\s,]+/g,"|")+")\\b"),null]),t.push([h,/^\s+/,null," \r\n\t\xa0"]);var c="^.[^\\s\\w.$@'\"`/\\\\]*";return e.regexLiterals&&(c+="(?!s*/)"),n.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[h,/^[a-z_$][a-z_$@0-9]*/i,null],["lit",new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[h,/^\\[\s\S]?/,null],[v,new RegExp(c),null]),y(t,n)}var T=C({keywords:[r,o,a,i,s,l,u,c],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function x(e,t,n){for(var r=/(?:^|\s)nocode(?:\s|$)/,a=/\r\n?|\n/,o=e.ownerDocument,i=o.createElement("li");e.firstChild;)i.appendChild(e.firstChild);var s=[i];function l(e){var t=e.nodeType;if(1!=t||r.test(e.className)){if((3==t||4==t)&&n){var i=e.nodeValue,s=i.match(a);if(s){var c=i.substring(0,s.index);e.nodeValue=c;var f=i.substring(s.index+s[0].length);f&&e.parentNode.insertBefore(o.createTextNode(f),e.nextSibling),u(e),c||e.parentNode.removeChild(e)}}}else if("br"===e.nodeName)u(e),e.parentNode&&e.parentNode.removeChild(e);else for(var d=e.firstChild;d;d=d.nextSibling)l(d)}function u(e){for(;!e.nextSibling;)if(!(e=e.parentNode))return;for(var t,n=function e(t,n){var r=n?t.cloneNode(!1):t,a=t.parentNode;if(a){var o=e(a,1),i=t.nextSibling;o.appendChild(r);for(var s=i;s;s=i)i=s.nextSibling,o.appendChild(s)}return r}(e.nextSibling,0);(t=n.parentNode)&&1===t.nodeType;)n=t;s.push(n)}for(var c=0;c]*(?:>|$)/],[p,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[v,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^