(self.webpackChunk=self.webpackChunk||[]).push([[6521],{40001:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},26227:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},41464:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},87169:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},73331:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},15277:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},52671:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},8657:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},56082:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},33853:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},15075:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},43531:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},61485:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},47472:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},87395:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return ie}});var ge=je(54476),gt=je(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},Te=a,xe=je(7657),z=function(ee,le){return gt.createElement(xe.Z,(0,ge.Z)({},ee,{ref:le,icon:Te}))},E=gt.forwardRef(z),ie=E},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(Xt,Pt){"use strict";Pt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},58e3:function(Xt,Pt){"use strict";Pt.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},829:function(){"use strict"},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var Xt={},Pt="5.0",je={},ge=null,gt=!1,a=!1,Te=null,xe=!1,z=null,E=null,ie=0;ie4?parseFloat(Ge):5};Xt.setHTML5Codebase=function(Ge,Xe){E=Ge,et(Ge,Xe)},Xt.setJavaCodebase=Xt.setJavaCodebaseVersion=Xt.isCompiledInstalled=Xt.setPreCompiledScriptPath=Xt.setPreCompiledResourcePath=function(){},Xt.setHTML5CodebaseVersion=function(Ge,Xe){var Ve=parseFloat(Ge);if(Ve!==NaN&&Ve<5){console.log("The GeoGebra HTML5 codebase version "+Ve+" is deprecated. Using version latest instead.");return}z=Ge,Ke(Ge,Xe)},Xt.getHTML5CodebaseVersion=function(){return re},Xt.getParameters=function(){return je},Xt.setFontsCSSURL=function(Ge){he=Ge},Xt.setGiacJSURL=function(Ge){},Xt.setJNLPFile=function(Ge){ee=Ge},Xt.setJNLPBaseDir=function(Ge){},Xt.inject=function(){function Ge(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Xe="auto",Ve=je.id,it,Qe=!1,ct=0;ct=5)return!0;var Ge=Xt.getAppletObject();return Ge&&typeof Ge.recalculateEnvironments=="function"?(Ge.recalculateEnvironments(),!0):!1},Xt.startAnimation=function(){var Ge=Xt.getAppletObject();return Ge&&typeof Ge.startAnimation=="function"?(Ge.startAnimation(),!0):!1},Xt.stopAnimation=function(){var Ge=Xt.getAppletObject();return Ge&&typeof Ge.stopAnimation=="function"?(Ge.stopAnimation(),!0):!1},Xt.getAppletObject=function(){var Ge=je.id!==void 0?je.id:"ggbApplet";return window[Ge]},Xt.resize=function(){};var Ie=function(Ge,Xe,Ve){var it=document.createElement("param");it.setAttribute("name",Xe),it.setAttribute("value",Ve),Ge.appendChild(it)},ke=function(Ge){return Ge&&Ge!=="false"},Le=function(Ge,Xe,Ve){De(re)<=4.2&&(Ve=!0);var it=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==re||ggbHTML5LoadedCodebaseIsWebSimple&&!se)&&(it=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Qe=document.createElement("div");Qe.classList.add("appletParameters","notranslate");var ct=Xe.width,at=Xe.height;if(Xe.disableAutoScale=Xe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Xe.disableAutoScale,Xe.width!==void 0)if(De(re)<=4.4)ke(Xe.showToolBar)&&(Xe.height-=7),ke(Xe.showAlgebraInput)&&(Xe.height-=37),Xe.width<605&&ke(Xe.showToolBar)&&(Xe.width=605,ct=605);else{var qe=100;(ke(Xe.showToolBar)||ke(Xe.showMenuBar))&&(Xe.hasOwnProperty("customToolBar")&&(Xe.customToolbar=Xe.customToolBar),qe=ke(Xe.showMenuBar)?245:155),ct=5?(Xe.appletOnLoad=function(lt){var ft=Ge.querySelector(".ggb_preview");ft&&ft.parentNode.removeChild(ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(te),window.GGBT_wsf_view&&$(window).trigger("resize"),Re(lt)},de||te.appendChild(Ne)):Qe.appendChild(Ne),te.appendChild(Qe),de||Ge.appendChild(te),setTimeout(function(){Xt.resize()},1)}else{var ze=document.createElement("div");ze.className="applet_scaler",ze.style.position="relative",ze.style.display="block",ze.appendChild(Qe),Ge.appendChild(ze),Xe.appletOnLoad=function(lt){Xt.resize(),Re(lt)}}function we(lt,ft){ft&&typeof ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(lt,ft.appletOnLoad):renderGGBElement(lt),rt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ft)}function ye(lt,ft){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:lt,params:ft}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Tt){we(Tt.article,Tt.params)}),html5AppletsToProcess=null)},De(re)<5&&(lt.className+=" geogebraweb")):we(lt,ft)}if(it){scriptLoadStarted=!0;for(var Ee=0;Ee0?(Fe.remove(),te.attr("id","fullscreencontent").show(),jQuery(Re).append(te),window.dispatchEvent(new Event("resize"))):Le(Fe,Xe,!1),window.GGBT_wsf_view.launchFullScreen(Re)}else ne=it,Le(Ge,Xe,!1);if(!window.GGBT_wsf_view)for(at=0;atGe/4*3&&(Fe=Ge/4*3),Re=Fe/5.8,qe.setAttribute("src",pe),qe.setAttribute("width",Fe),qe.setAttribute("height",Re);var te=(Ge-Fe)/2,de=(Xe-Re)/2;qe.style.left=te+"px",qe.style.top=de+"px",Qe.appendChild(qe)}}return Qe.appendChild(at),Qe},ot=function(Ge){return Ge=Ge.toLowerCase(),Ge==="html5"||Ge==="screenshot"?Ge:"html5"},_e=["web","webSimple","web3d","tablet","tablet3d","phone"],Ke=function(Ge,Xe){if(re=Ge,Xe){et(re,!0);return}var Ve=!gt;if(Ve){var it=De(re);!isNaN(it)&&it<4.4&&(Ve=!1)}var Qe,ct;window.location.protocol.substr(0,4)==="http"?Qe=window.location.protocol:Qe="http:";var at=re.indexOf("//");at>0?ct=re:at===0?ct=Qe+re:ct="https://www.geogebra.org/apps/5.2.814.0/";for(var qe in _e)if(re.slice(_e[qe].length*-1)===_e[qe]||re.slice((_e[qe].length+1)*-1)===_e[qe]+"/"){et(ct,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ve&&!ge.is3D&&!ge.AV&&!ge.SV&&!ge.CV&&!ge.EV2&&!ge.CP&&!ge.PC&&!ge.DA&&!ge.FI&&!ge.PV&&!ke(je.showToolBar)&&!ke(je.showMenuBar)&&!ke(je.showAlgebraInput)&&!ke(je.enableRightClick)&&(!je.appName||je.appName=="classic")?ct+="webSimple/":ct+="web3d/",et(ct,!1)},et=function(Ge,Xe){if(Ge.requirejs){le=Ge;return}Ge.slice(-1)!=="/"&&(Ge+="/"),le=Ge,Xe===null&&(Xe=Ge.indexOf("http")===-1),x=Xe,ae="web.nocache.js",se=!1;var Ve=le.split("/");Ve.length>1&&(!Xe&&Ve[Ve.length-2]==="webSimple"?(ae="webSimple.nocache.js",se=!0):_e.indexOf(Ve[Ve.length-2])>=0&&(ae=Ve[Ve.length-2]+".nocache.js")),Ve=Ge.split("/"),re=Ve[Ve.length-3],re.substr(0,4)==="test"?re=re.substr(4,1)+"."+re.substr(5,1):(re.substr(0,3)==="war"||re.substr(0,4)==="beta")&&(re="5.0");var it=parseFloat(re);it!==NaN&&it<5&&Ge.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+it+" is deprecated. Using version latest instead."),Ke("5.0",Xe))},rt=function(Ge,Xe){window.console&&window.console.log&&(!Xe||typeof Xe.showLogging=="undefined"||Xe.showLogging&&Xe.showLogging!=="false")&&console.log(Ge)};je.material_id!==void 0?Pe(tt):tt();function tt(){var Ge=Pt;z!==null?Ge=z:parseFloat(Ge)<5&&(Ge="5.0"),Ke(Ge,!1),E!==null&&et(E,x),xe=!0}return Xt},GGBAppletUtils=function(){"use strict";function Xt(){return window.GGBT_wsf_edit!==void 0}function Pt(xe,z){z!=1?(xe.style.transformOrigin="0% 0% 0px",xe.style.webkitTransformOrigin="0% 0% 0px",xe.style.transform="scale("+z+","+z+")",xe.style.webkitTransform="scale("+z+","+z+")",xe.style.maxWidth="initial",xe.querySelector(".ggb_preview")!==null&&(xe.querySelector(".ggb_preview").style.maxWidth="initial"),xe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(xe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),xe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(xe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(xe.style.transform="none",xe.style.webkitTransform="none")}function je(xe,z,E,ie,oe,ee){var le=null;if(ee!=null&&ee!="")for(var x=xe.parentNode;x!=null;)if((" "+x.className+" ").indexOf(" "+ee+" ")>-1){le=x;break}else x=x.parentNode;var ne=0,re=0,ae=0,se=0,ce=0,pe=0,me=0;if(le)ne=le.offsetWidth,re=Math.max(ie?le.offsetWidth:0,le.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ne=Math.min(window.innerWidth,document.documentElement.clientWidth),re=Math.min(window.innerHeight,document.documentElement.clientHeight),ae=ne):(ne=window.innerWidth,re=window.innerHeight,ae=window.innerWidth),xe){var he=xe.getBoundingClientRect();he.left>0&&he.left<=ne&&(oe===void 0||!oe)&&(document.dir==="rtl"?(ce=ne-he.width-he.left,pe=ae<=480?10:30):(pe=he.left,ce=ae<=480?10:30),se=pe+ce)}if(xe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var be=xe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(se=40,me=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se=0,me=40)}}return xe&&((E===void 0||!E)&&z>0&&z+se1&&(ee=!0)),z&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ee=!0),!(xe.hasOwnProperty("disableAutoScale")&&xe.disableAutoScale))oe=ge(xe,z,ee,E,xe.scaleContainerClass);else return ie;return ee&&(!xe.hasOwnProperty("scale")||ie===1)?oe:Math.min(ie,oe)}function a(xe){var z=Math.min(window.innerWidth,document.documentElement.clientWidth),E=Math.min(window.innerHeight,document.documentElement.clientHeight),ie=xe.getBoundingClientRect(),oe=(z-ie.width)/2,ee=(E-ie.height)/2;ee<0&&(ee=0),xe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(oe<40?xe.style.left="40px":xe.style.left=oe+"px",xe.style.top=ee+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ee<40?xe.style.top="40px":xe.style.top=ee+"px",xe.style.left=oe+"px")}function Te(xe,z){var E=xe.querySelector(".appletParameters");if(E){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(z.id!==E.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(xe)}if(E.parentElement&&/fullscreen/.test(E.parentElement.className))return;var ie=gt(z,xe);Xt()&&E.setAttribute("data-param-scale",ie);for(var oe=null,ee=0;ee=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(Xt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Xt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Xt){var Pt=c[Xt];return Pt==null?null:Pt},r=d,webModule.__errFn=e}function B(){function Xt(xe){var z=xe.lastIndexOf(rb);z==-1&&(z=xe.length);var E=xe.indexOf(sb);E==-1&&(E=xe.length);var ie=xe.lastIndexOf(tb,Math.min(E,z));return ie>=O?xe.substring(O,ie+P):W}function Pt(xe){if(!xe.match(/^\w+:\/\//)){var z=o.createElement(ub);z.src=xe+vb,xe=Xt(z.src)}return xe}function je(){var xe=__gwt_getMetaProperty(wb);return xe!=null?xe:W}function ge(){for(var xe=o.getElementsByTagName(_),z=O;zO?xe[xe.length-P].href:W}function a(){var xe=o.location;return xe.href==xe.protocol+zb+xe.host+xe.pathname+xe.search+xe.hash}var Te=je();return Te==W&&(Te=ge()),Te==W&&(Te=gt()),Te==W&&a()&&(Te=Xt(o.location.href)),Te=Pt(Te),Te}function C(Xt){return Xt.match(/^\//)||Xt.match(/^[a-zA-Z]+:\/\//)?Xt:webModule.__moduleBase+Xt}function D(){var Xt=[],Pt=O,je=[],ge=[];function gt(xe){var z=ge[xe](),E=je[xe];if(z in E)return z;var ie=[];for(var oe in E)ie[E[oe]]=oe;throw r&&r(xe,ie,z),null}if(__gwt_isKnownPropertyValue=function(xe,z){return z in je[xe]},webModule.__getPropMap=function(){var xe={};for(var z in je)je.hasOwnProperty(z)&&(xe[z]=gt(z));return xe},webModule.__computePropValue=gt,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var a;try{a=Cb;var Te=a.indexOf(Db);Te!=-1&&(Pt=parseInt(a.substring(Te+P),$),a=a.substring(O,Te))}catch(xe){}return webModule.__softPermutationId=Pt,C(a+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},28735:function(Xt,Pt,je){"use strict";je.d(Pt,{Ax:function(){return Te},Ds:function(){return xe},KI:function(){return E},SI:function(){return a},f1:function(){return gt}});var ge=je(74128);function gt(ie){let oe=!0;if(ie.length>0){for(let ee=0;eenew Promise((ae,se)=>{var ce=he=>{try{me(re.next(he))}catch(be){se(be)}},pe=he=>{try{me(re.throw(he))}catch(be){se(be)}},me=he=>he.done?ae(he.value):Promise.resolve(he.value).then(ce,pe);me((re=re.apply(x,ne)).next())}),le=({data:x,className:ne,fullWidth:re,style:ae={},onClose:se,onOk:ce,showFullTools:pe,noAssociationId:me})=>{const he=(0,ge.useRef)(null),be=(0,ge.useRef)(null),De=(0,ge.useRef)(null),Me=(0,ge.useRef)(null),[Be,Pe]=(0,ge.useState)(!1),[Ce,Oe]=(0,ge.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ge.useEffect)(()=>(De.current||(De.current=document.createElement("style"),document.head.appendChild(De.current)),x!=null&&x.visible?(document.body.setAttribute("data-custom","y-hidden"),De.current.innerHTML=" html { overflow-y: hidden; }",x!=null&&x.src&&Ie()):(document.body.removeAttribute("data-custom"),De.current&&(document.head.removeChild(De.current),De.current=null)),()=>{document.body.removeAttribute("data-custom"),De.current&&(document.head.removeChild(De.current),De.current=null)}),[x==null?void 0:x.visible]);const Ie=()=>oe(void 0,null,function*(){Pe(!0),Oe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ve=yield(0,ie.ZJ)(x==null?void 0:x.src);he.current.src="",he.current.src=ve,he.current.onload=function(){Ae()},Pe(!1),Oe("")}),ke=ve=>oe(void 0,null,function*(){Pe(!0),Oe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ue=yield(0,E.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:x.title,file:ve.dataUrl}});Ue!=null&&Ue.id&&!me?(yield(0,E.ZP)(`/api/attachments/${x.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ue==null?void 0:Ue.id,settings:JSON.stringify(ve.state)}})).status===0&&ce():Ue!=null&&Ue.id&&ce(Ue),Pe(!1),Oe("")}),Le=()=>{const ve=document.querySelector('a[href="https://markerjs.com/"]');ve&&ve.parentNode&&(ve.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach($e=>{const Je=document.querySelector($e.name);Je&&Je.setAttribute("title",$e.title)})},Ae=()=>{be.current=new z.hP(he.current),be.current.targetRoot=Me.current,be.current.addEventListener("render",ke),be.current.addEventListener("beforeclose",se),pe&&(be.current.availableMarkerTypes=be.current.ALL_MARKER_TYPES,be.current.uiStyleSettings.redoButtonVisible=!0,be.current.uiStyleSettings.notesButtonVisible=!0,be.current.uiStyleSettings.zoomButtonVisible=!0,be.current.uiStyleSettings.zoomOutButtonVisible=!0,be.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=be.current.uiStyleSettings,be.current.show(),x!=null&&x.snapshotData&&be.current.restoreState(x.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Le()},300)};return ge.createElement(ge.Fragment,null,(x==null?void 0:x.visible)&&ge.createElement(xe.Z,{spinning:Be,tip:Ce,style:{position:"absolute",width:"100vw"}},ge.createElement("div",{ref:Me,className:Te()(gt.imageDimensions,ne,re?gt.fullWidth:""),style:ae},ge.createElement("img",{className:gt.img,ref:he}))))}},99298:function(Xt,Pt,je){"use strict";var ge=je(59301),gt=je(77019),a=je(5269),Te=je(31691),xe=je(7939),z=je(95097),E=je(96408),ie=je(48136),oe=je(59301);const ee=(0,ge.forwardRef)(({callback:le,showSaveButton:x,value:ne=""},re)=>{const ae=(0,ge.useRef)(),se=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ce=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\left\\{\\begin{matrix} \r \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r \\end{matrix}\\right. \r \\end{array} `},{value:`\\begin{array}{l} \r a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r \\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r a \\perp \\alpha \\ \r b \\perp \\alpha \r \\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r a \\parallel \\partial ,b \\parallel \\partial \r \\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r a \\perp m,a \\perp n \r \\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r a^{2}+b^{2}=c^{2} \r \\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r \\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r \\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r a,b \\in R^{+} \\ \r \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r a,b \\in R \\ \r \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r \\end{array}`},{value:`\\begin{array}{c} \r H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r \\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r \\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r P \\left( \\emptyset \\right) =0 \\\\ \r P \\left( S \\right) =1 \r \\end{array}`},{value:`\\begin{array}{c} \r \\forall A \\in S \\\\ \r P \\left( A \\right) \\ge 0 \r \\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r \\end{array}`}]}]}],pe=be=>{ae.current.setValue(ae.current.getValue()+" "+be.value+" ")},me=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:oe.createElement(gt.Z,{className:E.Z.lists,gutter:[10,10]},se.map((be,De)=>oe.createElement(a.Z,{flex:"110px",className:E.Z.item},oe.createElement("div",null,oe.createElement(z.Z,{value:`$$${be.value}$$`}),be.name),oe.createElement("div",{className:E.Z.children},be.children.map((Me,Be)=>oe.createElement("div",{key:Be},oe.createElement("h1",null,Me.name),oe.createElement(gt.Z,{gutter:[10,10]},Me.data.map((Pe,Ce)=>oe.createElement(a.Z,{key:Ce,onClick:()=>pe(Pe),className:E.Z.diamond},oe.createElement(z.Z,{value:"`$$"+Pe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:oe.createElement(gt.Z,{className:E.Z.lists,gutter:[10,10]},ce.map((be,De)=>oe.createElement(a.Z,{flex:"110px",className:E.Z.item},oe.createElement("div",null,oe.createElement(z.Z,{value:"`$$"+be.value+"$$`"}),be.name),oe.createElement("div",{className:E.Z.children},be.children.map((Me,Be)=>oe.createElement("div",{key:Be},Me.name&&oe.createElement("h1",null,Me.name),oe.createElement(gt.Z,{gutter:[10,10]},Me.data.map((Pe,Ce)=>oe.createElement(a.Z,{key:Ce,onClick:()=>pe(Pe),className:E.Z.diamond},oe.createElement(z.Z,{value:"`$$"+Pe.value+"$$`"}))))))))))}],he=()=>{var be=document.createElement("div");be.innerHTML=ae.current.getValue();var De=be.innerText;return le&&le(De),De};return(0,ge.useImperativeHandle)(re,()=>({getData:he})),oe.createElement("div",{className:E.Z.mathWrap},oe.createElement(Te.default,{defaultActiveKey:"1",items:me}),oe.createElement("math-field",{locale:"zh_cn",className:E.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ae,style:{width:800,marginTop:30,fontSize:18}},ne||""),x&&oe.createElement("div",{className:E.Z.button},oe.createElement(xe.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Pt.Z=ee},2524:function(Xt,Pt,je){"use strict";var ge=je(59301),gt=je(93314),a=je(7939),Te=Object.defineProperty,xe=Object.defineProperties,z=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ee=(re,ae,se)=>ae in re?Te(re,ae,{enumerable:!0,configurable:!0,writable:!0,value:se}):re[ae]=se,le=(re,ae)=>{for(var se in ae||(ae={}))ie.call(ae,se)&&ee(re,se,ae[se]);if(E)for(var se of E(ae))oe.call(ae,se)&&ee(re,se,ae[se]);return re},x=(re,ae)=>xe(re,z(ae));const ne=({img:re,buttonProps:ae={},styles:se={},customText:ce,ButtonText:pe,ButtonClick:me,Buttonclass:he,ButtonTwo:be,imgStyles:De,loading:Me=!1,className:Be=""})=>ge.createElement("section",{className:`tc animated fadeIn ${Be}`,style:le({color:"#999",margin:"100px auto",visibility:Me?"hidden":"visible"},se)},ge.createElement("img",{src:re||gt,style:x(le({},De),{pointerEvents:"none",userSelect:"none"})}),ge.createElement("p",{className:"mt20 font14"},ce||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),pe&&ge.createElement(a.ZP,le({className:he,onClick:me},ae),pe),be&&be);Pt.Z=ne},52918:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return he}});var ge=je(59301),gt={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},a=je(7939),Te=je(70557),xe=je(50258),z=je(25399),E=je(65862),ie=je(87513),oe=je(2524),ee=je(74128),le=je(7310),x=je(59301),ne=Object.defineProperty,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(be,De,Me)=>De in be?ne(be,De,{enumerable:!0,configurable:!0,writable:!0,value:Me}):be[De]=Me,pe=(be,De)=>{for(var Me in De||(De={}))ae.call(De,Me)&&ce(be,Me,De[Me]);if(re)for(var Me of re(De))se.call(De,Me)&&ce(be,Me,De[Me]);return be},me=(be,De,Me)=>new Promise((Be,Pe)=>{var Ce=ke=>{try{Ie(Me.next(ke))}catch(Le){Pe(Le)}},Oe=ke=>{try{Ie(Me.throw(ke))}catch(Le){Pe(Le)}},Ie=ke=>ke.done?Be(ke.value):Promise.resolve(ke.value).then(Ce,Oe);Ie((Me=Me.apply(be,De)).next())}),he=({editOffice:be="view",data:De,issaver:Me,onSaver:Be,theme:Pe,type:Ce,filename:Oe,monacoEditor:Ie,className:ke,style:Le,close:Ae,onClose:ve,hasMask:Ue,disabledDownload:$e,onImgDimensions:Je,showNodata:ot,recordInfo:_e})=>{const[Ke,et]=(0,ge.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[rt,tt]=(0,ge.useState)(""),[Ge,Xe]=(0,ge.useState)(),Ve=window.ENV==="build"?"/react/build":"",it=location.host.startsWith("localhost")?ee.Z.PROXY_SERVER:ee.Z.API_SERVER,ct=10*(1024*1024),at=(0,ge.useRef)();De!=null&&De.startsWith("/api")&&Ce!=="txt"&&(De=ee.Z.API_SERVER+De);const qe=Ne=>Ne.substring(Ne.lastIndexOf("/")+1).split(".").pop();Oe&&Ie&&(Ie.filename=Oe),(0,ge.useEffect)(()=>{var Ne,ze;const we=(ze=(Ne=document.cookie)==null?void 0:Ne.replace(/\s/g,""))==null?void 0:ze.split(";");we==null||we.map(ye=>{let Ee=ye.split("=");Ee[0]==="_educoder_session"&&tt(Ee[1])})},[]),(0,ge.useEffect)(()=>{Ce==="office"&&(De.indexOf("bigfilescdn.")>-1||De.indexOf("bigfiles1")>-1?Xe({url:De,fileType:qe(De),model:De.indexOf("model=edit")?"edit":"view"}):Re())},[Ce,De]);function Fe(Ne){return me(this,null,function*(){Ne.data.type==="pdfdata"&&(Be(Ne.data.data),window.removeEventListener("message",Fe,!1)),console.log("mess---:",Ne.data)})}const Re=()=>me(void 0,null,function*(){console.log("data:",De);let Ne=De;De.startsWith("http")||(Ne=location.origin+Ne);let ze=new URL(Ne).pathname.split("/").pop();const we=yield(0,ie.gJ)({attachment_id:ze});we.url=it+we.url,Xe(we)}),te=()=>{if(De.startsWith("http")||De.startsWith("blob:")){de();return}(0,E.Sv)(Oe||"educoder",De,Oe)},de=()=>{_e&&(0,le.fc)({id:_e==null?void 0:_e.id,watch_type:1,course_id:_e==null?void 0:_e.course_id}),(0,E.Nd)(Oe||"educoder",decodeURIComponent(De))};return x.createElement("div",{style:pe({},Le||{}),className:`${Ue&>.bgBlack} ${Ce?gt.wrp:"hide"}`},Ae&&x.createElement("div",{className:gt.close,ref:at},!!Je&&x.createElement(z.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>at.current},x.createElement("span",{onClick:()=>{ve(),Je()}},x.createElement("i",{className:"icon-yulanpizhu"}))),!$e&&x.createElement(z.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>at.current},x.createElement("span",{onClick:de},x.createElement("i",{className:"icon-quxiaozhiding"}))),Me&&x.createElement(z.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>at.current},x.createElement("span",{className:"",onClick:()=>{const Ne=document.getElementById("pdfiframe");window.addEventListener("message",Fe,!1),setTimeout(()=>{Ne.contentWindow.postMessage("getData","*")},300)}},x.createElement("i",{className:"icon-baocun"}))),x.createElement(z.Z,{title:"\u5173\u95ED",getPopupContainer:()=>at.current},x.createElement("span",{className:"",onClick:()=>{ve()}},x.createElement("i",{className:"icon-guanbi1"})))),x.createElement("div",{className:`${gt[ke]} ${ke} ${gt.monaco} ${Ce==="txt"?"show":"hide"}`},Ce==="txt"&&x.createElement(x.Fragment,null,x.createElement(xe.ZP,pe({},Ie)))),Ce==="audio"&&x.createElement("audio",{src:`${(De==null?void 0:De.indexOf("http://"))>-1||(De==null?void 0:De.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${De}`,autoPlay:!0}),Ce==="video"&&x.createElement(x.Fragment,null,(De==null?void 0:De.indexOf("http"))>-1?x.createElement("video",{controls:!0,src:`${De}`,autoPlay:!0}):x.createElement("video",{controls:!0,src:`data:video/mp4;base64,${De}`,autoPlay:!0})),Ce==="office"&&Ge&&x.createElement("iframe",{src:`${Ve}/office.html?key=${Ge.key}&url=${btoa(Ge.url)}&callbackUrl=${it+(Ge.callbackUrl||"")}&fileType=${Ge.fileType}&title=${Ge.title||""}&model=${be}&officeServer=${ee.Z.ONLYOFFICE}&disabledDownload=${!!$e}`}),Ce==="html"&&x.createElement("iframe",{src:De+"&disposition=inline"}),Ce==="pdf"&&x.createElement("iframe",{id:"pdfiframe",src:`${Ve}/js/pdf/index.html?filename=${Oe||"educoder.pdf"}&url=${encodeURIComponent(De)}&disabledDownload=${!!$e}&model=${be}`}),Ce==="image"&&x.createElement("img",{src:`${(De==null?void 0:De.indexOf("http://"))>-1||(De==null?void 0:De.indexOf("https://"))>-1?"":"data:image/png;base64,"}${De}`}),(Ce==="other"||Ce==="download")&&x.createElement(x.Fragment,null,ot?x.createElement(oe.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:x.createElement(a.ZP,{icon:x.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:te,disabled:$e},"\u4E0B\u8F7D")}):x.createElement(a.ZP,{type:"primary",size:"middle",onClick:te,disabled:$e},x.createElement(Te.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),Ce==="flowChart"&&x.createElement("div",{className:"embed"},x.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${De||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},3969:function(Xt,Pt,je){"use strict";je.d(Pt,{h:function(){return ae},x:function(){return se}});var ge=je(25374),gt=je(58e3),a=je(95097),Te=je(59301),xe=Object.defineProperty,z=Object.defineProperties,E=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,le=(ce,pe,me)=>pe in ce?xe(ce,pe,{enumerable:!0,configurable:!0,writable:!0,value:me}):ce[pe]=me,x=(ce,pe)=>{for(var me in pe||(pe={}))oe.call(pe,me)&&le(ce,me,pe[me]);if(ie)for(var me of ie(pe))ee.call(pe,me)&&le(ce,me,pe[me]);return ce},ne=(ce,pe)=>z(ce,E(pe)),re=(ce,pe)=>{var me={};for(var he in ce)oe.call(ce,he)&&pe.indexOf(he)<0&&(me[he]=ce[he]);if(ce!=null&&ie)for(var he of ie(ce))pe.indexOf(he)<0&&ee.call(ce,he)&&(me[he]=ce[he]);return me};const ae=ce=>{var pe=ce,{value:me,onChange:he,scrollId:be}=pe,De=re(pe,["value","onChange","scrollId"]);return Te.createElement("div",{id:be||""},Te.createElement(ge.Z,ne(x({},De),{defaultValue:me,onChange:(Me,Be)=>{Be!=null&&Be.length?he(Me,Be):he(Me)}})))},se=({value:ce,onChange:pe,placeholder:me,height:he=140,isEdit:be,miniToolbar:De,watch:Me=!0})=>be?Te.createElement(ge.Z,{watch:Me,isFocus:!0,height:he||void 0,placeholder:me,defaultValue:ce,onChange:pe,miniToolbar:De}):Te.createElement("div",{style:{cursor:"pointer"}},ce?Te.createElement(a.Z,{className:gt.Z.inputBorder,value:ce}):Te.createElement("div",{className:`${gt.Z.inputBorder} ${gt.Z.placeholder} inputBorderError`},me))},95097:function(Xt,Pt,je){"use strict";je.d(Pt,{z:function(){return Ie},Z:function(){return ke}});var ge=je(59301),gt=je(48850),a=je(49142),Te=je(64018),xe=je(16471),z=je(74128),E=je(65862),ie=je(15342),oe=je(44104),ee=je(7939),le=je(1012),x=je(52918),ne=je(59301),ae=({html:Le})=>{const Ae=(0,ge.useRef)(null),ve=(0,ge.useRef)(null),Ue=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 56px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,ge.useEffect)(()=>{const $e=Ae.current.attachShadow({mode:"open"});ve.current=document.createElement("div"),ve.current.className="markdown-body",ve.current.innerHTML=Le,$e.appendChild(ve.current);const Je=document.createElement("style");return Je.textContent=Ue,$e.appendChild(Je),()=>{$e.innerHTML=""}},[]),(0,ge.useEffect)(()=>{ve.current&&(ve.current.innerHTML=Le)},[Le]),ne.createElement("div",{ref:Ae})};function se(Le){const Ae=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],ve=new RegExp(`\\b(${Ae.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Le.replace(ve,"").trim()}var ce={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},pe=Object.defineProperty,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,De=(Le,Ae,ve)=>Ae in Le?pe(Le,Ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Le[Ae]=ve,Me=(Le,Ae)=>{for(var ve in Ae||(Ae={}))he.call(Ae,ve)&&De(Le,ve,Ae[ve]);if(me)for(var ve of me(Ae))be.call(Ae,ve)&&De(Le,ve,Ae[ve]);return Le};const Be="@\u2581\u2581@",Pe="@\u2581@",Ce=/]*>/g;function Oe(Le){let Ae=document.createElement("div");return Ae.innerHTML=Le,Ae.childNodes.length===0?"":Ae.childNodes[0].nodeValue}const Ie=(Le,Ae)=>{Le=Le||"";const ve=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ue=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,$e=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Je=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ae?Le.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ve,(ot,_e,Ke,et,rt,tt,Ge)=>{const Xe=_e||et||tt,Ve=Ke||rt||Ge||"?";return z.Z.API_SERVER+"/api/attachments/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(ot.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Le=Le.replace(Je,(ot,_e,Ke,et,rt,tt,Ge)=>{const Xe=_e||et||tt,Ve=Ke||rt||Ge||"?";return z.Z.API_SERVER+"/attachments/download/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(ot.indexOf(")")>-1?")":"&")}).replace(ve,(ot,_e,Ke,et,rt,tt,Ge)=>{const Xe=_e||et||tt,Ve=Ke||rt||Ge||"?";return z.Z.API_SERVER+"/api/attachments/"+Xe+Ve+"&t="+(0,E.Jn)(Xe,Date.now())+(ot.indexOf(")")>-1?")":"&")}).replace(Ue,(ot,_e,Ke,et,rt)=>{const tt=_e||et,Ge=Ke||rt||"";return'"'+z.Z.API_SERVER+"/api/attachments/"+tt+Ge+tt+Ge+"&t="+(0,E.Jn)(tt,Date.now())}).replace($e,(ot,_e,Ke,et,rt)=>{const tt=_e||et,Ge=Ke||rt||"";return"("+z.Z.API_SERVER+"/files/uploads/"+tt+Ge+tt+Ge+"&t="+(0,E.Jn)(tt,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),Le)};var ke=({value:Le="",edit:Ae=!1,className:ve,showTextOnly:Ue,showLines:$e,style:Je={},stylesPrev:ot={},highlightKeywords:_e,showProgramFill:Ke,isProgramFill:et,disabledFill:rt=!1,programFillValue:tt,openEditor:Ge=()=>{},onFillChange:Xe=Qe=>{},onFillBlur:Ve=()=>{},onFillFocus:it=()=>{}})=>{let Qe=se(String(Le||""));const ct=(0,ge.useRef)(),at=(0,ge.useRef)(),[qe,Fe]=(0,ge.useState)(""),[Re,te]=(0,ge.useState)("office"),[de,Ne]=(0,ge.useState)([]),ze=(0,ge.useRef)("a"+(0,le.Z)()),we={},ye=xt=>//i.test(xt||""),Ee=(xt,Dt,jt)=>{const ht=document.createElement(xt===Pe?"input":"textarea");ht.style.width="100%",ht.style.height=xt===Pe?"40px":"151px",ht.rows=5,ht.spellcheck=!1,ht.name="edu-program-fill",ht.placeholder="\u8BF7\u8F93\u5165",ht.dataset.id=Dt;const Ct=Object.keys(we).length;return we[Ct]=ht,`${ht.outerHTML}`};function We(xt){return xt=xt.replace(/!\[.*?\]\(.*?\)/g,""),xt=xt.replace(/\[.*?\]\(.*?\)/g,""),xt=xt.replace(new RegExp("","gs"),""),xt=xt.replace(//g,""),xt=xt.replace(//g,""),xt=xt.replace(new RegExp(".*?<\\/video>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/audio>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/style>","gs"),""),xt=xt.replace(new RegExp(".*?<\\/script>","gs"),""),xt}const Ze=xt=>!Ue&&ye(Qe)?xt:xt.replace(/([\s\S]+?)<\/style>/gim,function(Dt,jt){let ht=jt.replace(/(\n|\r)/g,"").split("}"),Ct=[];return ht.map($t=>{$t!=""&&Ct.push(`.${ze.current} ${$t}`)}),``}),Ye=(0,ge.useMemo)(()=>{try{const ht=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ct=/\"\/api\/attachments\/|\"\/attachments\/download\//g,$t=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Vt=/\(\/attachments\/download\//g;Qe=Qe.replace(Vt,"("+z.Z.API_SERVER+"/attachments/download/").replace(ht,"("+z.Z.API_SERVER+"/api/attachments/").replace(Ct,'"'+z.Z.API_SERVER+"/api/attachments/").replace($t,'"'+z.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),ct.current.style.display="none"}catch(ht){}if(Ke){let ht=-1;return Qe=Qe.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ct,$t,Vt){var vt;return++ht,Ee(Ct,ht,(vt=tt==null?void 0:tt[ht])==null?void 0:vt.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ze(Qe||"")}
`}let xt=Ze(Qe);xt=(0,a.ZP)(xt);const Dt=(0,a.ez)();Qe.match(/\[TOC\]/)&&(xt=xt.replace("

[TOC]

",(0,a.Qv)()),(0,a.Iy)()),xt=xt.replace(/(__special_katext_id_\d+__)/g,(ht,Ct)=>{const{type:$t,expression:Vt}=Dt[Ct];return(0,ie.renderToString)(Oe(Vt)||"",{displayMode:$t==="block",throwOnError:!1,output:"html"})}),xt=xt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,a.AL)();const jt=document.createElement("div");if(jt.innerHTML=xt,Ue)return jt.innerText;if(_e){const ht=_e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Tt(jt,ht),jt.innerHTML}return setTimeout(()=>bt(),500),jt.innerHTML},[Qe,_e]);(0,ge.useEffect)(()=>{St.current&&St.current.querySelectorAll(["input","textarea"]).forEach(Dt=>{Dt.oninput=st,Dt.onblur=lt,Dt.onfocus=ft})},[de]),(0,ge.useEffect)(()=>{var xt,Dt,jt,ht,Ct;if(tt!=null&&tt.length)try{const $t=St.current.querySelectorAll(".edu-program-fill-score"),Vt=St.current.querySelectorAll('[name="edu-program-fill"]');for(const[vt,kt]of Vt.entries())kt.value=((xt=tt==null?void 0:tt[vt])==null?void 0:xt.value)||"",((Dt=tt==null?void 0:tt[vt])==null?void 0:Dt.type)==="warning"?kt.className="program-fill-warning":((jt=tt==null?void 0:tt[vt])==null?void 0:jt.type)==="success"?kt.className="program-fill-success":kt.className="";for(const[vt,kt]of $t.entries())kt.innerHTML=(ht=tt==null?void 0:tt[vt])!=null&&ht.score?`${(Ct=tt==null?void 0:tt[vt])==null?void 0:Ct.score}\u5206`:"";Ne(tt)}catch($t){console.log($t,"error")}},[tt]);const st=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,Ne([...de]),Xe(de,xt.target.dataset.id)},lt=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,Ne([...de]),Ve(de,xt.target.dataset.id)},ft=xt=>{de[xt.target.dataset.id]=de[xt.target.dataset.id]||{},de[xt.target.dataset.id].value=xt.target.value,Ne([...de]),it(de,xt.target.dataset.id)};function Tt(xt,Dt){return xt.childNodes.forEach(jt=>{var ht;if(jt.childNodes.length>0)Tt(jt,Dt);else if(jt.nodeName!=="IMG")if(jt.innerHTML)jt.innerHTML=(ht=jt.innerHTML)==null?void 0:ht.replace(new RegExp(Dt,"gi"),'$&');else{const Ct=document.createElement("span");Ct.innerHTML=jt.textContent.replace(new RegExp(Dt,"gi"),'$&'),jt.replaceWith(Ct)}})}const St=(0,ge.useRef)();a.jb.WebkitLineClamp=$e,$e&&(Je=Me(Me({},Je),a.jb));function Ot(xt){let Dt=xt.target;if(Dt.tagName.toUpperCase()==="A"){let jt=Dt.getAttribute("href");if(jt.indexOf("office")>-1)xt.preventDefault(),Fe(jt),te("office");else if(jt.indexOf("application/pdf")>-1)xt.preventDefault(),Fe(jt),te("pdf");else if(jt.indexOf("text/html")>-1)xt.preventDefault(),Fe(jt),te("html");else if(jt.startsWith("#")){xt.preventDefault();let ht=document.getElementById(jt.replace("#",""));ht&&ht.scrollIntoView(!0)}}}const bt=()=>{var xt;const Dt=(xt=St.current)==null?void 0:xt.querySelectorAll("video");Dt==null||Dt.forEach(jt=>{if(jt.oncontextmenu=()=>!1,jt.src.indexOf(".m3u8")>-1&&!jt.canPlayType("application/vnd.apple.mpegurl")){if(xe.ZP.isSupported()){var ht=new xe.ZP;ht.loadSource(jt.src),ht.attachMedia(jt)}}})};(0,ge.useEffect)(()=>{if(St.current&&Ye&&Ye.match(Ce)&&window.PR.prettyPrint(),St.current)return St.current.addEventListener("click",Ot),()=>{var xt;(xt=St.current)==null||xt.removeEventListener("click",Ot),(0,a.AL)(),(0,a.Iy)()}},[Ye,St.current,Ot]);const Mt=xt=>{xt.target.nodeName==="IMG"&&xt.target.className.indexOf("draw-flowchart")>-1?(ct.current.style.zIndex=1,ct.current.style.display="flex",ct.current.style.width=xt.target.clientWidth+"px",ct.current.style.height=xt.target.clientHeight+"px",ct.current.style.top=xt.target.offsetTop+"px",ct.current.style.left=xt.target.offsetLeft+"px",xt.target.id&&(at.current=xt.target.id)):ct.current.style.display="none"},Et=()=>{ct.current.style.display="none"};return(0,ge.useEffect)(()=>{var xt;const Dt=jt=>{jt.preventDefault(),jt.clipboardData.setData("text",window.getSelection().toString())};return(xt=St.current)==null||xt.addEventListener("copy",Dt),()=>{var jt;(jt=St.current)==null||jt.removeEventListener("copy",Dt)}},[St.current]),ge.createElement("div",{style:{position:"relative"},onMouseLeave:Et},Ue&&ge.createElement("div",{ref:St,className:`${ce.mdBody} `},Ye),!Ue&&!ye(Ye)&&ge.createElement("div",{ref:St,style:Me({},Je),onMouseOver:Mt,className:`${ve||""} ${rt?"disabled-fill":""} markdown-body ${ce.mdBody} ${ze.current}`,dangerouslySetInnerHTML:{__html:Ye}}),!Ue&&ye(Ye)&&ge.createElement(ae,{html:Ye}),ge.createElement("div",{ref:ct,className:`${ce.button} ${Ae?"":ce.previewFlowChart}`},ge.createElement(oe.Z,null,ge.createElement(ee.ZP,{onClick:()=>{Ae?Ge(at.current):(Fe(at.current),te("flowChart"))}},Ae?"\u7F16\u8F91":"\u9884\u89C8"))),ge.createElement(x.Z,{close:!0,data:qe,type:qe!=null&&qe.length?Re:"",style:Me({},ot),onClose:()=>Fe("")}))}},83845:function(Xt,Pt,je){"use strict";je.d(Pt,{cT:function(){return Ce},pe:function(){return Me}});var ge=je(59301),gt=je(94968),a=je(6767),Te=je(38147),xe=je(28209),z=je.n(xe),E=je(1012),ie=je(65582),oe=je(47257),ee=je.n(oe),le=Object.defineProperty,x=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(Ie,ke,Le)=>ke in Ie?le(Ie,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ie[ke]=Le,pe=(Ie,ke)=>{for(var Le in ke||(ke={}))ae.call(ke,Le)&&ce(Ie,Le,ke[Le]);if(re)for(var Le of re(ke))se.call(ke,Le)&&ce(Ie,Le,ke[Le]);return Ie},me=(Ie,ke)=>x(Ie,ne(ke)),he=(Ie,ke)=>{var Le={};for(var Ae in Ie)ae.call(Ie,Ae)&&ke.indexOf(Ae)<0&&(Le[Ae]=Ie[Ae]);if(Ie!=null&&re)for(var Ae of re(Ie))ke.indexOf(Ae)<0&&se.call(Ie,Ae)&&(Le[Ae]=Ie[Ae]);return Le},be=(Ie,ke,Le)=>new Promise((Ae,ve)=>{var Ue=ot=>{try{Je(Le.next(ot))}catch(_e){ve(_e)}},$e=ot=>{try{Je(Le.throw(ot))}catch(_e){ve(_e)}},Je=ot=>ot.done?Ae(ot.value):Promise.resolve(ot.value).then(Ue,$e);Je((Le=Le.apply(Ie,ke)).next())});const{Dragger:De}=gt.default,Me=Ie=>{const ke="bf3c199c2470cb477d907b1e0917c17b",Le="5183666c72eec9e4";var Ae=z().enc.Utf8.parse(ke);let ve=z().enc.Utf8.parse(Le);var Ue=z().AES.decrypt(Ie,Ae,{iv:ve,mode:z().mode.CBC});return Ue.toString(z().enc.Utf8)};let Be;const Pe=Ie=>be(void 0,[Ie],function*({identifier:ke,oldFilename:Le,newFilename:Ae}){var ve,Ue,$e,Je,ot,_e;const Ke=yield Fetch("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});Ke.data=JSON.parse(Me(Ke.data));const et=new OSS({endpoint:(ve=Ke==null?void 0:Ke.data)==null?void 0:ve.end_point,region:(Ue=Ke==null?void 0:Ke.data)==null?void 0:Ue.region,accessKeyId:($e=Ke==null?void 0:Ke.data)==null?void 0:$e.access_key_id,accessKeySecret:(Je=Ke==null?void 0:Ke.data)==null?void 0:Je.access_key_secret,bucket:(ot=Ke==null?void 0:Ke.data)==null?void 0:ot.bucket,stsToken:(_e=Ke==null?void 0:Ke.data)==null?void 0:_e.security_token});return new Promise((rt,tt)=>{console.log(11111,`${ke}/${Le}`,`${ke}/${Ae}`,Ke.data),et.copy(`/${ke}/${Le}`,`/${ke}/${Ae}`).then(Ge=>{console.log("\u62F7\u8D1D\u6210\u529F",Ge)}).catch(Ge=>{console.log(Ge)})})}),Ce=(Ie,ke,Le)=>be(void 0,null,function*(){var Ae,ve,Ue,$e,Je,ot;ke.file_name=Ie.name;const _e=yield(0,Te.ZP)("/api/buckets/get_upload_token.json",{method:"get"});console.log("decrypt(res.data):",Me(_e.data)),_e.data=JSON.parse(Me(_e.data));const Ke=Ie.name.split(".");Ke.pop();const et=ke.realFileName?Ke.join(""):(0,E.Z)(),rt=new(ee())({endpoint:(Ae=_e==null?void 0:_e.data)==null?void 0:Ae.end_point,region:(ve=_e==null?void 0:_e.data)==null?void 0:ve.region,accessKeyId:(Ue=_e==null?void 0:_e.data)==null?void 0:Ue.access_key_id,accessKeySecret:($e=_e==null?void 0:_e.data)==null?void 0:$e.access_key_secret,bucket:(Je=_e==null?void 0:_e.data)==null?void 0:Je.bucket,stsToken:(ot=_e==null?void 0:_e.data)==null?void 0:ot.security_token});return new Promise((tt,Ge)=>{var Xe;rt.multipartUpload(`${et}`,new Blob([Ie],{type:Ie.type}),me(pe({timeout:200*1e3,partSize:102400},Le),{callback:{url:(Xe=_e==null?void 0:_e.data)==null?void 0:Xe.callback_url,host:_e==null?void 0:_e.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Te.rz)(ke)}})).then(function(Ve){var it;Ie.response=(it=Ve.data)==null?void 0:it.data,tt(Ve==null?void 0:Ve.data)}).catch(function(Ve){Ge(Ve),console.log("err:",Ve)})})}),Oe=Ie=>{var ke=Ie,{user:Le,cancelUpload:Ae}=ke,ve=he(ke,["user","cancelUpload"]);const[Ue,$e]=(0,ge.useState)([]);let[Je,ot]=(0,ge.useState)();const _e={onRemove:et=>{$e([...Ue.filter(rt=>rt.name!==et.name)]),ve.onChange(Ue.filter(rt=>rt.name!==et.name))},disabled:ve.disabled,multiple:!0,fileList:Ue==null?void 0:Ue.map(et=>et.file),customRequest:()=>{},beforeUpload:et=>be(void 0,null,function*(){let rt=ve.maxSize||1073741824;if(Ue.filter(tt=>tt.name===et.name).length){a.ZP.info(`${et.name}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9`);return}return(et==null?void 0:et.size)>rt?(a.ZP.info(`\u6587\u4EF6\u8D85\u8FC7${rt/1024/1024/1024}GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42`),!1):(Ue.push({name:et.name,file:et}),$e([...Ue]),ve.onChange(Ue),!1)})},Ke=(et,rt)=>be(void 0,null,function*(){var tt,Ge,Xe,Ve,it,Qe;rt.file_name=et.name;const ct=et.name,at=yield(0,Te.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});if(at.data=JSON.parse(Me(at.data)),(at==null?void 0:at.status)!==0){Ue[Ue.findIndex(Re=>Re.name===ct)].status="error",Ue[Ue.findIndex(Re=>Re.name===ct)].file.status="error",ve.onChange(Ue),a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}Je=new(ee())({endpoint:(tt=at==null?void 0:at.data)==null?void 0:tt.end_point,region:(Ge=at==null?void 0:at.data)==null?void 0:Ge.region,accessKeyId:(Xe=at==null?void 0:at.data)==null?void 0:Xe.access_key_id,accessKeySecret:(Ve=at==null?void 0:at.data)==null?void 0:Ve.access_key_secret,bucket:(it=at==null?void 0:at.data)==null?void 0:it.bucket,stsToken:(Qe=at==null?void 0:at.data)==null?void 0:Qe.security_token}),console.log(et,"file"),ot(Je);const qe=et.name.split(".");qe.pop();const Fe=ct.indexOf(".")>-1?rt.realFileName?qe.join("."):(0,E.Z)():ct;return new Promise((Re,te)=>{var de;try{Je.multipartUpload(`${ve.identifier}/${Fe}${ct.indexOf(".")>-1?"."+ct.split(".").pop():""}`,new Blob([et.file],{type:et.file.type}),{timeout:3600*1e3,partSize:1002400,progress:(Ne,ze,we)=>{try{console.log("\u8FDB\u5EA6",Ne,ze,we);const ye=Ue.findIndex(Ee=>Ee.name===ct);Ue[ye].file.percent=Ne*100,Ue[ye].tempCheckpoint=ze,$e([...Ue])}catch(ye){}},checkpoint:Ue[Ue.findIndex(Ne=>Ne.name===ct)].tempCheckpoint,callback:{customValue:{id:ct+""},url:(de=at==null?void 0:at.data)==null?void 0:de.callback_url,host:at==null?void 0:at.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Te.rz)(rt)}}).then(function(Ne){var ze,we,ye;const Ee=Ue.findIndex(Ze=>Ze.name===ct);let We="done";if(((ze=Ne.data)==null?void 0:ze.status)===0){et.response=(we=Ne.data)==null?void 0:we.data;const Ze=Ue.findIndex(Ye=>Ye.name===ct);Ue[Ze].status="done",Ue[Ze].file.status="done"}else a.ZP.warning((ye=Ne.data)==null?void 0:ye.message),We="error";Ue[Ee].status=We,Ue[Ee].file.status=We,ve.onChange(Ue),Re(Ne==null?void 0:Ne.data)}).catch(function(Ne){Ue[Ue.findIndex(ze=>ze.name===ct)].status="error",Ue[Ue.findIndex(ze=>ze.name===ct)].file.status="error",a.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),$e([...Ue]),ve.onChange(Ue),te(Ne),console.log("err:",Ne)})}catch(Ne){}})});return(0,ge.useEffect)(()=>{Ue.every(et=>et==="done"||et==="error")&&ve.onComplete(Ue)},[Ue]),(0,ge.useEffect)(()=>{Ae&&(Je==null||Je.cancel())},[Ae]),(0,ge.useEffect)(()=>{ve.uploading&&Ue.map(et=>be(void 0,null,function*(){var rt;if((!et.status||et.status==="error")&&!Ae){et.status="uploading",et.file.status="uploading";const tt=yield Ke(et,{login:(rt=Le==null?void 0:Le.userInfo)==null?void 0:rt.login,container_type:ve.container_type,container_id:ve.container_id,description:ve.description,realFileName:ve.realFileName})}}))},[ve.uploading]),ge.createElement(De,me(pe({},_e),{height:ve.height,className:ve.className}),ge.createElement("p",{className:"ant-upload-hint"},ve.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};Pt.ZP=(0,ie.connect)(({loading:Ie,globalSetting:ke,user:Le})=>({globalSetting:ke,loading:Ie.models.competitions,user:Le}))(Oe)},85533:function(Xt,Pt,je){"use strict";je.d(Pt,{h:function(){return be}});var ge=je(59301),gt=je(82326),a=je(28284),Te=je(7939),xe=je(89780),z=je.n(xe),E=je(45559),ie=je(42313),oe=Object.defineProperty,ee=Object.defineProperties,le=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ae=(De,Me,Be)=>Me in De?oe(De,Me,{enumerable:!0,configurable:!0,writable:!0,value:Be}):De[Me]=Be,se=(De,Me)=>{for(var Be in Me||(Me={}))ne.call(Me,Be)&&ae(De,Be,Me[Be]);if(x)for(var Be of x(Me))re.call(Me,Be)&&ae(De,Be,Me[Be]);return De},ce=(De,Me)=>ee(De,le(Me));const pe=gt.default.Option,me={labelCol:{span:4},wrapperCol:{span:20}},he={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"]};Pt.Z=({callback:De,onCancel:Me})=>{const[Be,Pe]=(0,ge.useState)("python");function Ce(Ie){Pe(he[Ie][1])}function Oe(Ie){De(Ie)}return ge.createElement(a.default,ce(se({},me),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Oe,style:{width:500}}),ge.createElement(a.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ge.createElement(gt.default,{getPopupContainer:Ie=>Ie.parentNode,onChange:Ce},Object.keys(he).map(Ie=>ge.createElement(pe,{key:Ie,value:Ie},he[Ie][0])))),ge.createElement(a.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ge.createElement(be,{mode:Be})),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(Te.ZP,{type:"ghost",onClick:Me},"\u53D6\u6D88")))};function be({value:De,onChange:Me,mode:Be,options:Pe={}}){const Ce=(0,ge.useRef)(),[Oe,Ie]=(0,ge.useState)();return(0,ge.useEffect)(()=>{if(Oe){let ke=function(Le){const Ae=Le.getValue();Me&&Me(Ae)};return Oe.on("change",ke),()=>{Oe.off("change",ke)}}},[Oe,Me]),(0,ge.useEffect)(()=>{Oe&&Oe.setOption("mode",Be)},[Oe,Be]),(0,ge.useEffect)(()=>{Oe&&(De!==Oe.getValue()||De==="")&&setTimeout(()=>{Oe.setValue(De||"")},300)},[Oe,De]),(0,ge.useEffect)(()=>{if(Ce.current&&!Oe){const ke=z().fromTextArea(Ce.current,se({mode:Be,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Pe));Ie(ke)}},[Ce.current,Oe]),ge.createElement("div",{className:"my-codemirror-container"},ge.createElement("textarea",{ref:Ce}))}},25374:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return Sr}});var ge=je(59301),gt=je(65582),a=je(89780),Te=je.n(a),xe=je(76374),z=je(45559),E=je(6313),ie=je(25717),oe=je(99498),ee=je(25419),le=je(67549),x=je(95097),ne=({value:ir="",className:Qt,showTextOnly:Jt,showLines:tr,style:sr={}})=>{const Cr=(0,ge.useMemo)(()=>"",[ir]);return ge.createElement(ge.Fragment,null,ge.createElement("div",{dangerouslySetInnerHTML:{__html:Cr}}))},re=Object.defineProperty,ae=Object.defineProperties,se=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,he=(ir,Qt,Jt)=>Qt in ir?re(ir,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):ir[Qt]=Jt,be=(ir,Qt)=>{for(var Jt in Qt||(Qt={}))pe.call(Qt,Jt)&&he(ir,Jt,Qt[Jt]);if(ce)for(var Jt of ce(Qt))me.call(Qt,Jt)&&he(ir,Jt,Qt[Jt]);return ir},De=(ir,Qt)=>ae(ir,se(Qt));let Me=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Be({onActionCallback:ir,title:Qt,icon:Jt,actionName:tr,className:sr="",children:Cr}){function Er(){ir(tr)}return ge.createElement("a",{title:Qt,className:sr,onClick:Er},ge.createElement("i",{className:`${Jt}`}),Cr)}var Pe=({watch:ir,showNullButton:Qt,showNullProgramButton:Jt,onActionCallback:tr,fullScreen:sr,insertTemp:Cr,hidetoolBar:Er,extraUse:vr})=>{const br=[...Me,{title:`${ir?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${ir?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ge.createElement("ul",{className:"markdown-toolbar-container"},!Er&&br.map((Fr,_r)=>ge.createElement("li",{key:_r},Fr.actionName?ge.createElement(Be,De(be({},Fr),{onActionCallback:tr})):ge.createElement("span",{className:"v-line"}))),Qt?ge.createElement("li",null,ge.createElement(Be,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:tr},ge.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,Jt?ge.createElement(ge.Fragment,null,ge.createElement("li",null,ge.createElement(Be,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:tr},ge.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ge.createElement("li",null,ge.createElement(Be,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:tr},ge.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Cr&&ge.createElement("li",null,ge.createElement(Be,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Cr}`,onActionCallback:tr},ge.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),vr&&ge.createElement("li",null,vr),ge.createElement("li",{className:"btn-full-screen"},ge.createElement(Be,{icon:`${sr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:sr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:tr})))},Ce=je(57261),Oe=je(28284),Ie=je(37568),ke=je(7939),Le=Object.defineProperty,Ae=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,ot=(ir,Qt,Jt)=>Qt in ir?Le(ir,Qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):ir[Qt]=Jt,_e=(ir,Qt)=>{for(var Jt in Qt||(Qt={}))$e.call(Qt,Jt)&&ot(ir,Jt,Qt[Jt]);if(Ue)for(var Jt of Ue(Qt))Je.call(Qt,Jt)&&ot(ir,Jt,Qt[Jt]);return ir},Ke=(ir,Qt)=>Ae(ir,ve(Qt));const et={labelCol:{span:4},wrapperCol:{span:20}};var rt=({callback:ir,onCancel:Qt})=>{function Jt(tr){ir(tr)}return ge.createElement(Oe.default,Ke(_e({},et),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Jt,style:{width:500}}),ge.createElement(Oe.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ge.createElement(Ie.default,null)),ge.createElement(Oe.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ge.createElement(Ie.default,null)),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(ke.ZP,{type:"ghost",onClick:Qt},"\u53D6\u6D88")))},tt=je(85533),Ge=je(45053),Xe=je(62957),Ve=je(77019),it=je(16750),Qe=je(59301),ct=({callback:ir,onCancel:Qt})=>{const Jt=document.createElement("canvas"),tr=Jt.getContext("2d");Jt.width=1e3,Jt.height=800,tr.fillStyle="#ffffff",tr.fillRect(0,0,Jt.width,Jt.height);const sr=Jt.toDataURL("image/png");return Qe.createElement(Xe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Qe.createElement(Ve.Z,{style:{height:"100vh"}},Qe.createElement(it.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:sr,visible:!0,title:String(Date.now())},onOk:Cr=>{ir({src:Cr.url})},onClose:Qt})))},at=je(36207),qe=je(5269),Fe=je(6767),Re={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},te=je(59301),Ne=(0,ge.forwardRef)(({onCancel:ir,editImgId:Qt,callback:Jt},tr)=>{let sr=(0,ge.useRef)(),Cr=(0,ge.useRef)(),Er=(0,ge.useRef)(),vr=(0,ge.useRef)(!1);const br=(0,ge.useRef)(!1);console.log("ref:",tr);const[Fr,_r]=(0,ge.useState)(0),[Yt,ar]=(0,ge.useState)("100vh");return(0,ge.useEffect)(()=>{_r(1)},[]),(0,ge.useImperativeHandle)(tr,()=>({setHeight:ar})),te.createElement("div",{ref:br,className:"body-overflow-initial"},te.createElement(at.Z,{width:"100vw",height:Yt,footer:null,closable:!0,placement:"bottom",open:!!Fr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Re.drawerWrap}`,onClose:()=>{window.saveDrawData(Dr=>{Jt({src:`/api/attachments/${Dr}`,id:Dr})})},title:te.createElement(Ve.Z,{align:"middle"},te.createElement(qe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),te.createElement(qe.Z,{onClick:()=>{ar(Yt==="60px"?"100vh":"60px")}},te.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),te.createElement(qe.Z,{onClick:()=>{window.saveDrawData(Dr=>{if(Dr===null){Fe.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Fe.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Jt({src:`/api/attachments/${Dr}`,id:Dr,disabledClose:!0})})}},te.createElement(ke.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},te.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Qt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Cr})))}),ze=je(74128),we=je(47889),ye=je(4875);const Ee=we.ZP.Group,We={margin:"0 8px"};var Ze=({callback:ir,onCancel:Qt})=>{function Jt(tr){ir(tr)}return ge.createElement(Oe.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Jt},ge.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ge.createElement("span",{style:We},"\u5355\u5143\u683C\u6570\uFF1A"),ge.createElement("span",{style:We},"\u884C\u6570"),ge.createElement(Oe.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ge.createElement(ye.Z,null)),ge.createElement("span",{style:We},"\u5217\u6570"),ge.createElement(Oe.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ge.createElement(ye.Z,null))),ge.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ge.createElement("span",{style:We},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ge.createElement(Oe.default.Item,{name:"align"},ge.createElement(Ee,null,ge.createElement(we.ZP,{value:"default"},ge.createElement("i",{className:"fa fa-align-justify"})),ge.createElement(we.ZP,{value:"left"},ge.createElement("i",{className:"fa fa-align-left"})),ge.createElement(we.ZP,{value:"center"},ge.createElement("i",{className:"fa fa-align-center"})),ge.createElement(we.ZP,{value:"right"},ge.createElement("i",{className:"fa fa-align-right"}))))),ge.createElement("div",{className:"flex-container flex-end"},ge.createElement(ke.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ge.createElement(ke.ZP,{type:"ghost",onClick:Qt},"\u53D6\u6D88")))},Ye=je(58755),st=je(93510),lt=je.n(st),Tt=(0,ge.forwardRef)(({use3d:ir,width:Qt,height:Jt,callback:tr,showSaveButton:sr},Cr)=>{const Er=(0,ge.useRef)(),vr=(0,ge.useRef)(),[br,Fr]=(0,ge.useState)(!1),_r=(0,ge.useRef)({id:Er,appName:"graphing",width:Qt||1e3,height:Jt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ge.useEffect)(()=>{vr.current=new(lt())(_r.current,!0),window.onload=function(){vr.current.inject("applet_container")}},[]);const Yt=()=>{var ar=window.ggbApplet.getPNGBase64(1,!0,72);return tr&&tr(ar),ar};return(0,ge.useEffect)(()=>{_r.current.appName=br?"3D":"graphing",vr.current.inject("applet_container")},[br]),(0,ge.useEffect)(()=>{Fr(ir)},[ir]),(0,ge.useImperativeHandle)(Cr,()=>({getImgData:Yt})),ge.createElement(ge.Fragment,null,ge.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Er}),ge.createElement(Ve.Z,{align:"middle"},ge.createElement(qe.Z,{flex:1},ge.createElement(Ye.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:br,onChange:ar=>Fr(ar)})),ge.createElement(qe.Z,null,ge.createElement(ke.ZP,{size:"large",onClick:Yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),St=je(99298);const Ot="link",bt="upload-image",Mt="add-flowchart",Et="draw-image",xt="add-flowchart",Dt="code-block",jt="add-table",ht="------------",Ct={default:ht,left:`:${ht}`,center:`:${ht}:`,right:`${ht}:`};var $t=je(31103),Vt=je(65862);function vt(){}let kt=0;const Wt=1e4,Kt="\u2581",qt="@\u2581\u2581@",or="@\u2581@",gr=` **\u6A21\u677F\u6807\u9898** \u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,wr=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function ur(ir){return/^\d+$/.test(ir)?`${ir}px`:ir}const nr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",fr={[nr+"-B"]:"bold",[nr+"-I"]:"italic"},yr={[Ot]:"\u6DFB\u52A0\u94FE\u63A5",[Dt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[bt]:"\u6DFB\u52A0\u56FE\u7247",[Et]:"\u6DFB\u52A0\u753B\u56FE",[Mt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[jt]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Sr=({defaultValue:ir="",onChange:Qt,width:Jt="100%",height:tr=400,miniToolbar:sr=!1,isFocus:Cr=!1,watch:Er,insertTemp:vr,mode:br="markdown",id:Fr="markdown-editor-id",showResizeBar:_r=!1,noStorage:Yt=!1,showNullButton:ar=!1,showNullProgramButton:Dr=!1,hidetoolBar:Ir=!1,fullScreen:It=!1,onBlur:Nt,onCMBeforeChange:yt,onFullScreen:At,className:wt="",disablePaste:Rt=!1,disabled:pt=!1,disabledFill:Ft=!1,placeholder:Ht="",values:Gt="",extraUse:zt,onAddBlank:Bt})=>{const[Lt,Ut]=(0,ge.useState)(null),[cr,lr]=(0,ge.useState)(ir),[dr,Lr]=(0,ge.useState)(Er),[zr,Zr]=(0,ge.useState)(It),[Br,Pr]=(0,ge.useState)(""),[Nr,$r]=(0,ge.useState)(0),[Qr,Vr]=(0,ge.useState)(tr),[Jr,kr]=(0,ge.useState)(!1),[tn,Gr]=(0,ge.useState)(0),[fn,pn]=(0,ge.useState)(0),ln=(0,ge.useRef)(),un=(0,ge.useRef)(),yn=(0,ge.useRef)(),sn=(0,ge.useRef)(),dn=(0,ge.useRef)(),en=(0,ge.useRef)(),mn=(0,gt.useDispatch)();(0,ge.useEffect)(()=>{const Or=window.scrollY||window.pageYOffset;lr(Gt),Lt==null||Lt.setValue(Gt),window.scrollTo(0,Or)},[Gt]),(0,ge.useEffect)(()=>{At==null||At(zr)},[zr]),(0,ge.useEffect)(()=>{if(ln.current){let Or=function(Mr,Wr){var cn;if(Rt){Wr.preventDefault();return}const Dn=Wr.clipboardData;if(Dn){const Tn=Dn.types.toString(),Bn=Dn.items;if(Tn==="Files"||Dn.types.indexOf("Files")>-1){if(Wr.preventDefault(),br=="stex")return;try{let Rn=Bn[1];((cn=Bn[0])==null?void 0:cn.kind)==="file"&&(Rn=Bn[0]);const Ln=Rn.getAsFile(),Zn=Ln.name.split(".").pop();(0,Ge.I)(Ln,Wn=>{var Vn,ti,Ei;Wn.id?((Vn=Ln==null?void 0:Ln.type)==null?void 0:Vn.indexOf("image"))>-1?pr.replaceSelection(``):((ti=Ln==null?void 0:Ln.type)==null?void 0:ti.indexOf("video"))>-1?pr.replaceSelection(``):((Ei=Ln==null?void 0:Ln.type)==null?void 0:Ei.indexOf("pdf"))>-1?pr.replaceSelection(`${Ln.name}`):wr.includes(Zn)?pr.replaceSelection(`${Ln.name}`):pr.replaceSelection(`[${Ln.name}](/api/attachments/${Wn.id}?type=${Wn.content_type})`):(Wn==null?void 0:Wn.status)===401&&(document.location.href="/user/login")})}catch(Rn){Fe.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const pr=Te().fromTextArea(ln.current,{mode:br,lineNumbers:!sr,lineWrapping:!0,value:ir,autoCloseTags:!0,autoCloseBrackets:!0});return pr.on("keyup",function(Mr,Wr){Wr.keyCode===8&&(Mr.getValue()==""?pr.setOption("placeholder",Ht):pr.setOption("placeholder",null))}),pr.on("keydown",function(Mr,Wr){if(Wr.keyCode===8){var cn=_n(Mr);cn&&Wr.preventDefault()}}),Cr&&pr.focus(),pr.on("paste",Or),pt&&pr.on("beforeChange",function(Mr,Wr){(Wr.origin==="paste"||Wr.origin==="+input")&&Wr.cancel()}),Ut(pr),()=>{pr.off("paste",Or)}}},[]);const bn=(0,ge.useCallback)(()=>{if(un.current)try{}catch(Or){console.log(Or,"---- to set md editor body height")}},[Qr,un,zr]);(0,ge.useEffect)(()=>{function Or(){let pr=new xe.Z(Mr=>{for(let Wr of Mr)(Wr.target.offsetHeight>0||Wr.target.offsetWidth>0)&&(bn(),Lt.setSize("100%","100%"),Lt.refresh())});return pr.observe(ln.current.parentElement),pr}if(Lt){const pr=Or();return()=>{var Mr,Wr;(Mr=ln.current)!=null&&Mr.parentElement&&pr.unobserve((Wr=ln.current)==null?void 0:Wr.parentElement)}}},[Lt,bn]),(0,ge.useEffect)(()=>{if(Lt){let Or=[];for(const[pr,Mr]of Object.entries(fr)){let Wr={[pr]:()=>{En(Mr)}};Or.push(Wr),Lt.addKeyMap(Wr)}return()=>{for(let pr of Or)Lt.removeKeyMap(pr)}}},[Lt]),(0,ge.useEffect)(()=>{It!==zr&&Zr(It)},[It]),(0,$t.Z)(()=>{if(!Yt&&Nr>0){let Or=new Date().getTime(),pr=window.sessionStorage.getItem(Fr);Or>=Nr+Wt&&(!pr||pr!==cr)&&(window.sessionStorage.setItem(Fr,cr),kr(!0))}},Wt),(0,ge.useEffect)(()=>{Lr(Er)},[Lt,Er]),(0,ge.useEffect)(()=>{Lt&&Cr&&Lt.focus()},[Lt,Cr]),(0,ge.useEffect)(()=>{if(dr&&Lt){let Or=function(Mr){let Wr=Mr.target;if(sn.current){let cn=Wr.scrollTop/Wr.scrollHeight;sn.current.scrollTop=sn.current.scrollHeight*cn}};const pr=Lt.getScrollerElement();return pr.addEventListener("scroll",Or),()=>{pr.removeEventListener("scroll",Or)}}},[Lt,dr]),(0,ge.useEffect)(()=>{if(Lt&&yt){let Or=function(pr,Mr){yt(pr,Mr)};return Lt.on("beforeChange",Or),()=>{Lt.off("beforeChange",Or)}}},[Lt,yt]),(0,ge.useEffect)(()=>{if(Lt&&Nt){let Or=function(){Nt(Lt.getValue())};return Lt.on("blur",Or),()=>{Lt.off("blur",Or)}}},[Lt,Nt]);function _n(Or,pr){var Mr=Or.getDoc(),Wr=Mr.getCursor(),cn=Mr.getLine(Wr.line),Dn=cn.charAt(Wr.ch-1),Tn=cn.lastIndexOf("@\u2581@",Wr.ch),Bn=cn.lastIndexOf("@\u2581\u2581@",Wr.ch),Rn=Tn>Bn?Tn:Bn,Ln=Tn>Bn?3:4;if(qt.indexOf(Dn)===-1)return null;if(console.log("change1:",pr,Or,cn,Wr,Rn,Tn,Bn,Dn),Rn>=0&&Wr.ch-Rn<5){var Zn=Rn+Ln;return Mr.replaceRange("",{line:Wr.line,ch:Rn},{line:Wr.line,ch:Zn}),{line:Wr.line,ch:Zn}}return null}(0,ge.useEffect)(()=>{if(Lt){let Or=function(pr,Mr){const Wr=pr.getValue();lr(Wr),$r(new Date().getTime()),pr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Qt&&(Dr?Qt(Wr,jr(Wr)):Qt(Wr))};return Lt.on("change",Or),()=>{Lt.off("change",Or)}}},[Lt,Qt]),(0,ge.useEffect)(()=>{if(Lt)if(ir==null)Lt.setValue(""),lr("");else{const Or=window.scrollY||window.pageYOffset;ir!==Lt.getValue()&&(Lt.setValue(ir),lr(ir),Lt.setCursor(pt?1:Lt.lineCount(),0),window.scrollTo(0,Or))}},[Lt,ir]);const En=(0,ge.useCallback)(Or=>{const pr=Lt.getCursor(),Mr=Lt.getSelection();let Wr=Mr.split(` `);switch(Or){case"bold":return Lt.replaceSelection("**"+Mr+"**"),Mr===""&&Lt.setCursor(pr.line,pr.ch+2),Lt.focus();case"italic":return Lt.replaceSelection("*"+Mr+"*"),Mr===""&&Lt.setCursor(pr.line,pr.ch+1),Lt.focus();case"code":return Lt.replaceSelection("`"+Mr+"`"),Mr===""&&Lt.setCursor(pr.line,pr.ch+1),Lt.focus();case"inline-latex":return(0,Vt.Ye)(mn)?void 0:(Pr("inline-latex"),Lt.focus());case"latex":return Lt.replaceSelection("```latex\n"+Mr+"\n```"),Lt.setCursor(pr.line+1,Mr.length+1),Lt.focus();case"line-break":return Lt.replaceSelection(`
`),Lt.focus();case"list-ul":return Mr===""?Lt.replaceSelection("- "+Mr):Lt.replaceSelection(Wr.map(cn=>cn===""?"":`- ${cn}`).join(` `)),Lt.focus();case"list-ol":return Mr===""?Lt.replaceSelection("1. "+Mr):Lt.replaceSelection(Wr.map((cn,Dn)=>cn===""?"":`${Dn+1}. ${cn}`).join(` `)),Lt.focus();case"add-null-ch":Bt==null||Bt();return;case"add-signal":return Mr===""&&Lt.setCursor(pr.line,pr.ch),Lt.replaceSelection(or),Lt.focus();case"add-multiple":return Mr===""&&Lt.setCursor(pr.line,pr.ch),Lt.replaceSelection(qt),Lt.focus();case"inster-template-1":return Mr===""&&Lt.setCursor(pr.line,pr.ch),Lt.replaceSelection(gr),Lt.focus();case"eraser":return Lt.setValue(""),Lt.focus();case"trigger-watch":return Lr(!dr),Lt.focus();case"trigger-full-screen":return Zr(!zr),Lt.focus();case Ot:Pr(Ot);return;case Dt:Pr(Dt);return;case bt:Pr(bt);return;case Et:Pr(Et);return;case"maths-latex":if((0,Vt.Ye)(mn))return;Pr("maths-latex");return;case Mt:dn.current="",sessionStorage.removeItem("file_id"),Pr(Mt);return;case jt:Pr(jt);return;default:throw new Error}},[Lt,dr,zr]),Mn=(0,ge.useCallback)((Or,pr)=>{var Mr,Wr,cn,Dn,Tn,Bn;Or!=null&&Or.disabledClose||Pr("");const{src:Rn,alt:Ln,id:Zn}=Or||{};switch(Br){case Ot:const{title:Ni,link:xi}=Or;return Lt.replaceSelection(`[${Ni}](${xi})`),Lt.focus();case Dt:const{language:li,content:Bi}=Or;return Lt.replaceSelection(["```"+li,Bi,"```"].join(` `)),Lt.focus();case"maths-latex":for(var Wn=atob(Or),Vn=new Uint8Array(Wn.length),ti=0;ti{Sn.id?Lt.replaceSelection(`![,](/api/attachments/${Sn.id}?type=${Sn.content_type})`):(Sn==null?void 0:Sn.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Vt.Ye)(mn))return;Lt.replaceSelection("`$$"+Or+"$$`");break;case xt:if(!Zn)return;Lt.getValue().indexOf(Rn)===-1?Lt.replaceSelection(`
${Ln||
`):document.getElementById(Zn).src=ze.Z.API_SERVER+Rn+"?t="+Date.now();break;case bt:case Et:const zn=pr,Ki=(cn=(Wr=(Mr=zn==null?void 0:zn.name)==null?void 0:Mr.split("."))==null?void 0:Wr.pop)==null?void 0:cn.call(Wr);return((Dn=zn==null?void 0:zn.type)==null?void 0:Dn.indexOf("image"))>-1||!(zn!=null&&zn.type)?zn!=null&&zn.align||zn!=null&&zn.width?Lt.replaceSelection(`

${Ln||

`):Lt.replaceSelection(`${Ln||`):((Tn=zn==null?void 0:zn.type)==null?void 0:Tn.indexOf("video"))>-1?Lt.replaceSelection(``):((Bn=zn==null?void 0:zn.type)==null?void 0:Bn.indexOf("pdf"))>-1?Lt.replaceSelection(`${zn.name}`):wr.includes(Ki)?Lt.replaceSelection(`${zn.name}`):Lt.replaceSelection(`[${zn.name}](${Rn})`),Lt.focus();case jt:const{row:qn,col:xn,align:Fn}=Or;let $n=` `;for(let Sn=0;Sn{switch(Br){case Ot:return ge.createElement(rt,{callback:Mn,onCancel:jn});case Dt:return ge.createElement(tt.Z,{callback:Mn,onCancel:jn});case bt:return ge.createElement(Ge.Z,{callback:Mn,onCancel:jn});case Mt:return ge.createElement(Ne,{editImgId:dn.current,callback:Mn,onCancel:jn});case jt:return ge.createElement(Ze,{callback:Mn,onCancel:jn});case"maths-latex":return ge.createElement(Tt,{showSaveButton:!0,callback:Mn});case"inline-latex":return ge.createElement(St.Z,{showSaveButton:!0,callback:Mn});default:return null}},[Br]);function jn(){Pr("")}(0,ge.useEffect)(()=>{if(yn.current){let Or=function(Tn){cn=!0,Dn=Tn.pageY},pr=function(){cn=!1},Mr=function(Tn){if(cn){let Bn=Tn.pageY-Dn;Bn<0&&(Bn=0),Bn>300&&(Bn=300);let Rn=tr+Bn+"px";Vr(Rn)}},Wr=yn.current,cn=!1,Dn=0;return Wr.addEventListener("mousedown",Or),document.addEventListener("mousemove",Mr),document.addEventListener("mouseup",pr),()=>{Wr.removeEventListener("mousedown",Or),document.removeEventListener("mousemove",Mr),document.removeEventListener("mouseup",pr)}}},[Lt,yn]),(0,ge.useEffect)(()=>{Vr(tr)},[tr]);const on=ur(Jt),nn=ur(Qr),qr={width:on,height:nn},mr=(0,ge.useMemo)(()=>{if(Nr){let Or=new Date(Nr),pr=Or.getHours(),Mr=Or.getMinutes(),Wr=Or.getSeconds();return pr=pr<10?"0"+pr:pr,Mr=Mr<10?"0"+Mr:Mr,Wr=Wr<10?"0"+Wr:Wr,`${pr}:${Mr}:${Wr}`}return 0},[Nr]),jr=Or=>{const pr=[];if(Dr){let Mr=-1;Or=Or.replace(/(@▁▁@|@▁@)/g,function(Wr,cn,Dn){pr.push({multiLine:Wr!==or})})}return pr};function Ar(){window.sessionStorage.removeItem(Fr),kr(!1),$r(0)}function hr(){kr(!1),$r(0),Lt.setValue(window.sessionStorage.getItem(Fr))}(0,ge.useEffect)(()=>{yr[Br]&&Br!==Et&&Br!==Mt&&setTimeout(()=>{const Or=document.getElementsByClassName("markdown-popup-form")[0],pr=window.innerWidth/2-Or.offsetWidth/2,Mr=window.innerHeight/2-Or.offsetHeight/2;Gr(pr),pn(Mr)},0)},[Br]);const Hr=Or=>{Or.preventDefault();const pr=Or.clientX-tn,Mr=Or.clientY-fn;document.body.onmousemove=Wr=>{let cn=Wr.clientX-pr,Dn=Wr.clientY-Mr;const Tn=document.getElementsByClassName("markdown-popup-form")[0],Bn=window.innerWidth-Tn.offsetWidth,Rn=window.innerHeight-Tn.offsetHeight;cn=Math.max(0,Math.min(cn,Bn)),Dn=Math.max(0,Math.min(Dn,Rn)),Kr(Wr.clientX,Wr.clientY,pr,Mr)&&(Gr(cn),pn(Dn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Kr=(Or,pr,Mr,Wr)=>{const cn=document.body.clientHeight,Dn=document.body.clientWidth;return Or<20&&Mr>Or||Or>Dn-20&&Mrpr||pr>cn-20&&Wr{var pr;dn.current=Or,(pr=en.current)==null||pr.setHeight("100vh"),setTimeout(()=>{Pr("add-flowchart")},150)}})):null))),_r?ge.createElement("a",{ref:yn,className:"editor-resize"}):null,Br===Et&&ge.createElement(ct,{callback:Mn,onCancel:jn}),Br===Mt&&ge.createElement(Ne,{ref:en,editImgId:dn.current,callback:Mn,onCancel:jn}),ge.createElement(Ce.Z,null,yr[Br]&&Br!==Et&&Br!==Mt?ge.createElement(Xe.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:tn,top:fn},title:ge.createElement("div",{style:{cursor:"move"},onMouseDown:Hr},yr[Br]),open:!0,onCancel:jn,footer:null,destroyOnClose:!0,width:Br===Mt?"1200px":null,height:Br===Mt?"80vh":null,className:"markdown-popup-form"},On):null))}},45053:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return Me},I:function(){return Pe}});var ge=je(28284),gt=je(6767),a=je(37568),Te=je(44104),xe=je(4875),z=je(47889),E=je(7939),ie=je(28735),oe=je(59301),ee=je(59301),le=Object.defineProperty,x=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(Ce,Oe,Ie)=>Oe in Ce?le(Ce,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):Ce[Oe]=Ie,pe=(Ce,Oe)=>{for(var Ie in Oe||(Oe={}))ae.call(Oe,Ie)&&ce(Ce,Ie,Oe[Ie]);if(re)for(var Ie of re(Oe))se.call(Oe,Ie)&&ce(Ce,Ie,Oe[Ie]);return Ce},me=(Ce,Oe)=>x(Ce,ne(Oe));const{useForm:he}=ge.default,be={width:280,marginRight:10},De={labelCol:{span:5},wrapperCol:{span:19}};var Me=({callback:Ce,onCancel:Oe})=>{const[Ie]=he();let ke=(0,oe.useRef)();function Le(Ue){ke.current.width=Ie.getFieldValue("width"),ke.current.align=Ie.getFieldValue("align"),Ce(Ue,ke.current)}function Ae(Ue,$e){if(Ue.status===-1){gt.ZP.error(Ue.message);return}Ie.setFieldsValue({src:`/api/attachments/${Ue.id}`,type:$e.type})}function ve(Ue){let $e=Ue.target.files[0];ke.current=$e,Pe($e,Ae)}return ee.createElement(ge.default,me(pe({form:Ie},De),{className:"upload-image-panel",onFinish:Le,style:{width:470,overflow:"hidden"}}),ee.createElement(ge.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ee.createElement("div",{className:"flex-container"},ee.createElement(ge.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ee.createElement(a.default,{style:be})),ee.createElement(Be,{onFileChange:ve}))),ee.createElement(ge.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ee.createElement(a.default,{style:{width:264}})),ee.createElement(ge.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ee.createElement(Te.Z,null,ee.createElement(ge.default.Item,{name:"width",style:{margin:0}},ee.createElement(xe.Z,{style:{width:264}})),ee.createElement("span",{className:"ml8"},"%"))),ee.createElement(ge.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ee.createElement(z.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ee.createElement("aside",null,ee.createElement(ge.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ee.createElement(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(E.ZP,{type:"default",onClick:Oe},"\u53D6\u6D88"))))};function Be({onFileChange:Ce}){return ee.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ee.createElement("input",{type:"file",onChange:Ce}))}function Pe(Ce,Oe){if(!Ce)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ie=new FormData;Ie.append("editormd-image-file",Ce),Ie.append("file_param_name","editormd-image-file"),Ie.append("byxhr","true");var ke=new window.XMLHttpRequest;ke.withCredentials=!0,ke.addEventListener("load",function(Le){Oe(JSON.parse(Le.target.responseText),Ce)},!1),ke.addEventListener("error",function(Le){console.error(Le)},!1),ke.open("POST",`${ie.KI}/api/attachments.json`),ke.send(Ie)}},57261:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return a}});var ge=je(59301),gt=je(4676);class a extends ge.Component{constructor(xe){super(xe);const z=window.document;this.node=z.createElement("div"),z.body.appendChild(this.node)}render(){const{children:xe}=this.props;return(0,gt.createPortal)(xe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Xt,Pt,je){"use strict";je.d(Pt,{SV:function(){return ct},ZP:function(){return Qe}});var ge=je(59301),gt=je(76374);const a={keywords:["print","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"]},Te={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},xe={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std",content:["using namespace std"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},z={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},E={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var ie=je(53184),oe=je.n(ie),ee=(at,qe,Fe)=>new Promise((Re,te)=>{var de=we=>{try{ze(Fe.next(we))}catch(ye){te(ye)}},Ne=we=>{try{ze(Fe.throw(we))}catch(ye){te(ye)}},ze=we=>we.done?Re(we.value):Promise.resolve(we.value).then(de,Ne);ze((Fe=Fe.apply(at,qe)).next())});const le={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},x=(at,qe,Fe,Re)=>{const te=qe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Fe.lineNumber,endColumn:Fe.column});return Array.from(new Set(te.match(/\b\w{2,}\b/g)||[])).map(Ne=>({label:Ne,kind:at.languages.CompletionItemKind.Text,insertText:Ne,range:Re}))},ne=(at,qe,Fe,Re)=>{at.languages.registerCompletionItemProvider(qe,{provideCompletionItems(te,de){const Ne=te.getWordUntilPosition(de),ze={startLineNumber:de.lineNumber,endLineNumber:de.lineNumber,startColumn:Ne.startColumn,endColumn:Ne.endColumn},we=te.getLineContent(de.lineNumber).substring(Ne.startColumn-2,Ne.endColumn);return{suggestions:[...x(at,te,de,ze),...Fe.map(Ee=>({label:Ee,kind:at.languages.CompletionItemKind.Keyword,documentation:Ee,insertText:Ee,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ze})),...Re.map(Ee=>({label:Ee.label,kind:at.languages.CompletionItemKind.Snippet,documentation:Ee.content,insertText:we.startsWith("#")?Ee.content.replace(/#/,""):Ee.content,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ze}))]}}})};var re=at=>{le.languages.forEach(qe=>{at.languages.registerDocumentFormattingEditProvider(qe,{provideDocumentFormattingEdits(Fe){return ee(this,null,function*(){const Re=oe()(Fe.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Fe.getFullModelRange(),text:Re}]})}})}),ne(at,"java",Te.keywords,Te.quickKey),ne(at,"cpp",xe.keywords,xe.quickKey),ne(at,"c",a.keywords,[]),ne(at,"python",z.keywords,z.quickKey),ne(at,"scala",E.keywords,E.quickKey)};const ae="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var se=Object.defineProperty,ce=(at,qe,Fe)=>qe in at?se(at,qe,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):at[qe]=Fe,pe=(at,qe,Fe)=>ce(at,typeof qe!="symbol"?qe+"":qe,Fe);const me=class _l{constructor(qe,Fe,Re){this.placeholder=qe,this.editor=Fe,this.monaco=Re,Fe.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return _l.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};pe(me,"ID","editor.widget.placeholderHint");var be=me,De=je(96236),Me=je(6767),Be=je(25399),Pe=je(89392),Ce=je(77254),Oe=je(56102),Ie=Object.defineProperty,ke=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,$e=(at,qe,Fe)=>qe in at?Ie(at,qe,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):at[qe]=Fe,Je=(at,qe)=>{for(var Fe in qe||(qe={}))ve.call(qe,Fe)&&$e(at,Fe,qe[Fe]);if(Ae)for(var Fe of Ae(qe))Ue.call(qe,Fe)&&$e(at,Fe,qe[Fe]);return at},ot=(at,qe)=>ke(at,Le(qe)),_e=(at,qe)=>{var Fe={};for(var Re in at)ve.call(at,Re)&&qe.indexOf(Re)<0&&(Fe[Re]=at[Re]);if(at!=null&&Ae)for(var Re of Ae(at))qe.indexOf(Re)<0&&Ue.call(at,Re)&&(Fe[Re]=at[Re]);return Fe},Ke=(at,qe,Fe)=>new Promise((Re,te)=>{var de=we=>{try{ze(Fe.next(we))}catch(ye){te(ye)}},Ne=we=>{try{ze(Fe.throw(we))}catch(ye){te(ye)}},ze=we=>we.done?Re(we.value):Promise.resolve(we.value).then(de,Ne);ze((Fe=Fe.apply(at,qe)).next())});function et(at){return/^\d+$/.test(at)?`${at}px`:at}function rt(){}let tt=!1;const Ge={"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",Scala:"scale",solidity:"sol"};function Xe(at=[]){let qe=at;if(Array.isArray(at)){for(let Fe=0;FeKe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(at){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",at)}});var Qe=at=>{var qe=at,{width:Fe="100%",height:Re="100%",value:te,language:de="javascript",style:Ne={},options:ze={},overrideServices:we={},theme:ye="vs-dark",onEditBlur:Ee,isCopy:We=!1,onSave:Ze,autoHeight:Ye=!1,forbidCopy:st=!1,forbidCopyTips:lt,onChange:ft=rt,editorDidMount:Tt=rt,onFocus:St=rt,onBreakPoint:Ot=rt,breakPointValue:bt=[],filename:Mt="educoder.txt",errorLine:Et,errorContent:xt="",highlightLine:Dt,openBreakPoint:jt=!1,placeholder:ht="",showMiniMap:Ct=!0}=qe,$t=_e(qe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Vt=(0,ge.useRef)(),vt=(0,ge.useRef)({}),kt=(0,ge.useRef)(),Wt=(0,ge.useRef)(),Kt=(0,ge.useRef)([]),qt=(0,ge.useRef)(!1),or=(0,ge.useRef)(),gr=(0,ge.useRef)(),wr=(0,ge.useRef)(!1),[ur,xr]=(0,ge.useState)(!1);function nr(){let Yt;return Vt.current&&(Yt=new gt.Z(ar=>{for(let Dr of ar)(Dr.target.offsetHeight>0||Dr.target.offsetWidth>0)&&vt.current.instance.layout()}),Yt.observe(Vt.current)),Yt}function fr(){Me.ZP.warning({content:decodeURIComponent(lt||ae),key:"monaco-editor-tip"})}const yr=()=>{let Yt=vt.current.instance;if(te!=null&&Yt&&ur){const ar=Yt.getModel();ar&&te!==ar.getValue()&&(tt=!0,ar.setValue(te),Yt.layout(),tt=!1)}};(0,ge.useEffect)(()=>{const Yt=Ce.Z.subscribe("formatDocument",ar=>{var Dr;let Ir=vt.current.instance;(Dr=Ir==null?void 0:Ir.getAction)==null||Dr.call(Ir,"editor.action.formatDocument").run()});return window.updateMonacoValue=ar=>{ft(ar)},Yt},[]),(0,ge.useEffect)(()=>{var Yt;let ar=vt.current.instance;Wt.current&&clearTimeout(Wt.current),Wt.current=setTimeout(()=>{yr()},500),te&&(te!=null&&te.length)&&((Yt=ar==null?void 0:ar.updateOptions)==null||Yt.call(ar,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(te.split(/\r\n|\r|\n/g).length))+3,5)}))},[te,ur,vt.current]),(0,ge.useEffect)(()=>{if(Et&&vt.current&&vt.current.instance){let ar=vt.current.instance;ar.changeViewZones(function(Dr){var Ir=document.createElement("div");Ir.style.padding="10px 20px",Ir.style.width="calc(100% - 20px)",Ir.className="my-error-line-wrp",Ir.innerHTML=xt,Dr.addZone({afterLineNumber:Et||11,heightInLines:3,domNode:Ir})});var Yt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};ar.addOverlayWidget(Yt),ar.revealPositionInCenter({lineNumber:20,column:1})}},[Et,vt.current,ur]);const Sr=(Yt="",ar)=>{if(!Yt||Yt.trim()==="")return!0;const Ir=vt.current.instance.getModel().getLineTokens(ar);let It=!1;for(let Nt=0;Nt<2;Nt++)Ir.getStandardTokenType(Nt)===1&&(It=!0);return It};(0,ge.useEffect)(()=>{var Yt;const ar=(Yt=vt.current)==null?void 0:Yt.instance;if(ar&&ur&&st){const Dr=ar.onDidBlurEditorWidget(()=>{wr.current=!1}),Ir=ar.onDidFocusEditorText(()=>{wr.current=!0});return()=>{Dr.dispose(),Ir.dispose()}}},[vt.current,ur,st]),(0,ge.useEffect)(()=>{var Yt;if((Yt=vt.current)!=null&&Yt.instance&&ur&&jt){let ar=vt.current.instance,Dr=ar.getModel();if(!Dr)return;(()=>{var zt;let Bt=[],Lt=[];const Ut=Dr.getAllDecorations();for(let lr of Ut)lr.options.className==="highlighted-line"&&(Bt.push((zt=lr==null?void 0:lr.range)==null?void 0:zt.startLineNumber),Lt.push(lr==null?void 0:lr.id));if(Dt===Bt[0])return;Dr.deltaDecorations(Lt,[]);const cr=Dr.getLineCount();Dt&&Dt<=cr&&(ar.deltaDecorations([],[{range:new Ve.Range(Dt,1,Dt,Dr.getLineMaxColumn(Dt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),ar.revealLineInCenter(Dt))})();const It=(zt=!1)=>{var Bt;let Lt=[],Ut=[];const cr=Dr.getAllDecorations();for(let lr of cr)lr.options.linesDecorationsClassName==="breakpoints-select"&&(Lt.push((Bt=lr==null?void 0:lr.range)==null?void 0:Bt.startLineNumber),Ut.push(lr==null?void 0:lr.id));if(zt)return{lines:Lt,ids:Ut};Ot(Lt)},Nt=zt=>Ke(void 0,null,function*(){let Bt={range:new Ve.Range(zt,1,zt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Dr.deltaDecorations([],[Bt]),It()}),yt=zt=>Ke(void 0,null,function*(){let Bt=[];const Lt=ar.getLineDecorations(zt);for(let Ut of Lt)Ut.options.linesDecorationsClassName==="breakpoints-select"&&Bt.push(Ut.id);yield Dr.deltaDecorations(Bt,[]),It()}),At=zt=>{let Bt=ar.getLineDecorations(zt);for(let Lt of Bt)if(Lt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Pe.isEqual)(bt,It(!0).lines)){Dr.deltaDecorations(It(!0).ids,[]);const zt=bt.map(Bt=>({range:new Ve.Range(Bt,1,Bt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Dr.deltaDecorations([],zt)}const wt=ar.onDidChangeModelContent(zt=>{let Bt=ar.getPosition();if(Bt){let Lt=Bt.lineNumber;clearTimeout(gr.current),gr.current=setTimeout(()=>{Sr(Dr.getLineContent(Lt),Lt)?yt(Lt):At(Lt)?(yt(Lt),Nt(Lt)):It()},100)}}),Rt=ar.onMouseDown(zt=>{var Bt,Lt,Ut;if(zt.target.detail&&((Ut=(Lt=(Bt=zt.target)==null?void 0:Bt.element)==null?void 0:Lt.className)!=null&&Ut.includes("line-numbers"))){let cr=zt.target.position.lineNumber;if(Sr(Dr.getLineContent(cr),cr))return;At(cr)?yt(cr):Nt(cr)}}),pt=zt=>{let Bt={range:new Ve.Range(zt,1,zt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Kt.current=ar.deltaDecorations(Kt.current,[Bt])},Ft=()=>{Kt.current=ar.deltaDecorations(Kt.current,[])},Ht=ar.onMouseMove(zt=>{var Bt,Lt,Ut;if(Ft(),zt.target.detail&&((Ut=(Lt=(Bt=zt.target)==null?void 0:Bt.element)==null?void 0:Lt.className)!=null&&Ut.includes("line-numbers"))){let cr=zt.target.position.lineNumber;if(Sr(Dr.getLineContent(cr),cr))return;pt(cr)}}),Gt=ar.onMouseLeave(()=>{Ft()});return()=>{wt.dispose(),Rt.dispose(),Ht.dispose(),Gt.dispose()}}},[vt.current,ur,bt,Dt,jt,de]),(0,ge.useEffect)(()=>{var Yt;(Yt=vt.current)!=null&&Yt.instance&&jt&&vt.current.instance.setPosition({lineNumber:0,column:0})},[Dt]);function ir(){let Yt=vt.current.instance;if(Yt){const ar=Yt.getSelection(),Dr=vt.current.pastePos||{},Ir=new Ve.Range(Dr.startLineNumber||ar.endLineNumber,Dr.startColumn||ar.endColumn,Dr.endLineNumber||ar.endLineNumber,Dr.endColumn||ar.endColumn);setTimeout(()=>{Yt.executeEdits("",[{range:Ir,text:""}])},300)}}function Qt(Yt){(window.navigator.platform.match("Mac")?Yt.metaKey:Yt.ctrlKey)&&Yt.keyCode==83&&(Yt.preventDefault(),Ze())}const Jt=()=>{if(Ye&&vt.current.instance){const Yt=vt.current.instance.getContentHeight();Fr(Yt{if(!wr.current)return;const{keyCode:ar,ctrlKey:Dr,metaKey:Ir,target:It,type:Nt}=Yt;return(Nt==="paste"||(ar===67||ar===86)&&(Ir||Dr))&&It.nodeName==="TEXTAREA"&&(fr(),Yt.preventDefault()),!1};function Cr(Yt,ar){var Dr=window.URL||window.webkitURL||window,Ir=new Blob([ar]),It=document.createElementNS("http://www.w3.org/1999/xhtml","a");It.href=Dr.createObjectURL(Ir),It.download=Yt,tr(It)}(0,ge.useEffect)(()=>{Jt()},[Jt]),(0,ge.useEffect)(()=>{Vt.current&&!ur&&Promise.all([je.e(8909),je.e(2460)]).then(je.bind(je,71448)).then(Yt=>{try{Ve=Yt,vt.current.instance=Ve.editor.create(Vt.current,{value:te,language:Xe(de),theme:ye,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Ct||!1}},we);const ar=vt.current.instance;let It=[...De.BH._menuItems].find(wt=>wt[0]._debugName=="EditorContext")[1],Nt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],yt=(wt,Rt)=>{var pt,Ft;let Ht=wt._first;do Rt.includes((Ft=(pt=Ht.element)==null?void 0:pt.command)==null?void 0:Ft.id)&&wt._remove(Ht);while(Ht=Ht.next)};if(Tt(ar,Ve),setTimeout(()=>{Jt(),vt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Cr(Mt||"educoder.txt",ar.getValue())}})},500),vt.current.subscription=ar.onDidChangeModelContent(wt=>{qt.current?clearTimeout(or.current):(Jt(),ft(ar.getValue(),wt)),or.current=setTimeout(()=>{qt.current=!1},500)}),window.Monaco||re(Ve,Xe(de)),st&&(yt(It,Nt),Vt.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",sr),window.removeEventListener("paste",sr),window.addEventListener("keydown",sr),window.addEventListener("paste",sr)),window.Monaco=Ve,Ee&&ar.onDidBlurEditorWidget(()=>{Ee(ar.getValue())}),St&&ar.onDidFocusEditorText(()=>{st&&it(),St(ar.getValue())}),st){it();try{ar.onDidPaste(wt=>{const Rt=ar.getSelection(),pt=vt.current.pastePos||{},Ft=new Ve.Range(pt.startLineNumber||Rt.endLineNumber,pt.startColumn||Rt.endColumn,pt.endLineNumber||Rt.endLineNumber,pt.endColumn||Rt.endColumn);ar.executeEdits("",[{range:wt.range,text:""}])})}catch(wt){}}let At=nr();return ht&&typeof ht=="string"&&new be(ht,ar,Ve),xr(!0),()=>{const wt=vt.current.instance;wt.dispose();const Rt=wt.getModel();Rt&&Rt.dispose(),vt.current.subscription&&vt.current.subscription.dispose(),At.unobserve(Vt.current)}}catch(ar){}})},[]),(0,ge.useEffect)(()=>{if(vt.current.instance&&ur)return document.addEventListener("keydown",Qt,!1),()=>{document.removeEventListener("keydown",Qt)}},[Ze,ur]),(0,ge.useEffect)(()=>{let Yt=vt.current.instance;if(Yt&&ur){let ar=Xe(de);Ve.editor.setModelLanguage(Yt.getModel(),ar)}},[de,ur]),(0,ge.useEffect)(()=>{vt.current.instance&&ur&&Ve.editor.setTheme(ye)},[ye,ur]),(0,ge.useEffect)(()=>{let Yt=vt.current.instance;kt.current=ze,Yt&&ur&&(Yt.updateOptions(Je({},ze)),setTimeout(()=>{Yt.getModel().updateOptions(Je({},ze))},200))},[JSON.stringify(ze),ur]),(0,ge.useEffect)(()=>{let Yt=vt.current.instance;Yt&&ur&&Yt.layout()},[Fe,Re,ur]);const[Er,vr]=(0,ge.useState)(et(Fe)),[br,Fr]=(0,ge.useState)(et(Re)),_r=ot(Je({},Ne),{width:Er,height:br,position:"relative"});return ge.createElement("div",{className:"my-monaco-editor",ref:Vt,style:_r,onFocus:()=>{st&&it()}},We&&ge.createElement(Oe.CopyToClipboard,{text:te,onCopy:()=>Me.ZP.success("\u590D\u5236\u6210\u529F")},ge.createElement(Be.Z,{title:"\u590D\u5236\u4EE3\u7801"},ge.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ge.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ct({width:at="100%",height:qe="100%",original:Fe,modified:Re,language:te,options:de={}}){const Ne=(0,ge.useRef)(),[ze,we]=(0,ge.useState)(null);function ye(Ye){let st;return Ne.current&&(st=new gt.Z(lt=>{for(let ft of lt)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&Ye.layout()}),st.observe(Ne.current)),st}(0,ge.useEffect)(()=>(Ne.current&&Promise.all([je.e(8909),je.e(9404)]).then(je.bind(je,2550)).then(Ye=>{Ve=Ye;const st=Ve.editor.createDiffEditor(Ne.current,ot(Je({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},de),{wordWrap:!0}));we(st);let lt=ye(st);return()=>{st.dispose();const ft=st.getModel();ft&&ft.dispose(),lt.unobserve(Ne.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ge.useEffect)(()=>{ze&&ze.setModel({original:Ve.editor.createModel(Fe,te),modified:Ve.editor.createModel(Re,te)})},[Fe,Re,te,ze]);const Ee=et(at),We=et(qe),Ze={width:Ee,height:We};return ge.createElement("div",{className:"my-diff-editor",ref:Ne,style:Ze})}},77825:function(Xt,Pt,je){"use strict";var ge=je(829),gt=je(82326),a=je(58755),Te=je(59301);const xe=gt.default.Option;Pt.Z=({isTheoretical:z,onFontSizeChange:E,cmFontSize:ie,cmCodeMode:oe,autoFormat:ee,onCodeModeChange:le,onTabToSpace:x,onAutoFormat:ne,formatDocument:re,className:ae="",tabToSpace:se,children:ce,code_editor:pe,challenge:me,shixun_environment_id:he,shixun_environments:be})=>{var De;const Me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Be=(De=be==null?void 0:be.find(Pe=>Pe.shixun_environment_id===he))==null?void 0:De.program_language;return console.log("----",Be,be,he,pe),Te.createElement("div",{className:`tpi-code-setting ${ae}`},Te.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Te.createElement("section",null,Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Te.createElement(gt.default,{bordered:!1,size:"small",value:oe,onChange:le},Te.createElement(xe,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Te.createElement(xe,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!z&&Te.createElement(Te.Fragment,null,Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Te.createElement(gt.default,{bordered:!1,size:"small",value:ie,onChange:E},Te.createElement(xe,{value:12},"12px"),Te.createElement(xe,{value:14},"14px"),Te.createElement(xe,{value:16},"16px"),Te.createElement(xe,{value:18},"18px"),Te.createElement(xe,{value:20},"20px"),Te.createElement(xe,{value:22},"22px"))),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"Tab\u8F6C\u6362"),Te.createElement(a.Z,{checked:se,onChange:x})),Te.createElement("div",{className:"file-item",onClick:re},Te.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!z&&Te.createElement(Te.Fragment,null,Te.createElement("h3",null,"\u5FEB\u6377\u952E"),Te.createElement("section",null,Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Te.createElement("span",null,"Ctrl + S")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Te.createElement("span",null,"F1 / Alt + F1")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Te.createElement("span",null,"Ctrl + ]/[")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Te.createElement("span",null,"Ctrl + Shift + \\")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Te.createElement("span",null,"Home")),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Te.createElement("span",null,"End"))),ce),!z&&Te.createElement(Te.Fragment,null,Te.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),Te.createElement("section",null,Be&&Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Te.createElement("span",null,Be)),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Te.createElement("span",null,Me[me==null?void 0:me.difficulty])),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Te.createElement("span",null,pe==null?void 0:pe.name)),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Te.createElement("span",null,pe!=null&&pe.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},61584:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return le}});var ge={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},gt=je(29787),a=je(25399),Te=je(89787),xe=je(92310),z=je.n(xe),E=je(65862),ie=je(2524),oe=je(59301),le=({className:x,dataSource:ne=[],col:re=4,right:ae,bottom:se=23,precision:ce=0,wrapWidth:pe=1200,trackEventItems:me,loading:he,onRemove:be=()=>{},isCurrent:De=!0,showProgress:Me=!1,showAlias:Be=!1,category:Pe,hiddenClick:Ce})=>{const Oe=Math.floor((pe-(re-1)*ae)/re),Ie=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return oe.createElement(gt.Z,{spinning:he},oe.createElement("div",{className:z()(ge.list,x)},!!(ne!=null&&ne.length)&&(ne==null?void 0:ne.map((ke,Le)=>{var Ae,ve,Ue,$e,Je,ot,_e,Ke,et,rt,tt,Ge,Xe;const{name:Ve,id:it,identifier:Qe,featured:ct,school_name:at,image_url:qe,excellent:Fe,is_plan:Re}=ke;return oe.createElement("div",{key:it,className:De&&Me?ge.wrapisCurrent:ge.wrap,style:{width:Oe,marginRight:(1+Le)%re===0?0:ae+ce,marginBottom:se}},oe.createElement("a",{className:ge.li,onClick:te=>{te.preventDefault(),te.stopPropagation(),me&&(0,E.L9)([me]),(0,E.xg)(`/paths/${Qe}`)}},oe.createElement("div",{className:ge.img},oe.createElement("img",{className:ge.cover,src:`${qe}`}),(Ae=ke==null?void 0:ke.subject_tags)==null?void 0:Ae.map((te,de)=>{var Ne,ze;if(de===0){const ye=(Ne=Ie.find(Ee=>Ee.name==te))==null?void 0:Ne.swimg;return oe.createElement("img",{className:ge.sign,src:ye,style:{left:"-4px"}})}const we=(ze=Ie.find(ye=>ye.name==te))==null?void 0:ze.ptimg;return oe.createElement("img",{className:ge.sign,src:we,style:{left:`${48+52*(de-1)+2*de}px`}})}),oe.createElement("div",{className:ge.tagsDom},oe.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(ke==null?void 0:ke.excellent)&&oe.createElement("div",{className:ge.bq},"\u5F00\u653E\u8BFE\u7A0B"),((ve=ke==null?void 0:ke.custom_tags)==null?void 0:ve.length)>0&&oe.createElement(a.Z,{title:(Je=($e=ke==null?void 0:ke.custom_tags)==null?void 0:$e[((Ue=ke==null?void 0:ke.custom_tags)==null?void 0:Ue.length)-1])==null?void 0:Je.tag_name},oe.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},oe.createElement("span",{className:"multi-llipsis1e text-10px"},(Ke=(_e=ke==null?void 0:ke.custom_tags)==null?void 0:_e[((ot=ke==null?void 0:ke.custom_tags)==null?void 0:ot.length)-1])==null?void 0:Ke.tag_name))))),Pe=="hide"&&(ke==null?void 0:ke.studying)&&De&&oe.createElement("div",{className:`${ge.movebq} user-path-items`,onClick:te=>{te.stopPropagation(),be(ke)}},oe.createElement("i",{className:"iconfont icon-yichu1 font12"}),oe.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(Pe)&&De&&oe.createElement("div",{className:`${ge.hiddenbq} user-path-items`,onClick:te=>{te.stopPropagation(),Ce(ke)}},oe.createElement("i",{className:`iconfont ${Pe=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),oe.createElement("span",null,Pe=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),oe.createElement("div",{className:ge.name},oe.createElement(a.Z,{title:Be&&(ke!=null&&ke.excellent_alias_name)?oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ve}`,oe.createElement("br",null),oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ke==null?void 0:ke.excellent_alias_name}`)):Ve},oe.createElement("span",{className:ge.e},Be&&(ke==null?void 0:ke.excellent_alias_name)||Ve))),De&&Me&&((et=ke==null?void 0:ke.progress)==null?void 0:et.all_score)!=0&&oe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},oe.createElement(Te.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((rt=ke==null?void 0:ke.progress)==null?void 0:rt.my_score)/((tt=ke==null?void 0:ke.progress)==null?void 0:tt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ge=ke==null?void 0:ke.progress)==null?void 0:Ge.my_score,"/",(Xe=ke==null?void 0:ke.progress)==null?void 0:Xe.all_score),(!De||!Me)&&oe.createElement(a.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${at}`},oe.createElement("div",{className:ge.unit},oe.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),at)),(!De||!Me)&&oe.createElement("div",{className:ge.tags},oe.createElement("div",null,oe.createElement(a.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),oe.createElement("span",null,ke.stages_count))),oe.createElement(a.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),oe.createElement("span",null,ke.members_count)))))))})),!ne.length&&oe.createElement(ie.Z,null)))}},82636:function(Xt,Pt,je){"use strict";je.d(Pt,{jL:function(){return xe},w9:function(){return Ge},QD:function(){return Dt},cQ:function(){return $e.Z},op:function(){return St},O5:function(){return ir},_b:function(){return vt},t7:function(){return pe},Gi:function(){return at},YG:function(){return Qe},qp:function(){return le},vr:function(){return Ct},qE:function(){return Mt},Je:function(){return be},wb:function(){return Ue},cq:function(){return Ne},tp:function(){return re}});var ge=je(59301),gt={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},a="data:image/png;base64,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",xe=({dataSource:Qt=[],img:Jt,imgWidth:tr=346,title:sr,sunTitle:Cr,bannerExtraContent:Er})=>ge.createElement("div",{className:gt.banner},ge.createElement("div",{className:gt.content},ge.createElement("aside",null,ge.createElement("p",null,ge.createElement("b",null,sr),ge.createElement("span",null,Cr)),Qt.length>0&&ge.createElement("div",{className:gt.btns},Qt.map((vr,br)=>ge.createElement("div",{key:br,onClick:vr.click},vr.name,vr.sign?ge.createElement("img",{src:a,width:39}):null))),Er),Jt&&ge.createElement("img",{style:{marginTop:33,marginRight:38},src:Jt,width:tr}))),z={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},E=je(92310),ie=je.n(E),oe=je(89392),le=({dataSource:Qt=[],value:Jt,onChange:tr,onTitleChange:sr,className:Cr,title:Er,titleWidth:vr=41,style:br={},fontColor:Fr="#6A7283",showCount:_r})=>{const[Yt,ar]=(0,ge.useState)(1),[Dr,Ir]=(0,ge.useState)(!1),It=(0,ge.useRef)(null),Nt=(0,ge.useRef)(null);return(0,ge.useEffect)(()=>{var yt;Qt.length!==0&&(((yt=It==null?void 0:It.current)==null?void 0:yt.clientHeight)>97?ar(1):ar(0)),Qt.length===0&&ar(0),Ir(!1)},[Qt]),ge.createElement("div",{className:ie()(z.row,Cr,"fadeIn","animated"),style:br},ge.createElement("div",{onClick:(0,oe.throttle)(()=>sr==null?void 0:sr(),2e3),style:{width:vr,marginTop:Dr?12:4},className:`${z.title} ${sr?"current":""}`},Er),ge.createElement("div",{className:Dr?`${z.tagsWrap} ${z.tagsBorderWrap}`:z.tagsWrap},ge.createElement("div",{className:z.bar,ref:Nt,style:Yt>0?{height:Yt===1?97:"auto",overflow:Yt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ge.createElement("div",{className:z.tag,ref:It},Qt==null?void 0:Qt.map(yt=>ge.createElement("span",{onClick:()=>tr(yt.id),key:yt.id,style:{color:Fr},className:Jt===yt.id?z.active:""},ge.createElement("span",{title:yt.name,className:z.name},yt.name),!!_r&&ge.createElement("span",{className:z.num},yt.count))))),!!Yt&&ge.createElement(ge.Fragment,null,Yt===1?ge.createElement("div",{onClick:()=>{var yt;ar(2),((yt=It==null?void 0:It.current)==null?void 0:yt.clientHeight)>245?Ir(!0):Ir(!1)},className:z.action},"\u5C55\u5F00",ge.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ge.createElement("div",{onClick:()=>{Nt.current.scrollTop=0,ar(1),Ir(!1)},className:z.action},"\u6536\u8D77",ge.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},x={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},re=({dataSource:Qt=[],value:Jt,onChange:tr,className:sr,style:Cr={}})=>ge.createElement("div",{style:Cr,className:ie()(x.tabs,sr)},Qt.map(Er=>ge.createElement("span",{onClick:()=>tr(Er.id),className:Jt===Er.id?x.active:"",key:Er.id},Er.name))),ae={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},se=je(37568),pe=({dataSource:Qt=[],value:Jt="",onChange:tr,onInputChange:sr=()=>{},className:Cr,style:Er={},placeholder:vr,allowClear:br=!1})=>{var Fr;const[_r,Yt]=(0,ge.useState)(""),[ar,Dr]=(0,ge.useState)("");(0,ge.useEffect)(()=>{var Nt;let yt=Jt;(Nt=JSON.stringify(Jt))!=null&&Nt.includes("{")&&(Yt(Jt.id),yt=Jt.value||"");try{Dr(decodeURIComponent(yt||""))}catch(At){Dr(decodeURIComponent(yt||""))}},[Jt]);const Ir=()=>{tr(encodeURIComponent(ar),_r||null)},It=Nt=>{Nt!==_r&&(Yt(Nt),tr(encodeURIComponent(ar),Nt))};return ge.createElement("div",{className:ie()(ae.input,Cr),style:Er},!!Qt.length&&ge.createElement("div",{className:ae.dropdown},ge.createElement("div",{className:ae.text},(Fr=Qt.find(Nt=>Nt.id===_r))==null?void 0:Fr.name,ge.createElement("i",{className:"iconfont icon-zhankai4"}),ge.createElement("b",{className:ae.b1}),ge.createElement("b",{className:ae.b2})),ge.createElement("div",{className:ae.menu},Qt.map((Nt,yt)=>ge.createElement("div",{key:yt,onClick:()=>It(Nt.id)},Nt.name)))),ge.createElement(se.default,{onPressEnter:Ir,value:ar,onChange:Nt=>{Dr(Nt.target.value),sr(encodeURIComponent(Nt.target.value),_r||null)},placeholder:vr,variant:"borderless",allowClear:br,onClear:()=>tr("",_r||null)}),ge.createElement("i",{onClick:Ir,className:"iconfont icon-sousuo9 font14 current"}))},me={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},be=({value:Qt,onChange:Jt,className:tr,total:sr,pageSize:Cr,style:Er={}})=>{const vr=Qt<2,br=Qt>=Math.ceil(sr/Cr);return sr<=Cr?ge.createElement(ge.Fragment,null):ge.createElement("div",{className:ie()(me.quickPager,tr),style:Er},ge.createElement("div",{onClick:()=>{vr||Jt(Qt-1,"prev")},className:vr?me.disabled:""},"\u4E0A\u4E00\u9875"),ge.createElement("div",{onClick:()=>{br||Jt(Qt+1,"next")},className:br?me.disabled:""},"\u4E0B\u4E00\u9875"))},De={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},Me=je(29787),Be=je(25399),Pe=je(63139),Ce=je(74128),Oe=je(65862),Ie=je(96908),ke=je(57177),Le=je(81378),Ae=je(2524),Ue=({className:Qt,dataSource:Jt=[],col:tr=4,right:sr,bottom:Cr=23,precision:Er=0,wrapWidth:vr=1200,trackEventItems:br,loading:Fr})=>{const _r=Math.floor((vr-(tr-1)*sr)/tr);return ge.createElement(Me.Z,{spinning:Fr},ge.createElement("div",{className:ie()(De.list,Qt)},!!Jt.length&&Jt.map((Yt,ar)=>{const{name:Dr,id:Ir,identifier:It,power:Nt,cover_image_id:yt,pic:At}=Yt;return ge.createElement("div",{className:De.wrap,key:Ir,style:{width:_r,marginRight:(1+ar)%tr===0?0:sr+Er,marginBottom:Cr}},ge.createElement("a",{target:"_blank",href:`/shixuns/${It}/challenges`,className:De.li,onClick:wt=>{wt.preventDefault(),br&&(0,Oe.L9)([br]),Nt&&(0,Oe.xg)(`/shixuns/${It}/challenges`)}},ge.createElement("div",{className:De.img},ge.createElement("img",{className:De.cover,src:`${At}`}),Yt.is_jupyter&&ge.createElement("img",{className:De.sign,src:Ie}),Yt.is_jupyter_lab&&ge.createElement("img",{className:De.sign,src:ke}),Yt.is_unity_3d&&ge.createElement("img",{className:De.sign,src:Le})),ge.createElement("div",{className:De.name},ge.createElement(Be.Z,{title:Dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ge.createElement("span",{className:De.e},Dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ge.createElement("div",{className:De.tags},ge.createElement(Be.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ge.createElement("span",null,Yt.challenges_count))),!!Yt.myshixuns_count&&ge.createElement(Be.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ge.createElement("span",null,Yt.myshixuns_count))),ge.createElement(Be.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ge.createElement("span",null,ge.createElement("span",null,Yt.level))),ge.createElement("div",{className:De.rate},ge.createElement(Pe.Z,{allowHalf:!0,disabled:!0,defaultValue:Yt.score_info}),ge.createElement("span",null,"\xA0",Yt.score_info?`${Yt.score_info}\u5206`:"5\u5206")))),!Nt&&ge.createElement("div",{className:De.lockWrap},ge.createElement("img",{src:`${Ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Jt.length&&ge.createElement(Ae.Z,null)))},$e=je(61584),Je={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ot=je(62957),_e=je(96599),Ke="data:image/png;base64,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",et=je(59301),rt=(Qt,Jt,tr)=>new Promise((sr,Cr)=>{var Er=Fr=>{try{br(tr.next(Fr))}catch(_r){Cr(_r)}},vr=Fr=>{try{br(tr.throw(Fr))}catch(_r){Cr(_r)}},br=Fr=>Fr.done?sr(Fr.value):Promise.resolve(Fr.value).then(Er,vr);br((tr=tr.apply(Qt,Jt)).next())}),Ge=({className:Qt,dataSource:Jt=[],col:tr=4,right:sr,bottom:Cr=23,precision:Er=0,wrapWidth:vr=1200,trackEventItems:br,loading:Fr,category:_r,hiddenClick:Yt,handleVery:ar=()=>!0,isCurrent:Dr})=>{const[Ir,It]=ot.default.useModal(),Nt=Math.floor((vr-(tr-1)*sr)/tr),yt=At=>rt(void 0,null,function*(){Ir.confirm({title:"\u7F6E\u9876",width:500,content:et.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",et.createElement("span",{className:"c-blue"},"\u201C",At.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return et.createElement(Me.Z,{spinning:Fr},It,et.createElement("div",{className:ie()(Je.list,Qt)},!!Jt.length&&Jt.map((At,wt)=>{const{subject_identifier:Rt,id:pt,identifier:Ft,power:Ht}=At,Gt=At.is_public!=0&&At.is_public;return et.createElement("div",{className:Je.wrap,key:pt,style:{width:Nt,marginRight:(1+wt)%tr===0?0:sr+Er,marginBottom:Cr}},At.homepage_show&&et.createElement("div",{className:Je.btnsTop},et.createElement(_e.default,{color:"red"},"\u7F6E\u9876")),et.createElement("a",{className:Je.li,onClick:zt=>{zt.preventDefault(),ar(At==null?void 0:At.first_category_url)&&(br&&(0,Oe.L9)([br]),(0,Oe.xg)(At.first_category_url))}},et.createElement("div",{className:Je.top},et.createElement(Be.Z,{title:At.name},et.createElement("div",{className:Je.name},At.name)),et.createElement("img",{className:Je.img,src:Ce.Z.IMG_SERVER+"/images/"+At.avatar_url}),et.createElement("div",{className:Je.text,title:At.creator},At.creator),Rt&&et.createElement("div",{className:Je.btns},et.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),et.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Gt&&et.createElement("div",{className:Je.sign},"\u516C\u5F00"),Dr&&et.createElement("div",{className:Je.hidden,onClick:zt=>{zt.stopPropagation(),Yt(At)}},et.createElement("i",{className:`iconfont ${_r=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),_r=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),et.createElement("div",{className:Je.bottom},At.visits>0&&et.createElement(Be.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},et.createElement("span",null,et.createElement("i",{className:"iconfont icon-liulanyan"}),et.createElement("span",null,At.visits))),At.course_members_count>0&&et.createElement(Be.Z,{title:"\u6210\u5458",placement:"bottom"},et.createElement("span",null,et.createElement("i",{className:"iconfont icon-chengyuan"}),At.course_members_count)),At.tasks_count>0&&et.createElement(Be.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},et.createElement("span",null,et.createElement("i",{className:"iconfont icon-zuoye"}),At.tasks_count)),At.is_end?et.createElement("div",{style:{color:"#6B758B"}}):et.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!At.is_accessible&&et.createElement("div",{className:Je.lockWrap},et.createElement("img",{src:`${Ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),et.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Jt.length&&et.createElement(Ae.Z,null)))},Xe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Ve=je(65582),Qe=({dataSource:Qt=[],value:Jt,onChange:tr,className:sr,style:Cr={},tabBarExtraContent:Er})=>ge.createElement("div",{className:ie()(Xe.tabs,sr),style:Cr},ge.createElement("div",{className:Xe.tabsWrap},Qt.map((vr,br)=>!(vr!=null&&vr.hide)&&ge.createElement("aside",{className:Xe.tab,onClick:()=>{tr(vr.id),vr.link&&Ve.history.push(vr.link)},key:br},ge.createElement("div",{className:Jt===vr.id?Xe.active:""},vr.name),(vr==null?void 0:vr.resetCount)==null&&(vr==null?void 0:vr.total)!==void 0&&ge.createElement("span",null,"\uFF08",vr==null?void 0:vr.total,"\uFF09"),(vr==null?void 0:vr.resetCount)!==void 0&&(vr==null?void 0:vr.total)!==void 0&&ge.createElement(Be.Z,{title:(vr==null?void 0:vr.tip)!=null?vr==null?void 0:vr.tip:""},ge.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ge.createElement("span",{style:{color:"#000"}},vr==null?void 0:vr.resetCount),"/",ge.createElement("span",null,vr==null?void 0:vr.total),"\uFF09"))))),ge.createElement("div",{className:Xe.tabBar},Er)),at=({className:Qt,style:Jt={},children:tr})=>ge.createElement("div",{className:ie()(Qt),style:Jt},tr),qe={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},Fe=je(75727),Re=je(93041);const te=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ne=({sortValue:Qt,dropValue:Jt,className:tr,onSort:sr,onDrop:Cr,dataSource:Er=te})=>{var vr;return ge.createElement("div",{className:ie()(qe.orderWrap,tr)},ge.createElement(Fe.Z,{dropdownRender:()=>ge.createElement(Re.default,null,Er.map((br,Fr)=>ge.createElement(Re.default.Item,{key:Fr,onClick:()=>Cr(br.id)},br.name)))},ge.createElement("span",{className:qe.orderTextWrap},(vr=Er.find(br=>Jt===br.id))==null?void 0:vr.name)),ge.createElement("span",{className:qe.orderIconWrap},ge.createElement("span",{className:qe.orderAsc},ge.createElement("i",{className:Qt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${qe.cursorPointer} ${qe.active}`:`iconfont icon-sanjiaoxing-up font12 ${qe.cursorPointer}`,onClick:()=>sr(Qt==="asc"?"desc":"asc")})),ge.createElement("span",{className:qe.orderDesc},ge.createElement("i",{className:Qt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${qe.cursorPointer} ${qe.active}`:`iconfont icon-sanjiaoxing-down font12 ${qe.cursorPointer}`,onClick:()=>sr(Qt==="asc"?"desc":"asc")}))))},ze={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},we=je(7939),ye=Object.defineProperty,Ee=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Ye=(Qt,Jt,tr)=>Jt in Qt?ye(Qt,Jt,{enumerable:!0,configurable:!0,writable:!0,value:tr}):Qt[Jt]=tr,st=(Qt,Jt)=>{for(var tr in Jt||(Jt={}))We.call(Jt,tr)&&Ye(Qt,tr,Jt[tr]);if(Ee)for(var tr of Ee(Jt))Ze.call(Jt,tr)&&Ye(Qt,tr,Jt[tr]);return Qt},lt=(Qt,Jt)=>{var tr={};for(var sr in Qt)We.call(Qt,sr)&&Jt.indexOf(sr)<0&&(tr[sr]=Qt[sr]);if(Qt!=null&&Ee)for(var sr of Ee(Qt))Jt.indexOf(sr)<0&&Ze.call(Qt,sr)&&(tr[sr]=Qt[sr]);return tr},ft=(Qt,Jt,tr)=>new Promise((sr,Cr)=>{var Er=Fr=>{try{br(tr.next(Fr))}catch(_r){Cr(_r)}},vr=Fr=>{try{br(tr.throw(Fr))}catch(_r){Cr(_r)}},br=Fr=>Fr.done?sr(Fr.value):Promise.resolve(Fr.value).then(Er,vr);br((tr=tr.apply(Qt,Jt)).next())}),St=Qt=>{var Jt=Qt,{className:tr,style:sr,children:Cr,loading:Er=!1,openLoading:vr,onClick:br=()=>{},size:Fr="middle",shape:_r="round"}=Jt,Yt=lt(Jt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[ar,Dr]=(0,ge.useState)(!1);return ge.createElement(we.ZP,st({onClick:(0,oe.throttle)(Ir=>ft(void 0,null,function*(){vr&&Dr(!0);try{yield br(Ir)}catch(It){console.log("error",It)}vr&&Dr(!1)}),2e3,{leading:!0,trailing:!1}),className:ie()(ze.btn,ze[`${Fr}-${_r}`],tr),style:sr,size:Fr,shape:_r,loading:ar||Er},Yt),Cr)},Ot={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Mt=({className:Qt,style:Jt,children:tr=null,onClick:sr,title:Cr})=>ge.createElement("div",{className:ie()(Ot.head,Qt),style:Jt},ge.createElement("span",{className:"primary-hover",onClick:sr},ge.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ge.createElement("b",{title:Cr},Cr),ge.createElement("div",{className:Ot.node},tr)),Et={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Dt=({confirmShow:Qt=!0,confirmTitle:Jt,confirmClick:tr,cancelShow:sr=!0,cancelTitle:Cr,cancelClick:Er,className:vr,style:br,confirmLoading:Fr=!1})=>ge.createElement("div",{className:ie()(Et.btns,vr),style:br},Qt&&ge.createElement(we.ZP,{loading:Fr,onClick:tr,type:"primary",className:Et.confirm},Jt),sr&&ge.createElement(we.ZP,{onClick:Er,className:Et.cancel},Cr)),jt={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Ct=({className:Qt,style:Jt={},LeftContent:tr,children:sr,RightContent:Cr})=>ge.createElement("div",{className:ie()(jt.fixedBottom,Qt),style:Jt},ge.createElement("div",{className:jt.wrap},ge.createElement("div",{className:jt.left},tr),ge.createElement("div",{className:jt.center},sr),ge.createElement("div",{className:jt.right},Cr))),$t={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},vt=({className:Qt,style:Jt={},dataSource:tr=[]})=>ge.createElement("div",{className:ie()($t.crumbs,Qt),style:Jt},tr.map((sr,Cr)=>CrVe.history.push(sr.path)},sr.name):ge.createElement("span",null,sr.name),ge.createElement("span",null,"\xA0",">","\xA0")):ge.createElement("span",{key:Cr,style:{color:"#5F6368"}},sr.name))),kt=je(11938),Wt=Object.defineProperty,Kt=Object.defineProperties,qt=Object.getOwnPropertyDescriptors,or=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,ur=(Qt,Jt,tr)=>Jt in Qt?Wt(Qt,Jt,{enumerable:!0,configurable:!0,writable:!0,value:tr}):Qt[Jt]=tr,xr=(Qt,Jt)=>{for(var tr in Jt||(Jt={}))gr.call(Jt,tr)&&ur(Qt,tr,Jt[tr]);if(or)for(var tr of or(Jt))wr.call(Jt,tr)&&ur(Qt,tr,Jt[tr]);return Qt},nr=(Qt,Jt)=>Kt(Qt,qt(Jt)),fr=(Qt,Jt)=>{var tr={};for(var sr in Qt)gr.call(Qt,sr)&&Jt.indexOf(sr)<0&&(tr[sr]=Qt[sr]);if(Qt!=null&&or)for(var sr of or(Qt))Jt.indexOf(sr)<0&&wr.call(Qt,sr)&&(tr[sr]=Qt[sr]);return tr};const{Countdown:yr}=kt.default;var ir=Qt=>{var Jt=Qt,{onChange:tr}=Jt,sr=fr(Jt,["onChange"]);const[Cr,Er]=(0,ge.useState)(null);(0,ge.useEffect)(()=>{typeof Cr=="number"&&Cr>=0&&tr(Cr)},[Cr]);const vr=br=>{const Fr=Math.floor(br/1e3);Er(Fr)};return ge.createElement(yr,nr(xr({},sr),{onChange:vr}))}},31103:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return gt}});var ge=je(59301);function gt(a,Te){const xe=(0,ge.useRef)();(0,ge.useEffect)(()=>{xe.current=a}),(0,ge.useEffect)(()=>{function z(){xe.current()}if(Te!==null){let E=setInterval(z,Te);return()=>clearInterval(E)}},[Te])}},40758:function(Xt,Pt,je){"use strict";je.d(Pt,{Z:function(){return Ie}});var ge=je(59301),gt=je(28284),a=je(36207),Te=je(62957),xe=je(6767),z=je(62673),E=je(50258),ie=je(77825),oe=je(57261),ee=je(42926),le={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ne=je(89392),re=je(82636),ae=je(59301),se=Object.defineProperty,ce=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,De=(Le,Ae,ve)=>Ae in Le?se(Le,Ae,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Le[Ae]=ve,Me=(Le,Ae)=>{for(var ve in Ae||(Ae={}))he.call(Ae,ve)&&De(Le,ve,Ae[ve]);if(me)for(var ve of me(Ae))be.call(Ae,ve)&&De(Le,ve,Ae[ve]);return Le},Be=(Le,Ae)=>ce(Le,pe(Ae));const Pe={theme:(0,ee.G)("cmCodeMode","vs-dark"),fontSize:(0,ee.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,ee.G)("cmTabToSpace",!0)};var Ce=(Le=>(Le[Le.set_font_size=0]="set_font_size",Le[Le.set_theme=1]="set_theme",Le[Le.on_tab_to_space=2]="on_tab_to_space",Le[Le.set_show_editor_setting=3]="set_show_editor_setting",Le))(Ce||{});function Oe(Le,Ae){switch(Ae.type){case 3:return Be(Me({},Le),{showEditorSetting:Ae.payload});case 1:return Be(Me({},Le),{theme:Ae.payload});case 0:return Be(Me({},Le),{fontSize:Ae.payload});case 2:return Be(Me({},Le),{tabToSpace:Ae.payload});default:throw new Error}}var Ie=({isLoading:Le,value:Ae=[],onChange:ve,form:Ue})=>{var $e;const[Je,ot]=(0,ge.useReducer)(Oe,Pe),{theme:_e,fontSize:Ke,showEditorSetting:et,tabToSpace:rt}=Je,[tt,Ge]=(0,ge.useState)("C"),[Xe,Ve]=(0,ge.useState)(!1),[it,Qe]=(0,ge.useState)([]),ct=(0,ge.useRef)([]),at=gt.default.useWatch(["hack","languages"],Ue);(0,ge.useEffect)(()=>{Ae!=null&&Ae.length&&(ct.current=(0,ne.cloneDeep)(Ae))},[Ae]),(0,ge.useEffect)(()=>{Xe&&Qe(at)},[Xe]),(0,ge.useEffect)(()=>{Ge(at==null?void 0:at[0])},[at]);const qe={onFontSizeChange:ze=>{ot({type:0,payload:ze}),(0,ee.t)("cmFontSize",ze)},tabToSpace:rt,cmFontSize:Ke,className:"oj",cmCodeMode:_e,onTabToSpace:ze=>{ot({type:2,payload:ze}),(0,ee.t)("cmTabToSpace",ze)},onCodeModeChange:ze=>{ot({type:1,payload:ze}),(0,ee.t)("cmCodeMode",ze)}};function Fe(){ot({type:3,payload:!1})}function Re(){ot({type:3,payload:!0})}function te(ze){var we;const ye=(we=ct.current)==null?void 0:we.map(Ee=>(Ee.language===tt&&(Ee.code=ze),Ee));ct.current=(0,ne.cloneDeep)(ye),ve(ye)}const de={key:tt,value:($e=Ae==null?void 0:Ae.find(ze=>ze.language===tt))==null?void 0:$e.code,language:tt,onChange:te,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:Ke,insertSpaces:rt}};console.log(888,Ae,at);const Ne=Ae.filter(ze=>at==null?void 0:at.includes(ze.language));return ae.createElement(ge.Fragment,null,ae.createElement("div",{className:le["code-panel-container"]},ae.createElement(ke,{setVisible:Ve,languageItems:Ne,onLanguage:ze=>Ge(ze),language:tt,onShowCodeSetting:Re}),!Le&&ae.createElement(E.ZP,Me({},de))),ae.createElement(oe.Z,null,ae.createElement(a.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:et,onClose:Fe},ae.createElement(ie.Z,Me({},qe)))),ae.createElement(Te.default,{centered:!0,open:Xe,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!it.length){xe.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Ue.setFieldValue(["hack","languages"],it),Ve(!1)},onCancel:()=>Ve(!1)},ae.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},ae.createElement(z.default.Group,{value:it,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:ze=>{Qe(ze)}}))))};function ke({languageItems:Le,language:Ae,onShowCodeSetting:ve,onLanguage:Ue,setVisible:$e}){return ae.createElement("div",{className:le["action-oj-bar"]},Le==null?void 0:Le.map(Je=>ae.createElement("aside",{className:Ae===(Je==null?void 0:Je.language)?le.active:"",onClick:()=>Ue(Je==null?void 0:Je.language),key:Je==null?void 0:Je.language},ae.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),ae.createElement("span",null,Je==null?void 0:Je.language))),ae.createElement("div",{className:le.tip},ae.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),ae.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),ae.createElement(re.op,{onClick:()=>$e(!0),shape:"default"},ae.createElement("img",{src:x,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},12095:function(Xt,Pt,je){"use strict";je.d(Pt,{GM:function(){return ie},MK:function(){return E},PR:function(){return gt},ZS:function(){return ee},d1:function(){return a},fu:function(){return Te},j2:function(){return oe},l_:function(){return xe},uE:function(){return le},zQ:function(){return z}});var ge=je(38147);function gt(){return(0,ge.U2)("problems/new.json")}function a(ne="question"){return(0,ge.U2)("disciplines.json",{source:ne})}function Te(ne){return(0,ge.U2)(`problems/${ne}/edit.json`)}function xe(ne,re){return(0,ge.gz)(`problems/${ne}.json`,re)}function z(ne){return(0,ge.v_)("problems.json",ne)}function E(ne,re){return(0,ge.v_)(`exercises/${ne}/exercise_questions.json`,re)}function ie(ne,re){return(0,ge.gz)(`exercise_questions/${ne}.json`,re)}function oe(ne){return(0,ge.v_)(`problems/${ne}/publish.json`)}function ee(ne){return(0,ge.v_)(`problems/${ne}/cancel_publish.json`)}function le(ne){return(0,ge.U2)(`problems/${ne}/start.json`)}function x(ne,re){return post("tag_disciplines.json",{name:re,sub_discipline_id:ne})}},12088:function(Xt,Pt,je){"use strict";je.d(Pt,{Y2:function(){return $e},ZP:function(){return Je}});var ge=je(59301),gt=je(94968),a=je(6767),Te=je(62957),xe=je(77019),z=je(47889),E=je(7939),ie=je(62673),oe=je(25399),ee=je(37568),le={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},x="data:image/png;base64,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",ne=je(47257),re=je.n(ne),ae=je(83845),se=je(38147),ce=je(1012),pe=je(65862),me=je(52918),he=je(59301),be=Object.defineProperty,De=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Oe=(ot,_e,Ke)=>_e in ot?be(ot,_e,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):ot[_e]=Ke,Ie=(ot,_e)=>{for(var Ke in _e||(_e={}))Pe.call(_e,Ke)&&Oe(ot,Ke,_e[Ke]);if(Be)for(var Ke of Be(_e))Ce.call(_e,Ke)&&Oe(ot,Ke,_e[Ke]);return ot},ke=(ot,_e)=>De(ot,Me(_e)),Le=(ot,_e,Ke)=>new Promise((et,rt)=>{var tt=Ve=>{try{Xe(Ke.next(Ve))}catch(it){rt(it)}},Ge=Ve=>{try{Xe(Ke.throw(Ve))}catch(it){rt(it)}},Xe=Ve=>Ve.done?et(Ve.value):Promise.resolve(Ve.value).then(tt,Ge);Xe((Ke=Ke.apply(ot,_e)).next())});const{Dragger:Ae}=gt.default,ve=ot=>{const _e=it=>it&&it.substring(0,it.lastIndexOf("."));for(var Ke=[...ot],et=0,rt=[],tt=0;tt{if(it.forEach(Qe=>{let ct=Qe.name.split(/\.(?=[^\.]+$)/);Qe.name=`${ct[0]}.${ct[1].toLowerCase()}`}),it[0].name.includes(".in"))return it.length===2?it:[it[0],{}];if(it[0].name.includes(".out"))return it.length===2?it.reverse():[{},it[0]]})},Ue=({onClose:ot,onOK:_e,visible:Ke,wrapClassName:et,rootIdentifier:rt,multiple:tt=!1,defaultMultipleValue:Ge=!0})=>{const[Xe,Ve]=(0,ge.useState)([]),[it,Qe]=(0,ge.useState)({}),[ct,at]=(0,ge.useState)(!1),[qe,Fe]=(0,ge.useState)(!0),Re=(0,ge.useRef)([]),te=(0,ge.useRef)(0),de=()=>{ot()};(0,ge.useEffect)(()=>{Ne()},[]),(0,ge.useEffect)(()=>{Ke&&(Re.current=[],te.current=0,Ve([]),Fe(Ge))},[Ke]);const Ne=()=>Le(void 0,null,function*(){try{const st=yield(0,se.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),lt=JSON.parse((0,ae.pe)(st.data));Qe(lt)}catch(st){}}),ze=st=>st&&st.substring(0,st.lastIndexOf(".")),we=st=>{var lt,ft;const Tt=ze((lt=st[0])==null?void 0:lt.name)||ze((ft=st[1])==null?void 0:ft.name),St=Xe.filter(Ot=>ze(Ot.name)!==Tt);Re.current=[...St],Ve([...St])},ye=st=>{if(!qe){const bt=new FormData;bt.append("file",st.file),(0,se.ZP)("/api/attachments/get_file_content.json",{method:"post",body:bt},!0).then(Et=>{if(Et.status===0){te.current=te.current+1;const xt=Re.current.map(Dt=>{var jt;if(Dt.name===st.name){const ht=Ie({},Dt);return(jt=st==null?void 0:st.name)!=null&&jt.includes(".in")?ht.input=Et==null?void 0:Et.content:ht.output=Et==null?void 0:Et.content,ht}return Dt});if(Re.current=[...xt],Ve([...xt]),te.current>0&&te.current===Xe.length){at(!1);let Dt=ve(xt);Dt=Dt.filter(jt=>{var ht,Ct;return!!((ht=jt[0])!=null&&ht.name&&((Ct=jt[1])!=null&&Ct.name))}),Dt=Dt.map(jt=>ke(Ie(Ie({},jt[0]),jt[1]),{is_file:!1})),_e(Dt),ot()}}else at(!1),ot()});return}const lt=new(re())({endpoint:it.end_point,region:it.region,accessKeyId:it.access_key_id,accessKeySecret:it.access_key_secret,bucket:it.bucket,stsToken:it.security_token}),ft=st.name,Tt={container_type:"TestSet",file_name:ft},St=(0,ce.Z)();let Ot=`testsets/${rt}/${St}${ft.indexOf(".")>-1?"."+ft.split(".").pop():""}`;rt===null&&(Ot=`testsets/${St}${ft.indexOf(".")>-1?"."+ft.split(".").pop():""}`),lt.multipartUpload(Ot,new Blob([st.file],{type:st.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:ft+""},url:it==null?void 0:it.callback_url,host:it==null?void 0:it.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,se.rz)(Tt)}}).then(function(bt){if(bt.data.status===0){te.current=te.current+1;const Mt=Re.current.map(Et=>{var xt,Dt,jt,ht,Ct,$t,Vt,vt,kt,Wt,Kt,qt,or,gr,wr,ur,xr;if(Et.name===((Dt=(xt=bt.data)==null?void 0:xt.data)==null?void 0:Dt.file_name)){const nr=Ie({},Et);return(Ct=(ht=(jt=bt.data)==null?void 0:jt.data)==null?void 0:ht.file_name)!=null&&Ct.includes(".in")?(nr.in_object_key=(Vt=($t=bt.data)==null?void 0:$t.data)==null?void 0:Vt.object,nr.in_object_size=(kt=(vt=bt.data)==null?void 0:vt.data)==null?void 0:kt.size,nr.input=(Kt=(Wt=bt.data)==null?void 0:Wt.data)==null?void 0:Kt.file_name,nr.in_file=st):(nr.out_object_key=(or=(qt=bt.data)==null?void 0:qt.data)==null?void 0:or.object,nr.out_object_size=(wr=(gr=bt.data)==null?void 0:gr.data)==null?void 0:wr.size,nr.output=(xr=(ur=bt.data)==null?void 0:ur.data)==null?void 0:xr.file_name,nr.out_file=st),nr}return Et});if(Re.current=[...Mt],Ve([...Mt]),te.current>0&&te.current===Xe.length){at(!1);let Et=ve(Mt);Et=Et.filter(xt=>{var Dt,jt;return!!((Dt=xt[0])!=null&&Dt.name&&((jt=xt[1])!=null&&jt.name))}),Et=Et.map(xt=>ke(Ie(Ie({},xt[0]),xt[1]),{is_file:!0})),_e(Et),ot()}}})},Ee=st=>new Promise((lt,ft)=>{let Tt=0,St=[];for(let Ot=0;Ot{Tt++,Tt===st.length&&(St.length?(a.ZP.warning(`${St.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ft()):lt(st))}).catch(bt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",bt),Tt++,St.push(st[Ot].name),Tt===st.length&&(St.length?(a.ZP.warning(`${St.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ft()):lt(st))})}),We=()=>Le(void 0,null,function*(){if(Xe.length===0){a.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Ee(Xe),at(!0),ve(Xe).some(lt=>{var ft,Tt;return!((ft=lt[0])!=null&&ft.name&&((Tt=lt[1])!=null&&Tt.name))})){Te.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Le(void 0,null,function*(){Xe.map(lt=>Le(void 0,null,function*(){ye(lt)}))}),onCancel:()=>{at(!1)}});return}Xe.map(lt=>Le(void 0,null,function*(){ye(lt)}))}),Ze={name:"file",fileList:Xe,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:st=>{if(Xe!=null&&Xe.some(ft=>ft.name===st.name))return a.ZP.info(`${st.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(st.size/1024/1024>100)return a.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(st.name))return a.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const lt={name:st.name,uid:st.uid,file:st,percent:0};return Xe.push(lt),Re.current=[...Xe],Ve([...Xe]),!1}},Ye=ve(Xe);return console.log(Xe,Ye,"fileList"),he.createElement(Te.default,{open:Ke,wrapClassName:et,onOk:We,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:ct},onCancel:de,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},he.createElement("div",{className:le.wrap},Xe.length?he.createElement("div",null,he.createElement(xe.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},he.createElement("div",{style:{visibility:tt?"visible":"hidden"}},he.createElement("span",{className:le.greyText},"\u7528\u4F8B\u7C7B\u578B"),he.createElement(z.ZP.Group,{className:`ml20 ${le.testCaseRadio}`,optionType:"button",value:qe,onChange:st=>Fe(st.target.value)},he.createElement(z.ZP,{value:!1},"\u6587\u672C"),he.createElement(z.ZP,{value:!0},"\u6587\u4EF6"))),he.createElement(gt.default,Ie({},Ze),he.createElement(E.ZP,{type:"primary",className:le.btnS},he.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),he.createElement($e,{data:Ye,onRemove:we})):he.createElement("div",{className:`${le.noData} mb30`},he.createElement(gt.default.Dragger,ke(Ie({},Ze),{className:le.dragger}),he.createElement("img",{src:x,alt:"",className:"mb20"}),he.createElement("div",null,he.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),he.createElement("span",{className:le.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),he.createElement("div",{className:le.text},he.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),he.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",he.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",he.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",he.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",he.createElement("br",null))))},$e=({data:ot=[],onRemove:_e,width:Ke="auto",showScore:et=!1,disabled:rt=!1,inputChange:tt,onEvaluatingChange:Ge,onSelectAll:Xe,checkAll1:Ve,checkAll2:it,checkAll3:Qe,checkAll4:ct,checkAll5:at,showEvaluatingSetting:qe=!1,className:Fe="",isProgramHomework:Re=!1})=>{const te={value:"",filename:"",dataUrl:""},[de,Ne]=(0,ge.useState)(Ie({},te)),ze=Ee=>{let We=document.createElement("a");document.body.appendChild(We);let Ze=URL.createObjectURL(Ee.file);We.href=Ze,We.download=Ee.name,We.click(),URL.revokeObjectURL(Ze),document.body.removeChild(We)},we=(Ee,We)=>{(0,pe.LR)(Ee,We)},ye=(Ee,We)=>{Te.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:he.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{_e(Ee,We)},onCancel:()=>{}})};return ot.length?he.createElement("div",{className:Fe,style:{width:Ke}},he.createElement("div",{className:`${Re?le.headProgram:le.head}`},qe&&he.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:Ve,onChange:Ee=>{Xe(Ee.target.checked,"hidden")}}),he.createElement(oe.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},he.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),he.createElement("div",{style:{width:Re?"25%":"15%"}},"\u7528\u4F8B"),he.createElement("div",{style:{width:et?Re?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),he.createElement("div",{style:{width:et?Re?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),et&&he.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:ct,onChange:Ee=>{Xe(Ee.target.checked,"input_visible")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},he.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:it,onChange:Ee=>{Xe(Ee.target.checked,"is_invisible")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},he.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:at,onChange:Ee=>{Xe(Ee.target.checked,"actual_output_visible")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},he.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),qe&&he.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},he.createElement(ie.default,{checked:Qe,onChange:Ee=>{Xe(Ee.target.checked,"last_match_rule")}}),he.createElement(oe.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},he.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),he.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),he.createElement("div",{className:le.operation,style:Re?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),he.createElement("div",{className:le.listWrapper,style:{boxShadow:Re?"0px 2px 4px 0px #EAEEF4":"unset"}},ot.map((Ee,We)=>{var Ze,Ye,st,lt;return he.createElement("div",{key:We,className:le.list,style:Re?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},qe&&he.createElement("div",{style:{width:"15%"}},he.createElement(ie.default,{checked:!!Ee.hidden,onChange:ft=>{Ge(ft.target.checked,We,"hidden")}})),he.createElement("div",{style:{width:Re?"25%":"15%",paddingLeft:Re?"5px":"0px",paddingRight:Re?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",We+1),he.createElement("div",{className:le.info,style:{width:et?Re?"20%":"15%":"25%"}},he.createElement("span",{title:Ee.input||((Ze=Ee[0])==null?void 0:Ze.name),onClick:()=>Le(void 0,null,function*(){let ft;Ee.input?Ee.input_file_url?ft=Ee.input_file_url:ft=Ee.in_file:ft=Ee[0];let Tt;typeof ft=="string"?(Tt=yield fetch(ft,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ne({value:yield Tt.text(),filename:"",dataUrl:ft})):(Tt=yield(0,pe.db)(ft.file),Ne({value:Tt.text,filename:ft.name,dataUrl:Tt.link}))})},Ee.input||((Ye=Ee[0])==null?void 0:Ye.name))),he.createElement("div",{className:le.info,style:{width:et?Re?"20%":"15%":"25%"}},he.createElement("span",{title:Ee.output||((st=Ee[1])==null?void 0:st.name),onClick:()=>Le(void 0,null,function*(){let ft;Ee.input?Ee.output_file_url?ft=Ee.output_file_url:ft=Ee.out_file:ft=Ee[1];let Tt;typeof ft=="string"?(Tt=yield fetch(ft,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ne({value:yield Tt.text(),filename:"",dataUrl:ft})):(Tt=yield(0,pe.db)(ft.file),Ne({value:Tt.text,filename:ft.name,dataUrl:Tt.link}))})},Ee.output||((lt=Ee[1])==null?void 0:lt.name))),et&&he.createElement("div",{style:{width:"20%"}},he.createElement(ee.default,{size:"large",addonAfter:Re?"%":null,disabled:rt,style:{width:"80%"},onChange:ft=>tt(ft,We),value:Ee.score}),!Re&&he.createElement("span",null,"\xA0%")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Ee.input_visible||!1,onChange:ft=>{Ge(ft.target.checked,We,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Ee.is_invisible||!1,onChange:ft=>{Ge(ft.target.checked,We,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Ee.actual_output_visible||!1,onChange:ft=>{Ge(ft.target.checked,We,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),qe&&he.createElement("div",{style:{width:"20%"}},he.createElement(ie.default,{checked:Ee.last_match_rule||!1,onChange:ft=>{Ge(ft.target.checked,We,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),he.createElement("div",{onClick:()=>ye(Ee,We),style:Re?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},he.createElement("span",{className:le.del},"\u5220\u9664")))})),he.createElement(me.Z,{close:!0,data:de.dataUrl,filename:de.filename,type:de.dataUrl.length?"txt":"",onClose:()=>Ne(Ie({},te)),monacoEditor:{value:de.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):he.createElement(he.Fragment,null)};var Je=Ue},40743:function(Xt,Pt,je){"use strict";je.d(Pt,{c:function(){return gt}});var ge=(a=>(a.FirstPage="firstPage",a.PrevPage="prevPage",a.NextPage="nextPage",a))(ge||{}),gt=(a=>(a[a.Single=0]="Single",a[a.Multiple=1]="Multiple",a[a.Judge=2]="Judge",a[a.Fill=3]="Fill",a[a.Subjective=4]="Subjective",a[a.Shixun=5]="Shixun",a[a.Program=6]="Program",a[a.Combine=7]="Combine",a))(gt||{})},49142:function(Xt,Pt,je){"use strict";je.d(Pt,{AL:function(){return be},Iy:function(){return le},Qv:function(){return re},ez:function(){return he},jb:function(){return x}});var ge=je(32834),gt=je.n(ge),a=je(11690),Te=je.n(a);let xe=1;function z(Ce,Oe){const Ie=Ce.match(/^(\s+)(?:```)/);if(Ie===null)return Oe;const ke=Ie[1];return Oe.split(` `).map(Le=>{const Ae=Le.match(/^\s+/);if(Ae===null)return Le;const[ve]=Ae;return ve.length>=ke.length?Le.slice(ke.length):Le}).join(` `)}let E=[],ie=["